git上是现在十分常用的版本控制工具,GitHub作为其代码的托管中心。
基本操作
第一步:首先要进入GitHub注册一下,并记住自己的用户名,邮箱和密码
第二步:找一个空白的文件夹,打开命令行窗口cd 到此目录下(具体的操作方法见http://blog.csdn.net/cdqn10086/article/details/53978825)
进行自报家门的操作
|
|
建立要进行版本控制的操作(建立一个文件夹,一切操作在其中进行)
|
|
对里面的文件进行操作(新建一个文本文档demo01.txt,并输入几句英文)
|
|
###远程仓库(GitHub)
第一步:获取SSH(打开命令行,进行如下操作)
|
|
NOTICE:
When you create the ssh you type (for example):
ssh-keygen -t rsa -C “any comment can be here”
当你创建ssh
的时候
-t = The type of the key to generate
密钥的类型-C = comment to identify the key
用于识别这个密钥的注释
So the Comment is for you only and you can put anything inside. Many sites and software are using this comment as the key name.
所以这个注释你可以输入任何内容,很多网站和软件用这个注释作为密钥的名字
ENDNOTICE
进行此命令之后,我们就可以找到文件夹.ssh ,因为.ssh文件件在主目录下,因此可以直接如下方式打开
|
|
第二步:找到我们需要的两个文件,id_rsa (私人秘钥,万勿泄露)和id_rsa.pub(公钥),然后登陆GitHub,找到Account settings中的SSH Keys,新建sshkey,title写一个平时常用的名字即可,key里面输入我们公钥里的所有的内容。
第三步:在GitHub的个人页处新添加一个仓库(我们新建的仓库名字就是demo01)
本地库关联远程库
第四步:为了让本地的与远程的同步,我们在本地的demo01仓库下运行如下的命令
|
|
使用如下将本地库推送到远程库
|
|
现在也就是完成了本地库的提交,以后,只要是有了新的改动,本地做了提交,都可以通过如下命令来进行把本地的master分支推送到GitHub。
|
|
远程库克隆到本地
首先,要在GitHub上建立一个远程仓库并且生成readme.txt文件
然后,在选择你要保存的一个目录,在此目录下进行如下克隆
|
|
然后会发现已经克隆到自己的硬盘本地了。
notice:
其中我们push和clone时,地址都是有两种选择的,一种是SSH,一种是http协议的分别如下
|
|
注意在push
的时候,先要对自己修改的文档进行一个stash
操作,然后对origin
进行pull
操作,操作完成之后再使用git stash apply
把之前stash
的内容给找回来,然后再进行push
操作。