本地项目上传到Git仓库
阅读原文时间:2023年09月07日阅读:1

1. 进入项目主目录,打开Git Bash,执行以下命令,将项目变为一个git管理的项目:

$ git init

执行成功后,会在项目根目录生成一个.git的文件夹。

可以执行以下命令查看项目状态:

$ git status

上述状态表明,项目还没有条件,并且没有添加到索引库中。

2. 将当前目录的所有项目文件添加到索引库中:

$ git add .

3. 提交项目到本地仓库:

$ git commit -m "初始提交"

4. 将项目与远程仓库关联:

$ git remote add origin https://gitee.com/jock90/myerp.git

5. push项目到远程仓库的master分支:

$ git push -u origin master

若报一下错误,可能是远程仓库不为空,有存在的文件

此时可以先更新远程仓库的文件到本地:

$ git pull origin master

如果git pull 失败 ,提示:fatal: refusing to [merge](https://www.centos.bz/tag/merge/) unrelated histories,这个问题是因为 两个根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要拉取远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。可以执行以下命令进行强行合并:

git pull origin [master](https://www.centos.bz/tag/master/) --allow-unrelated-histories

后面加上 --allow-unrelated-histories , 把两段不相干的分支进行强行合并。

然后再执行以下命令:

$ git add .
$ git commit -m "初始提交"
$ git push -u origin master

如果远程仓库的文件可以被覆盖,则可以直接执行以下命令进行强制提交:

$ git push -u origin master -f