您的位置:首页 > 其它

添加远程库

2016-05-23 20:37 183 查看
你现在在本地创建了一个Git仓库后,又想在GitHub上创建一个Git仓库,而且想让这两个仓库进行远程同步。

这样的话,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作开发。

首先:登录GitHub,然后,在右上角的"+"下点"New Respository"添加新的仓库:



在Respository name中填入一个仓库名字,例如:learngit,其他保持默认设置,点击"Create responsitory",这样就成功的创建了一个新的Git仓库:



现在,在GitHub上这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把已有的仓库与之关联,然后把本地的内容推送到GitHub仓库。

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

$ cd gitRespository/

LV@LV-PC MINGW32 /c/gitRespository (master)
$ git remote add origin https://github.com/LvLoveYuForever/learngit.git
LV@LV-PC MINGW32 /c/gitRespository (master)
$ git remote
origin

把上面的https://github.com/LvLoveYuForever/learngit.git换成自己的。

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

下一步:将本地仓库的所有内容推送到远程仓库上:

$ git push -u origin master
Username for 'https://github.com': lvloveyuforever@gmail.com
Password for 'https://lvloveyuforever@gmail.com@github.com':
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 781 bytes | 0 bytes/s, done.
Total 9 (delta 1), reused 0 (delta 0)
To https://github.com/LvLoveYuForever/learngit.git * [new branch] master -> master
Branch master set up to track remote branch master from origin.

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

由于远程库是空的,我们第一次推送master分支时,加上-u参数,Git不但把本地的master分支内容推送到远程新的master分支上,还会把本地的master分支

和远程的master分支关联起来,在以后的推送和拉取就可以简化命令。

推送成功后,可以在GitHub页面上看到远程库和本地库内容相同,这个过程就不贴图,自己看自己GitHub.

从现在起,只要本地做了提交,就可以通过命令

$git push origin master

把本地master分支的最新修改推送至GitHub上,现在,你就拥有了真正的分布式版本库了。

分布式版本系统的最大好处就是本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常的工作,而SVN在没有联网的时候是拒绝干活的,

只要有网的时候,提交推送就完成同步了,这是不是很方便呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: