# Git 相关

# 首次提交被拒绝

如果刚创建的git仓库首次提交被拒绝,一般是因为远程仓库有修改过README.md导致本地的提交记录和远程仓库的记录完全不相同,git会认为你写错了远程仓库地址,这时候只需要在执行git pull时候告诉git你没写错地址即可

git pull origin master --allow-unrelated-histories

# git.exe客户端配置公钥秘钥

  1. 检查是否有设置账户名
git config user.name

如果没有,设置账户名

git config --global user.name "git账户名"
  1. 执行命令生成公钥秘钥
ssh-keygen -t rsa -C 'xxxx@xxx.com'

生成的公钥位置C:\Users\当前用户\.ssh\id_rsa.pub

  1. 去gitlib中将此次生成的公钥id_rsa.pub添加进去

# 提交代码时出现TortoiseGitPlink弹窗

  1. 右键打开TortoiseGit设置中的Network选项卡。
  2. 修改SSH client地址为C:\Windows\System32\OpenSSH\ssh.exe

# TortoiseGit配置公钥私钥(一般不用)

  1. 运行TortoiseGit开始菜单中的PuTTYgen程序,创建RSA密钥对,然后保存。
  2. 运行TortoiseGit开始菜单中的Pageant程序,并添加上一步中保存的私钥。
  3. 将密钥对中的公钥,添加到gitlib账号中

提示

如果出现可以clone代码但无法pullpush情况,则需要指定秘钥 在项目路径下右键设置——Git——Remote——Putty key指定刚才生成的秘钥