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