如何在本地环境配置github
将你的代码托管到github
github是程序猿的代码托管平台,也是基于git的开源分布式版本控制系统。然而,当你登陆github官网时,它并没有为你准备一个很好的代码上传的系统,这是因为它是基于git的分布式版本管理系。那么,如何更快更有效的将本地代码上传到github呢?首先,我们需要在本地安装git,这样才能在本地环境中使用git命令行,(例如:$ git add index.html)其次是要连接到你的github账户上,这样才能把你的代码文件上传上去,而每一次的更改都会形成一个版本记录,这样对团队协作是很有帮助的。
安装 Git
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4
git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :
复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
创建版本库
第一步,在本地创建一个版本库,代码如下:
$ mkdir test #test是你的文件夹的名字
$ cd test #进入test所在目录
$ pwd #pwd命令用于显示当前目录
/Users/trigkit4/test #这是在我的Mac上的目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
然后会输出以下信息:
Initialized empty Git repository in /Users/trigkit4/banner/.git/
这里的.git目录是Git用来跟踪管理版本库的,默认是隐藏的。
第三部,接着,在github上创建一个你自己的new repository,然后下一步,
mkdir test
cd test
git init
# initialize your git repository
touch README
# create a file named README
git add README
# add README to cache
git commit -m 'first commit'
# commit your files to local repository
然后我们将本地的文件传送至github中,使用如下命令:
git remote add origin https://github.com/yourname/test.git
git push -u origin master
从现有仓库克隆
git clone git://github.com/yourname/test.git
git clone git://github.com/yourname/grit.git mypro#克隆到自定义文件夹
本地
git add *#跟踪新文件
rm *&git rm *#移除文件
git rm -f *#移除文件
git rm --cached *#取消跟踪
git mv file_from file_to#重命名跟踪文件
git log#查看提交记录
git commit#提交更新
git commit -m 'message'
git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交
git commit --amend#修改最后一次提交
git reset HEAD *#取消已经暂存的文件
git checkout -- file#取消对文件的修改(从暂存区去除file)
git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支
git checkout -- .#从暂存区去除文件覆盖工作区
分支
git branch#列出本地分支
git branch -r#列出远端分支
git branch -a#列出所有分支
git branch -v#查看各个分支最后一个提交对象的信息
git branch --merge#查看已经合并到当前分支的分支
git branch --no-merge#查看为合并到当前分支的分支
git branch test#新建test分支
git checkout test#切换到test分支
git checkout -b test#新建+切换到test分支
git checkout -b test dev#基于dev新建test分支,并切换
git branch -d test#删除test分支
git branch -D test#强制删除test分支
git merge test#将test分支合并到当前分支
git rebase master#将master分之上超前的提交,变基到当前分支
常见错误
第一个:
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/yourname/test.git'
输入如下代码:
$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
第二个:
git push -u origin master fatal: unable to access 'https://github.com/ZeyuChen/TPlus.git/': SSLRead() return error -9806
这种错误就是https挂了,解决方案就是在project目录里面的.git/config文件里面,修改repo的url连接,从https修改为git协议就可以了。
本来是url = https://github.com/ZeyuChen/TPlus.git
修改为
[remote "origin"]
url = ssh://git@github.com/ZeyuChen/TPlus.git
fetch = +refs/heads/*:refs/remotes/origin/*
再次push就ok了。
Git 命令详解
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:
git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update
git add:是 将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的add
git rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、del
git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commit
git push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中
git log:查看历史日志,该功能类似于SVN的log
git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
注意:安装的前提条件是配置好git的相关环境或者安装好git.exe,此处不再重点提及
上传的步骤:(本文采用git 命令界面进行操作)
( git config --global user.email "you@example.com"
git config --global user.name "Your Name")实现登陆
1.进入本地的项目目录,右键“Git Bash here”,调出git命令行界面,然后输入
[plain] view plain copy
git init
2.就是将目录下的所有文件上传,也可以将“.”换成具体的文件名
[plain] view plain copy
git add .
3.将项目提交到gitHub
[html] view plain copy
git commit -m "注释语句"
4.在github上创建新的repository
5.点击 “Create repository”跳转到一个连接,如下红色圈获取到本项目的github地址
1、首先看你自己时候有账号,没有账号的话到https://github.com/注册Git账号。
2、如果已有Git账号,则需要下载windows安装文件包,地址:http://git-scm.com/download
3、有了安装包文件后直接双击安装即可(因为下载的是在线安装包,所以会花费一点时间)。
如下图:
4、安装完后,会在桌面出现两个快捷方式,
第一个是Git的图形操作界面的快捷方式;
第二个是Git的命令行操作快捷方式;
点击右上角创建自己的代码文件库:
如下图:
5、点击创建后就会出现下面的界面,我们根据说明填写自己的代码信息:
6、点击下面的大绿色的按钮“创建仓库”后,进入下一步,
7、下一步是点击Git Shell快捷方式,先把我们在Git上创建的仓库clone到本地来。
(1)使用ssh -T git@github.com命令来检查公约是否正确
说明成功连接了Git服务器。
(2) 接下来就是对创建的库进行clone,这时候我们找到github文件夹发现文件夹下面是空的,如下图:
输入如下代码clone我们的github仓库:
git clone https://github.com/Chineseqiangzi/RenameMusic.git
结果如下:
这时候我们再在gitHub的默认文件夹下面呢会发现一个文件夹。如下:
这时候说明我们已经成功的把github上的仓库clone了下来。
这时候的这个文件夹就相当于我们的工作台了。我把我写好的代码文件都拷贝到这个文件夹下面去,如下图:
(3)接下来我们要选择上传到github的仓库中的文件,
我们需要执行以下语句
git add . (上传该目录下的所有文件,注意add和‘.’之间有空格)
如果我们需要单独的上传某一个文件,只需要以该文件的名称替换‘.’
例如:git add program.cs (就是单独的上传program.cs文件)
(4) 接下来提交代码使用如下命令:
git commit -m 'first_commit'
使用过SVN或者TFS的时候,我们在提交代码的时候是需要给版本控制工具一个说明,来说明我们对代码做了哪些修改。
使用命令git commit -m 'first_commit' 添加说明
(5)这时我们就会看到我们本地的源代码文件已经被创建到了github的仓库中,如下图:
(6)紧接着就是在我们的源代码地址创建远端仓库,我们源代码地址是:https://github.com/Chineseqiangzi/RenameMusic.git
命令如下:
git remote add origin https://github.com/Chineseqiangzi/RenameMusic.git (创建名字为origin的远端仓库)
(7)这时我们就完成了整个的源代码提交到github的工作,这时我们就可以在github看到我们自己贡献的源代码了。
将你的代码托管到github
github是程序猿的代码托管平台,也是基于git的开源分布式版本控制系统。然而,当你登陆github官网时,它并没有为你准备一个很好的代码上传的系统,这是因为它是基于git的分布式版本管理系。那么,如何更快更有效的将本地代码上传到github呢?首先,我们需要在本地安装git,这样才能在本地环境中使用git命令行,(例如:$ git add index.html)其次是要连接到你的github账户上,这样才能把你的代码文件上传上去,而每一次的更改都会形成一个版本记录,这样对团队协作是很有帮助的。
安装 Git
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4
git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :
复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
创建版本库
第一步,在本地创建一个版本库,代码如下:
$ mkdir test #test是你的文件夹的名字
$ cd test #进入test所在目录
$ pwd #pwd命令用于显示当前目录
/Users/trigkit4/test #这是在我的Mac上的目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
然后会输出以下信息:
Initialized empty Git repository in /Users/trigkit4/banner/.git/
这里的.git目录是Git用来跟踪管理版本库的,默认是隐藏的。
第三部,接着,在github上创建一个你自己的new repository,然后下一步,
mkdir test
cd test
git init
# initialize your git repository
touch README
# create a file named README
git add README
# add README to cache
git commit -m 'first commit'
# commit your files to local repository
然后我们将本地的文件传送至github中,使用如下命令:
git remote add origin https://github.com/yourname/test.git
git push -u origin master
从现有仓库克隆
git clone git://github.com/yourname/test.git
git clone git://github.com/yourname/grit.git mypro#克隆到自定义文件夹
本地
git add *#跟踪新文件
rm *&git rm *#移除文件
git rm -f *#移除文件
git rm --cached *#取消跟踪
git mv file_from file_to#重命名跟踪文件
git log#查看提交记录
git commit#提交更新
git commit -m 'message'
git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交
git commit --amend#修改最后一次提交
git reset HEAD *#取消已经暂存的文件
git checkout -- file#取消对文件的修改(从暂存区去除file)
git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支
git checkout -- .#从暂存区去除文件覆盖工作区
分支
git branch#列出本地分支
git branch -r#列出远端分支
git branch -a#列出所有分支
git branch -v#查看各个分支最后一个提交对象的信息
git branch --merge#查看已经合并到当前分支的分支
git branch --no-merge#查看为合并到当前分支的分支
git branch test#新建test分支
git checkout test#切换到test分支
git checkout -b test#新建+切换到test分支
git checkout -b test dev#基于dev新建test分支,并切换
git branch -d test#删除test分支
git branch -D test#强制删除test分支
git merge test#将test分支合并到当前分支
git rebase master#将master分之上超前的提交,变基到当前分支
常见错误
第一个:
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/yourname/test.git'
输入如下代码:
$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git push origin master
第二个:
git push -u origin master fatal: unable to access 'https://github.com/ZeyuChen/TPlus.git/': SSLRead() return error -9806
这种错误就是https挂了,解决方案就是在project目录里面的.git/config文件里面,修改repo的url连接,从https修改为git协议就可以了。
本来是url = https://github.com/ZeyuChen/TPlus.git
修改为
[remote "origin"]
url = ssh://git@github.com/ZeyuChen/TPlus.git
fetch = +refs/heads/*:refs/remotes/origin/*
再次push就ok了。
Git 命令详解
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:
git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update
git add:是 将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的add
git rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、del
git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commit
git push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中
git log:查看历史日志,该功能类似于SVN的log
git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
git思维导图
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4
git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示:
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :
复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
github是程序猿的代码托管平台,也是基于git的开源分布式版本控制系统。然而,当你登陆github官网时,它并没有为你准备一个很好的代码上传的系统,这是因为它是基于git的分布式版本管理系。那么,如何更快更有效的将本地代码上传到github呢?首先,我们需要在本地安装git,这样才能在本地环境中使用git命令行,(例如:$ git add index.html)其次是要连接到你的github账户上,这样才能把你的代码文件上传上去,而每一次的更改都会形成一个版本记录,这样对团队协作是很有帮助的。
安装 Git
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
创建版本库
第一步,在本地创建一个版本库,代码如下:
$ mkdir test #test是你的文件夹的名字$ cd test #进入test所在目录$ pwd #pwd命令用于显示当前目录 /Users/trigkit4/test #这是在我的Mac上的目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
然后会输出以下信息:
Initialized empty Git repository in /Users/trigkit4/banner/.git/
这里的.git目录是Git用来跟踪管理版本库的,默认是隐藏的。
第三部,接着,在github上创建一个你自己的new repository,然后下一步,
mkdir test cd test git init # initialize your git repository touch README # create a file named README git add README # add README to cache git commit -m 'first commit' # commit your files to local repository
然后我们将本地的文件传送至github中,使用如下命令:
git remote add origin https://github.com/yourname/test.git git push -u origin master
从现有仓库克隆
git clone git://github.com/yourname/test.gitgit clone git://github.com/yourname/grit.git mypro#克隆到自定义文件夹
本地
git add *#跟踪新文件rm *&git rm *#移除文件git rm -f *#移除文件git rm --cached *#取消跟踪git mv file_from file_to#重命名跟踪文件git log#查看提交记录git commit#提交更新git commit -m 'message'git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交git commit --amend#修改最后一次提交git reset HEAD *#取消已经暂存的文件git checkout -- file#取消对文件的修改(从暂存区去除file)git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支git checkout -- .#从暂存区去除文件覆盖工作区
分支
git branch#列出本地分支git branch -r#列出远端分支git branch -a#列出所有分支git branch -v#查看各个分支最后一个提交对象的信息git branch --merge#查看已经合并到当前分支的分支git branch --no-merge#查看为合并到当前分支的分支git branch test#新建test分支git checkout test#切换到test分支git checkout -b test#新建+切换到test分支git checkout -b test dev#基于dev新建test分支,并切换git branch -d test#删除test分支git branch -D test#强制删除test分支git merge test#将test分支合并到当前分支git rebase master#将master分之上超前的提交,变基到当前分支
常见错误
第一个:
error: src refspec master does not match any.error: failed to push some refs to 'https://github.com/yourname/test.git'
输入如下代码:
$ cd myproject$ git init$ git add .$ git commit -m 'initial commit'$ git push origin master
第二个:
git push -u origin master fatal: unable to access 'https://github.com/ZeyuChen/TPlus.git/': SSLRead() return error -9806
这种错误就是https挂了,解决方案就是在project目录里面的.git/config文件里面,修改repo的url连接,从https修改为git协议就可以了。
本来是url = https://github.com/ZeyuChen/TPlus.git
修改为
[remote "origin"] url = ssh://git@github.com/ZeyuChen/TPlus.git fetch = +refs/heads/*:refs/remotes/origin/*
再次push就ok了。
Git 命令详解
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的updategit add:是 将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的addgit rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、delgit commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commitgit push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中git log:查看历史日志,该功能类似于SVN的loggit revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
git思维导图
本回答由提问者推荐
举报| 答案纠错 | 评论
34 15
加Q520150_463
采纳率:27% 来自团队:电脑砖家 擅长: 互联网 其它类软件
其他回答
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4
git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示:
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :
复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
工具:Git账号、电脑、
1、首先看你自己时候有账号,没有账号的话到https://github.com/注册Git账号。
2、如果已有Git账号,则需要下载windows安装文件包,地址:http://git-scm.com/download
3、有了安装包文件后直接双击安装即可(因为下载的是在线安装包,所以会花费一点时间)。
4、安装完后,会在桌面出现两个快捷方式,第一个是Git的图形操作界面的快捷方式;第二个是Git的命令行操作快捷方式;点击右上角创建自己的代码文件库,会出现下面的现象
5、点击创建后就会出现下面的界面,我们根据说明填写自己的代码信息:
6、点击下面的大绿色的按钮“创建仓库”后,进入下一步
7、下一步是点击Git Shell快捷方式,先把我们在Git上创建的仓库clone到本地来。使用ssh -T git@github.com命令来检查公约是否正确
8、接下来就是对创建的库进行clone,这时候我们找到github文件夹发现文件夹下面是空的
9、接下来提交代码使用如下命令:git commit -m 'first_commit'
(1) 使用过SVN或者TFS的时候,我们在提交代码的时候是需要给版本控制工具一个说明,来说明我们对代码做了哪些修改。
(2)使用命令git commit -m 'first_commit' 添加说明
10、紧接着就是在我们的源代码地址创建远端仓库,我们源代码地址https://github.com/Chineseqiangzi/RenameMusic.git,这时我们就完成了整个的源代码提交到github的工作,这时我们就可以在github看到我们自己贡献的源代码了。
笔记本电脑做成一个无线路由 WIFI连接方式完全应用指南【详解】_百度...
回到”无线网络连接->属性->无线网络配置”窗口,你会发现”首选网络”里多了刚才设定无线网络名字,如下图所示 (注意:如果首选网络框内空白请重复上面的步骤直至设置的无线网络名字出现) 点击”确定”退出.到这里为止,电脑上的设置完成了.下面是在手机上的设置 第2步.N78上的设置 依次点击”功能表->工具->设置->...
配置8G内存显示3.4G可用,原因何在?如何解决?
所以要想让咱电脑上的8G内存条全部起到作用,就要装64位的操作系统哦!64位操作系统的家庭普通版也只能使用8G内存;家庭高级版可以使用16G;而专业版、企业版或者是小编用的旗舰版是可以支持128G或者更高到192G的哦!64位操作系统装完之后电脑的c盘会有program files和program files(x86)两个文件,一...
瑞麟G6 你觉得是一款什么样子的车
配置方面,此次上市的瑞麒G6全系标配多扬声器音响、自动空调、车载蓝牙等配置,并采用车速巡航控制、CDC可调节悬挂系统和电子驻车方式。此外,除了舒适型车型之外,其他两款车型均配有GPS导航、倒车视频影像以及ESP系统。还有像座椅加热、通风,座椅按摩,车载冰箱等等这些之前只有在高端豪华品牌商务车里才有的...
关于组策略的设置
口令是系统安全的一大隐患,可通过组策略设置密码(口令)的最小长度:双击启用“密码必须符合复杂性要求”设置项,确定后双击“密码长度最小值”设置项,在弹出来的对话框中将密码长度最小值设为8或更大,这样以后设置账户密码时就必须输入8位以上,安全性就高多了。2、用户权利指派 展开“本地策略”→“用户权利指派”...
大神何在?组装游戏电脑配置,包括显示器20寸吧,4000到5000元,主板技嘉的...
回答:CPU Intel酷睿 i5 4590 ¥1210 主板 技嘉B85M-D3H ¥415 内存 金士顿 4G DDR3 1600x2 ¥506 显卡 华硕(ASUS) GTX660-DC2OCPH-2GD5 ¥1149 硬盘 西部数据1TB SATA3 64M单碟\/蓝盘 ¥345 机箱 游戏悍将刀锋5标准黑装 ¥199 电源 游戏悍将红警X4 RPO 400X ¥169 显示器 AOC I2276VW ¥79...
电脑配置求更换 大神何在
主板+处理器+8G内存+6750显卡),下面是推荐的配置:主板:七彩虹战斧c.a970 x5 v14 499 CPU:AMD羿龙2 X4 955(可升级为AMD推土机系列)700 显卡:蓝宝HD6750 512MB GDDR5白金版 569 内存:威刚4GB DDR3 1333万紫千红*2 266 实际买下来会比这个价格便宜一些,望采纳 ...
请帮我了解计算机
services.msc---本地服务设置 Sndvol32---音量控制程序 sfc.exe---系统文件检查器 sfc \/scannow---windows文件保护 tsshutdn---60秒倒计时关机命令 tourstart---xp简介(安装完成后出现的漫游xp程序) taskmgr---任务管理器 eventvwr---事件查看器 eudcedit---造字程序 explorer---打开资源管理器 packager---...
古剑奇谭:琴心剑魄今何在的游戏操作
跳跃,攀爬,推动物品数字键3、4、5、6对应战斗菜单“战、物、防、逃”TAB更换领队角色Alt+F1隐藏主界面,方便截图R走\/跑切换Alt+E显示\/隐藏游戏配乐M打开小地图ESC跳过剧情(原Alt+W与QQ热键冲突失效情况下)\/跳过五行技能动画P打开灵兽界面配置需求运行环境基本配置(PC)推荐配置(PC)CPUIntel ...
我的电脑16G内存但是为什么只能用7.90G
2、电脑的内存实际上是用了16G的,但是使用者只能看见用了7.9G。这是因为电脑中有很多隐藏文件,它们虽然没有显示出来,一般看不见,但是也占了8.1G的内存。只有通过操作,将隐藏的文件显示出来,才能看到使用者真正使用的内存。如果将这些隐藏的文件删除,能用的内存就会增多了。以上就是为什么电脑有...
怎样保护地球?为什么要保护地球?我们身边的人是怎样保护地球的?生活中...
严峻的水环境形势要求进一步重视水的开发、利用。保护和水害防治等方面的立法工作,提高人们的节水、护水意识和“水患意识”,确保更有效地利用水资源,实现可持续发展战略。 “世界水日”与水的危机 第47届联合国大会决定,从1993年起,每年的3月22日为“世界水日”。我国国家建设部也决定每年6月份的第二周作为...
慎狭怡维: 你的代码托管到github github是程序猿的代码托管平台,也是基于git的开源分布式版本控制系统.然而,当你登陆github官网时,它并没有为你准备一个很好的代码上传的系统,这是因为它是基于git的分布式版本管理系.那么,如何更快更有效的...
榆树市15071655009: 如何在本地环境配置github - ?
慎狭怡维: 这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的.安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好...
榆树市15071655009: 如何在Windows上安装Github?安装github - ?
慎狭怡维: 本文在Windows7下测试成功.安装和设置Git 下载Git for Windows,采用默认安装,安装完成后就可以在本地使用Git了.但要将内容放到Github上,必须先在Github网站上注册个账户,然后在本机使用Git创建SSH Key.操作如下:在Git Bash上...
榆树市15071655009: windows本地git仓库 怎么配置 - ?
慎狭怡维: 载Git官网站载Git并安装安装windows 目录点右键快捷菜单Git相应功能2 进入Git Gui配置git用户名邮箱3 初始化Git代码库创建文件夹并进入点击右键"Git init here",创建代码仓库4 添加文件任何文件都git记录文件操作状态 进入"Git Gui"5 选择未缓存改列表添加注释并提交改6 提交改传服务器比github
榆树市15071655009: 如何在 Windows 下使用命令行创建 Github 仓库 - ?
慎狭怡维: 第一,下载并安装git 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 使用默认配置安装Git.这个不用多说,一路Next就可以,如果对各种选项不熟悉,建议使用默认配置,没问题的.
榆树市15071655009: windows10怎么安装github - ?
慎狭怡维: windows10安装github的方法如下:1. 首先双击github,然后点击“允许”,并且根据提醒点击“next”,如下图所示:2. 接下来按照下图选择组件,并点击“next”.如下图所示:3. 接下来调整Path环境变量“并选择从Windows命令行使用git”,如下图所示:4. 然后配置行结束符,选择“取出文件时使用windows风格,提交文件时使用unix风格”如下图所示:5. 最后配置安装github,如下图所示:
榆树市15071655009: 如何在linux 上用github - ?
慎狭怡维: 如果你用的Centos系列的发行版的话,可以使用下面的命令安装:1[root@localhost ~]# yum install git -y
榆树市15071655009: 在ubuntu下怎么安装和使用Github - ?
慎狭怡维: 1.安装SSH key...已经在github创建了用户,并想从终端操作工作.在开始安装GitHub之前, 应该安装ssh keys:(1)$cd ~/.ssh 回车之后得到信息: “bash: cd: ./.ssh No such file or directory” , 那就意味着没有产生key, 就要继续操作第二步. 如...
榆树市15071655009: 如何在Pycharm中使用GitHub - ?
慎狭怡维: 一、安装GitHub插件 在设置里面有一个plugins(插件)选项,首先检查一下,是否有相关的插件,如果没有,需要下载. IDE集成度比较高,GitHub插件应该都有. 二、检查本地是否安装git和ssh 目前的Yosemite版本 Git和ssh应该都是默认提...
榆树市15071655009: 怎样在linux webstorm配置github - ?
慎狭怡维: 用webstorm 怎么更新git代码1.详细说下webstorm下设置,首先确认webstorm是否为最新版,然后点击(file->setting->github) 这里是表示你有了github的账号,你可以点击Test测试看是否有效,然后需要再次输入密码保存!2.配置你的git 这里...