浅浅地记录一下用git命令将将本地仓库代码上传到gitee远程仓库的过程。

  • 前置:确保电脑上已经安装过git了,这里推荐Git or windows

1. 初始化git

先进入到项目文件夹,右键找到Git Bah Here ,这样可以不用cd 命令找文件夹目录。

在命令行中git初始化命令:

git init

然后你会在项目目录下看到一个.git文件夹(没找到的看看是不是隐藏文件夹没设置显示),里面的文件最好不要动,改了会坏。

2.新建远程仓库

根据实际情况添加仓库的信息(我这边已经创建过了),最后点击创建。

3. 将本地项目工作区的所有文件添加到暂存区

  • “.”意味着添加文件夹下的所有文件。

git add .
  • 如果想添加项目中的指定文件,那就把 “.” 改为指定文件名即可(比如main.py)。

git add main.py

4. 将暂存区的文件提交到本地仓库

-m 后面跟的是注释说明,这里我是“绘制每日运势图”。

git commit -m "绘制每日运势图"

5. 将本地代码仓库关联到 gitee 上

仓库地址就是图中的第一行,复制下来。

  • 为了能够被Gitee正确识别,先完成身份配置。

  • 请在自己的仓库中自行获取名字和邮箱:

输入指令git remote add,origin 是远程仓库的名称,默认为 origin, 后面跟仓库地址:

git remote add origin https://gitee.com/kanostar/flask-img.git

也可以使用ssh(往后的操作可以不用输入账号密码了):

git remote add origin git@gitee.com:kanostar/flask-img.git

若出现fatal:remote master already exists 错误,

先删除远程关联:

git remote rm origin

再重新执行 git remote add 命令。

最后可以通过 以下命令来查看是否已经成功添加了远程仓库以及对应的地址信息:

git remote -v

正常输出:

6. 将代码由本地仓库上传到远程仓库

  • 让远程库与本地同步合并

git pull origin master

若出现fatal: refusing to merge unrelated histories 错误。是因为 Git 检测到你本地仓库和远程仓库的历史记录没有关联,它们是两个独立发展的 “分支线”,Git 默认情况下为了避免可能出现的问题(比如意外覆盖重要数据等),拒绝进行合并操作。

可以添加 --allow-unrelated-histories 参数解决:

git pull --allow-unrelated-histories origin master

执行之后,可能会打开一个文本编辑器,要求你填写此次合并的提交信息,你可以简要描述一下这次合并的情况,默认直接保存退出就好了。

  • 把当前分支 master 推送到远程:

git push -u origin master

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

 执行完之后如果无错误就上传成功了。

最后效果类似这样子的(此时我已经提交过好几次了)