Git 本地仓库与远程仓库建立连接

本文介绍的应用场景是这样的:在本地使用建立了一个仓库A,然后在远程建立了一个仓库B,现在需要把本地的A仓库和远程的B仓库建立连接,并且保持同步。如何将本地仓库与远程仓库建立连接呢?本文总计分为七步,见下文所示:

第一步:进入项目文件夹,输入下面的命令

git init

输完上面的命令,文件夹中会出现一个.git文件夹,这是Git的仓库文件。

第二步:添加所有文件

git add .

第三步:提交所有文件

git commit -m "这里是备注信息"

第四步:建立远程仓库。需要提前在你的github中新建一个仓库,并复制链接。类似这样的格式:https://code.aliyun.com/myname/project.git

第五步:让本地仓库和远程仓库建立连接,输入命令:git remote add origin + //远程仓库地址,如下所示:

git remote add origin + https://code.aliyun.com/myname/project.git

上述命令的含义为:在本地仓库添加了github上的git仓库作为远程仓库,并起名为 origin

提醒:如果出现 "fatal:remote origin already exist" 错误,意思是远程仓库已经存在,可以用
git remote rm origin,然后再输入 git remote add origin + //github仓库地址 ,就不会报错了!

第六步:把远程仓库的文件拉取下来

git pull origin master –allow-unrelated-histories 

需要注意添加参数:allow-unrelated-histories,顾名思义,虽然此时本地仓库和远程仓库建立了联系,但是仍然没有历史渊源。因为两个仓库有不同的开始点,这两个仓库没有共同的 commit。

第七步:把本地项目推送到远程仓库

git push origin master