Git版本控制工具学习(三)

       在上一节中,主要介绍了git的版本控制基础操作。

       本节中主要记录,git远程仓库的使用方法,这是git又一强大的依托。

       相信每一个开发人员都会或多或少知道gitHub,那么顾名思义,这是一个git的远程仓库,是一个git的托管平台,这是git优于SVN等版本控制软件的地方。

        如果你在操作一台全新的电脑,那么一般情况下,你需要创建SSH key,因为本地git仓库和远程git仓库是通过SSH加密通信的,还是打开git bash,输入下面的命令,一路回车即可:

$ ssh-****** -t rsa -C "[email protected]"

        后面的邮箱输入你自己的邮箱。

Git版本控制工具学习(三)

       如果在根路径下出现这两个文件没算创建成功了:

Git版本控制工具学习(三)

      进入到github的SSH and GPG keys设置当中,点击新建SSH key:

Git版本控制工具学习(三)

      填上任意的title,在Key文本框里粘贴id_rsa.pub文件的内容 :

Git版本控制工具学习(三)

        可以看到增加成功:

Git版本控制工具学习(三)

       你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。 

       在GitHub的右上角找到New repository,然后创建:

Git版本控制工具学习(三)

       现在,我们根据GitHub的提示,在本地的zhonghang仓库下运行命令 :

$ git remote add origin [email protected]:zhonghangAlex/Practice.git

       把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

      由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

$ git push -u origin master

      这个时候有可能会遇到SSH传输信任提示,输入yes回车即可

      由于我在创建github远程仓库的时候创建了默认的README.MD,所以在进行远程推送的时候需要先执行:

$ git pull --rebase origin master

Git版本控制工具学习(三)

       这个时候README.MD就会到本地仓库来,就可以继续上传了:

Git版本控制工具学习(三)

        现在我们就不需要使用-u了,直接使用:

$ git push origin master

        然后就添加成功了,我们可以看到本地的文件已经上传到了github的库当中:

Git版本控制工具学习(三)

Git版本控制工具学习(三)

      现在我们已经从本地上传到了远程库,那么如何从远程库clone一个本地库呢?

      通过下面的命令就可以得到:

$ git clone [email protected]:zhonghangAlex/Practice.git

 

Git版本控制工具学习(三)

       我们的目录当中就有了这样一个库:

       

Git版本控制工具学习(三)

      Git最基本的使用就介绍到这里!