Git - 如何将项目Clone至一个非空文件夹
背景
在 GitHub
上创建了一个项目时,基本会选择初始化一个 readme
文件,有时还会生成 .gitignore
、LICENSE
文件,但是有时候会在本地进行了一些开发,这时候我们需要把两者关联起来。之前一直在使用临时文件夹的方式,直到找到了下面的方法,不用使用临时文件夹,就可以直接将两者关联起来。记录一下步骤。
步骤
- 进入目标文件夹
cd target/folder/
- 初始化 git 仓库
git init
- 将需要忽略的文件、文件夹加入
.gitignore
文件vim .gitignore
- 准备提交到远程仓库
git add xxx git commit -m 'first commit'
- 添加远程仓库地址
git remote add origin git@github.com:xxxx/xxx.git
- pull 远程仓库,处理冲突
git pull origin master # 如果远程仓库也不为空,需要添加 --allow-unrelated-histories 选项 git pull origin master --allow-unrelated-histories
- 提交推送
git push -u origin master