如何将现有的本地仓库与coding.net远程仓库连接

问题

先在本地初始化了git 仓库,然后在coding.net 新建了项目及远程仓库,将二者连接时,发现无法正常同步,即进行push 和pull 操作。

原因

本地仓库和远程仓库各自初始化后,无法进行有效的连接,导致不能push 和pull。

问题的关键在于,本地和远程不能都各自初始化。先创建的仓库可初始化,后被动创建的仓库需空白,即不初始化。

解决办法

先初始化本地仓库,在coding.net 新建项目时,不做初始化操作。

具体操作

1 本地仓库操作

1.1 将自己的项目代码文件,放置在合适的目录

1.2 在命令行终端,切换到该目录 cd

1.3 初始化git 本地仓库 git init

1.4 跟踪目录下的所有文件 git add .

1.5 提交 git commit -m "初始化本地仓库"

2 远程仓库操作

2.1 在coding.net 新建项目

如何将现有的本地仓库与coding.net远程仓库连接_第1张图片

2.2 填写项目信息,点击“新建项目”

如何将现有的本地仓库与coding.net远程仓库连接_第2张图片

注意:
1、不可勾选“启用README.md 文件初始化项目”
2、项目名称与本地项目文件夹名称可以不一致

2.3 查看新建远程仓库信息,点击“代码浏览”

如何将现有的本地仓库与coding.net远程仓库连接_第3张图片

从下图可以看到,coding.net 的远程仓库未初始化。我们需要推送本地已存在的仓库到coding.net。

如何将现有的本地仓库与coding.net远程仓库连接_第4张图片

根据提示的git 命令,可直接推送。

如何将现有的本地仓库与coding.net远程仓库连接_第5张图片

3 连接本地仓库与远程仓库

3.1 使用命令行终端推送已存在的本地仓库

git remote add origin 
git push -u origin master

注:git push -u origin mastergit push --set-upstream origin master 作用相同。

3.2 在coding.net 查看推送结果

如何将现有的本地仓库与coding.net远程仓库连接_第6张图片

可以看到,本地仓库文件已被推送到coding.net 远程仓库。

你可能感兴趣的:(如何将现有的本地仓库与coding.net远程仓库连接)