IDEA 通过 Git push/pull Gitee 以及常见的错误

1. 注册 Gitee 账户和下载 Git

注册 Gitee 账户:
https://gitee.com/

Git 下载地址:
https://git-scm.com/downloads
官方下载太慢: https://npm.taobao.org/mirrors/git-for-windows/

2. 建立仓库

在这里插入图片描述

在这里插入图片描述

3. IDEA 配置和使用

在这里插入图片描述

4. 拉取远程仓库

在这里插入图片描述
在这里插入图片描述

5. 上传到远程仓库

在这里插入图片描述

添加远程链接

在这里插入图片描述

按照 1 2 3 步骤一次进行

在这里插入图片描述

6. 常见报错

6.1 [unable to start ssh-agent service, error :1058]

管理员权限打开 Power Shell

Set-Service -Name ssh-agent -StartupType automatic

或者

Set-Service ssh-agent -StartupType Manual
Start-Service ssh-agent

6.2 [Push to monitor/master was rejected]

报错: Push to monitor/master was rejected
解决: 资源管理器中项目路径下 GIT BASH Here, 或者在 IDEA 中点击 TerminalAlt + F12. 可以运行下面的命令:

git pull monitor master

monitor 为远程项目名称.
master 为远程项目分支.

之后会填写账户和密码

在这里插入图片描述

解决上面的报错

git pull monitor master --allow-unrelated-histories

在这里插入图片描述

继续解决上面的报错
是否保存本地修改

运行下面的命令

git stash
git pull monitor master
git stash pop

运行下面的命令

git reset --hard
git pull monitor master

之后重启 IDEA 后再用 IDEA push 试一试.

注意: 若不好使将项目下的隐藏文件夹 .git 删除掉再试.

6.3 [git@gitee.com: Permission denied (publickey)]

重新生成 SSH 公钥, 一直回车就可.

ssh-keygen -t rsa -C "xxxx@xx.com"

逐个输入

# 查看配置信息 The agent has no identities. 代表没有添加成功私人密钥, 虽然已经生成了并且上传到了 GitHub 的 ssh
ssh-add -l
ssh-agent -s
# 添加权限的 everyone 代表每个系统用户
# Icacls ~/.ssh/id_rsa /grant everyone:F
# 这一步可能会有限制, 会找不到
ssh-add ~/.ssh/id_rsa
# 这回查看就有了
ssh-add -l

SSH 公钥在 .pub 文件内, 复制并添加到 Gitee SSH 公钥

在这里插入图片描述
在这里插入图片描述

在 Terminal 输入下面内容便完成

ssh -T git@gitee.com

6.4 [error: You have not concluded your merge (MERGE_HEAD exists)]

保留本地的更改

git merge --abort
git reset --merge
git pull

舍弃本地代码

git fetch --all
git reset --hard origin/master
git fetch

7. 其他一些命令

# 删除远程关联的库
git remote rm monitor
# 添加远程关联的库
git remote add monitor git@gitee.com/ykenan/monitor.git
# 查看远程库信息
git remote -v

参考网址:
[1]: https://blog.csdn.net/a137151062/article/details/78820806
[2]: https://blog.csdn.net/nakiri_arisu/article/details/80259531
[3]: https://www.shangmayuan.com/a/39405a3fee8f4ce0aca1bc39.html
[4]: https://blog.csdn.net/weixin_43889439/article/details/92760952

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值