最近在学习使用 git 上传管理项目,依照教程,建好了一个远程库,也实现了本地库与远程库的项目同步上传,但是在试着将本地库里的项目上传到另一个新建远程库时遇到了问题,一直上传不成功,经过一番查找摸索终于搞懂了如何 将项目上传到不同的远程库中,整理笔记如下:
平时在用远程库时都会在github上建立多个库,一些项目会专门放在一个库里,方便管理维护。当我们在本地库要上传项目到指定远程库中时,
1.首先要用命令: git add 文件名,将要上传的文件添加到暂存区:
2.接着输入命令:git commit -m "hello.txt提交"将文件修改提交到当前分支,因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。
你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
(如果是本地库中已经提交过的文件,那么这步可以跳过)
3.输入命令:git remote -v 查看所有的远程库
4.输入命令:git remote add origin git@github.com:maxiaocang/testgit.git为本地库指定关联的远程库
关联好后输入 git remote -v 查看所有远程库,可以看到刚才建立关联的指向名已经存在!!
如果要上传的远程库的指向名之前已经指定过,则本地已经和远程建立过链接了,这步可以跳过,直接进行下步推送到指定远程库
5.输入命令:git push origin master,将本地仓库的master分支推到指定的远程库中
如图所示即为上传完成。
(注意 origin 要和上传的远程库的指向标签名相同)
注:输入 git push origin master 的时候可能会出现报错:
这个时候要输入 git pull --rebase origin master 点击回车,然后在输入 git push origin master推送即可。
(注意 origin 要和上传的远程库的指向标签名相同)
这样,我们就把项目成功上传到远程库中啦!