我们已经在本地创建了一个Git仓库,又想在Github上创建一个Git仓库,让这两个仓库进行远程同步,这样的一个好处就是可以把Github上的仓库作为一个备份,又可以让其他人一起来通过这个仓库协同合作



首先现在Github上创建一个仓库:


在Repository name(仓库名)输入你想要创建的仓库名,下面的直接可以默认就行,然后点击Create repository按钮创建仓库




git配置远程仓库地址 git 添加远程仓库_git



创建成功之后来到下面的页面:



git配置远程仓库地址 git 添加远程仓库_远程仓库_02



当然目前Github上面的这个learngit仓库是空的,Github告诉我们,可以从这个仓库中克隆出一个新的仓库,也可以把一个已经有的本地仓库与之关联,然后把本地的仓库内容推送到Github上面的learngit仓库



现在,我们根据上面的提示,在本地的learngit仓库下运行如下命令(将本地仓库与远程仓库进行关联):


git remote add origin  https:///leeyongbard/learngit.git



添加之后远程库的名称就是origin,这个是默认的你也可以修为其他的,在这里我们就先不修改了,使用默认的就行



git配置远程仓库地址 git 添加远程仓库_git_03



命令执行成功,已经把本地仓库和远程仓库成功关联




然后我们本地仓库中的所有内容推送到远程仓库中:


执行如下命令


git push -u origin master



git配置远程仓库地址 git 添加远程仓库_Git_04



把本地仓库中的master分支中的内容推送到远程仓库中的命令是git push ,其实就相当于把当前分支(master)中的内容推送到远程仓库


我们在第一次推送master分支的时候,加上了一个-u的参数,这样的话Git不但会把本地仓库中的master分支中的内容推送到了远程仓库中新的master分支,还会同时把本地master分之和远程master分之关联起来,这样在以后的操作中就可以简化代码



推动成功之后,你可以看到Github的界面已经和本地一模一样:



git配置远程仓库地址 git 添加远程仓库_git_05



从现在开始,只要是本地作了提交git commit,就可以通过git push origin master把本地master分支的最新修改推送至Github




总结:


将本地的Git仓库与远程仓库进行关联,使用命令 


git remote add origin git@server-name:path/repo-name.git

关联成功之后,在使用git push -u origin master,值得注意的是第一次把本地仓库中的内容推送至远程仓库中的时候别忘了在git push后面添加参数-u,这样不仅会把本地仓库中master分支中的内容推送到远程仓库新的master分支中,而且还会把本地的mater分支和远程的master进行关联,方便后面的提交


此后的操作中,只要是本地提交后,如果有必要就是用git push origin master推送最新修改




提示:远程库的地址使用自己的