目录
- ⛳ 将本地已有的项目上传到 git 仓库
- 🏭 一、克隆 + 拷贝
- 🎨 二、强行合并两个仓库
⛳ 将本地已有的项目上传到 git 仓库
有两种方法:
一、克隆 + 拷贝
二、强行合并两个仓库
🏭 一、克隆 + 拷贝
直接用把远程仓库拉到本地,然后再把自己本地的项目拷贝到仓库中去。然后push到远程仓库上去即可。此方法适用于本地项目不是一个git仓库的情况。
具体步骤:
- 克隆远程仓库
git clone git@github.com:yuanmingchen/tensorflow_study.git
-
复制自己项目的所有文件到刚刚克隆下来的仓库中
-
push到远程仓库上面
git push -u origin master
🎨 二、强行合并两个仓库
将本地的项目初始化为一个git仓库,然后再强行合并本地仓库和远程仓库,由于这两个仓库是完全不同的两个仓库,所以直接pull
都会报错,需要在pull的时候假加上–allow-unrelated-histories
才可以pull
成功。此方法适用于本地项目已经是一个 git 仓库的情况。
具体步骤:
- 新建git仓库,将本地项目设置为一个git仓库。如果本地项目已经是一个git仓库了,请跳过这一步。在项目根目录下:
git init
-
把当前目录下的已有文件全部加到刚刚新建的git仓库中:
git add .
-
保存刚刚加入的文件,并书写保存信息:
git commit -m "push current files"
- 将本地仓库与远程仓库关联起来:
git remote add origin git@github.com:yuanmingchen/tensorflow_study.git
- pull远程仓库的内容,更新本地仓库,使用–allow-unrelated-histories忽略本地仓库和远程仓库的无关性,强行合并(关键):
git pull origin master --allow-unrelated-histories
- 把本地仓库的内容push到远程仓库:
git push -u origin master