github学习笔记(五):添加远程库
终于到了要和远程库链接的时候了,上一部分学到在自己的github 账号上添加自己的本地仓库。下一步就要链接啦!
预期目标:本地创建的Git仓库与在GitHub创的Git仓库远程同步
步骤
具体步骤参照廖老师的网站十分详细。
创建远程仓库,使用下述命令将本地的仓库与你的github账号关联起来(下边的michaelliao应该是你的github 账户名哦)
$ git remote add origin git@github.com:michaelliao/learngit.git
需要提醒的一点是上述命令要在你的仓库文件夹那里打开git bash 运行(windows)
"添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。"
下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样
(注意换一下你的分支就能看到了)
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master
把本地master分支的最新修改推送至GitHub。
这是真正的分布式版本库啊!!
小知识
从评论区了解到为啥远程库叫origin了!
本地库名字叫learngit,远程库全名叫git@github.com:michaelliao/learngit.git
但每次推送让你敲个全名你会疯的,所以起个别名origin
每次敲命令git push origin master的时候,git看到origin,就去当前库的配置文件里找,看看它的全名到底写的啥
你也可以起别的名字,如果有多个远程库,那必然不同的远程库对应不同的名字。