序言

上传项目到gitee的时候,遇到了一些奇奇怪怪的BUG,导致最终无法正确上传项目
此文章旨在利用Git命令行(用cmd也可以)的方式将代码从本地仓库上传到远程仓库

第一步 本地目录进入git

然后用下方代码初始化git,输入完以后就可以看到该目录下多了一个*.git*的隐藏文件

1
git init

第二步 将本地项目工作区的所有文件添加到暂存区

小数点 . ,意为添加文件夹下的所有文件
. 改为指定文件名即可添加项目中的指定文件

1
git add .

第三步 将暂存区的文件提交到本地仓库

这里的注释一般用作 提醒用户此次代码提交做的更改

1
git commit -m "此次提交的注释"

创建gitee仓库

此步骤可以先做好

第五步 将本地代码仓库关联到 gitee 上

1
git remote add origin 仓库地址

仓库地址

这此处的地址即为仓库地址

在这一步时如果出现错误error:remote origin already exists

仓库地址

输入:

1
2
git remote rm origin
git remote add origin 仓库地址

即可解决

第六步 将代码由本地仓库上传到 gitee远程仓库

6.1 获取远程库与本地同步合并

如果远程库不为空必须做这一步,否则后面的提交可能会失败

原因是 gitee 中的 README.md 文件不在本地仓库中,可以通过该命令进行代码合并

1
git pull --rebase origin master  

可能会遇到:

仓库地址

这时输入git rebase --continue后再输入git pull --rebase origin master 即可

仓库地址

6.2 把当前分支 master 推送到远程

执行此命令后有可能会让输入用户名、密码

1
git push -u origin master

执行完之后如果无错误就上传成功了(这里的 master 是 gitee 默认的分支

如果本地的当前分支不是master,就用git checkout master切换到master分支

如果想用本地当前分支上传代码,就用git checkout 当前分支名称切换成当前分支名即可

第七步 完成

后记

如果后续仓库内容做了更新,就只需:

1
2
3
4
5
6
git add .
git commit -m "此次提交的注释"
git remote rm origin
git remote add origin 仓库地址
git pull --rebase origin master
git push -u origin master