浅浅地记录一下用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
执行命令后有可能会让输入用户名、密码。
执行完之后如果无错误就上传成功了。
最后效果类似这样子的(此时我已经提交过好几次了)