GitHub使用操作指南(3)

Git会告诉你,git checkout -- file可以丢弃工作区的修改全部撤销:命令中的--很重要,没有--,就变成了"切换到另一个分支"的命令。

$ git checkout -- readme.txt

现在,看看readme.txt的文件内容:

文件内容果然复原了。

6、删除文件

1)删除也是一个修改操作,先添加一个新文件test.txt到Git并提交:

GitHub使用操作指南

你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了。这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了:

GitHub使用操作指南

现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit

GitHub使用操作指南

现在,文件就从版本库中被删除了。

7、远程仓库

读者先自己注册个GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要设置SSH:

1)打开Shell(Windows下打开Git Bash),创建SSH Key:

GitHub使用操作指南

把邮件地址换成你自己的邮件地址,然后使用默认值即可。如果一切顺利的话,可以在用户主目录(上图标橘红色路径查找)里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

2)登陆GitHub,打开Account settings,SSH Keys页面:填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

GitHub使用操作指南

点"Add Key",你就应该看到已经添加的Key:

GitHub使用操作指南

因为GitHub需要识别出你推送的提交,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。当然,GitHub允许你添加多个Key。

3)现在你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。首先,登陆GitHub,然后,在右上角找到"Create a new repo"按钮,创建一个新的仓库:

GitHub使用操作指南

在Repository name填入bnclearngit,其他保持默认设置,点击"Create repository"按钮,就成功地创建了一个新的Git仓库:

GitHub使用操作指南

目前,在GitHub上的这个bnclearngit仓库还是空的,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

4)在本地的bnclearngit仓库下运行命令:

$ git remote add origin git@github.com:yourGitHub/bnclearngit.git

注意:把上面的yourGitHub替换成你自己的GitHub账户名

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

5)就可以把本地库的所有内容推送到远程库上:

GitHub使用操作指南

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14923.html