本篇文章适用于初次使用git base来上传项目至gitee仓库的初学者
使用git base来上传项目至国内gitee
判断当前项目是否连接仓库**2022/3/29
#查看当前的用户
git config user.name
#查看当前用户地址或邮箱
git config user.email
#修改当前用户名
git config global user.name ‘123*56’
#修改当前用户邮箱地址
git config global user.email ‘123**56@qq.com’
#查看当前连接的仓库地址
git remote -v
后期本地项目上传gitee仓库
- 在项目的文件夹中打开git base,确认路径是在项目路径下
git init
初始化项目git remote add origin gitee上创建的项目仓库链接
连接gitee仓库git pull origin master
选择推送master分支git add .
上传本地仓库git commit -m "第一次提交"
为本次提交的文档加备注“第一次提交”git pull origin master --allow-unrelated-histories
报错解决方法(可跳过)git push origin master
推送至gitee仓库,如果报错,执行git push origin master -f
强制推送
初次本地连接远程gitee仓库
第一步:cd 切换至项目文件夹路径下
1.cd 切换至项目文件夹路径下
第二步:连接用户名
2.git config --global user.name “@daidaiwen”
第三步:连接邮箱地址
3.git config --global user.email “邮箱地址”
这里小编不想把邮箱地址暴露出去,做法如下
第四步:生成本地公钥和私钥,这里用到公钥
- 生成公钥
ssh-keygen -t rsa -C “邮箱地址”
输入
cat ~/.ssh/id_ed25519.pub
就可以看到生成的公钥
第五步:gitee添加本地公钥
5.gitee上添加公钥
这里不添加的话,是无法将本地和gitee仓库建立关联的
第六步:初始化项目,生成.git文件
6.初始化项目,项目文件夹中会多一个
.git
文件
第七步:推送项目至gitee仓库
7.项目推送gitee的仓库地址
第八步:推送
8.推送(根据分支推送,这里小编使用默认分支master)
成功:
失败:
报错1:remote: [session-e74ac0a0] daidaiwen: Incorrect username or password (access token)
报错:“remote: [session-e74ac0a0] daidaiwen: Incorrect username or password (access token)”
原因:用户和密码与gitee仓库匹配不上导致的
解决方法:
运行后,重新按照第一步开始操作(这里是建立于这一步报错的)
第九步:再次尝试推送
9.正常第七步回车后,应该是如下图:
第十步:项目上传至本地仓库
10.上传 至本地仓库(为什么先上传本地仓库,因为是上传本地仓库后,再上传至gitee仓库)
第十一步:推送至gitee仓库前,备注“注释修改代码信息”要简单清晰
11.git commit -m “注释(如:接口数据调试)”
回车后,会自动上传至gitee指定的仓库
报错2:To https://gitee.com/daidaiwen/internet_historydata_pc.git ! [rejected] master -> master (non-fast-forward)
报错:To https://gitee.com/daidaiwen/internet_historydata_pc.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to ‘https://gitee.com/daidaiwen/internet_historydata_pc.git’
报错问题是:gitee仓库中创建好之后,会有remod文本,而本地没有,两者文件不一致,冲突导致的,推荐方法二
解决方法一: git push origin master -f
解决方法二:git pull origin master --allow-unrelated-histories (推荐)
git pull origin master --allow-unrelated-histories
该命令是自动将仓库中初始化的remod文件拉下来,使本地和仓库都有该文件,最后git push origin master
就没问题了
上面命令完成后,需重新git add .
git commit -t ""
(这里是重新上传至本地仓库,在提交就好了)后面正常输入命令
到这里上传至gitee仓库完成。
核实是否上传成功
12.核实
打开gitee,进入对应的仓库查看
上传成功。