背景
我个人有个习惯的工作流程:
- 创建本地项目,编写代码,创建本地 git 项目,在编写的过程中,在本地更改代码,本地 commit,方便随时回滚代码。
- 如果项目逐渐庞大,希望将项目保存在个人的远程代码仓,防止本地丢失。
操作方式
- 本地正常开发代码,创建 git 项目。我一般会在 pycharm 中,使用
Version Control
下的Create Git repository
来创建。 - 正常开发,将需要保存的代码
git add
,表明需要保存该代码。 - 在开发一个阶段完成后,使用
git commit
提交代码到本地。方便随时回滚、查看差异等。 - 项目发展到一定规模,希望保存到远程仓,创建新的远程仓。
- 复制远程仓的 SSH
- 使用
git add remote my_remote SSH://......
添加远程仓到项目。my_remote
是在本地查看的远程仓名字。 - 重要: 使用
git pull --allow-unrelated-histories
同步远程仓和本地仓。 因为新添加的远程仓和本地的项目并没有关联,所以需要使用--allow-unrelated-histories
- 使用
git push
将本地代码推到远程仓。