美奇科技 发表于 2018-9-16 11:12:17

linux下安装git常见故障整理

  FAQ
  1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
# git clone git@192.168.1.200:testone.git  
正克隆到 'testone'...
  
git@192.168.1.200's password:
  
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
  
fatal: Could not read from remote repository.
  

  
Please make sure you have the correct access rights
  
and the repository exists.
  解决办法:-C是用户名
# ssh-keygen -t rsa -C "git"  

  
# cat /root/.ssh/id_rsa.pub
  
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwhn+ejPkZY ***省略
  

  
# cat /root/.ssh/id_rsa.pub > /home/git/.ssh/authorized_keys
  2: fatal: The remote end hung up unexpectedly
  fatal: Couldn't find remote ref master
  解决办法:如图

  
  postBuffer = 524288000
  3: 如果输入$ git push origin master,提示出错信息:error:failed to push som refs to .......
  解决办法如下:

[*]  1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来
[*]  2、再输入$ git push origin master
[*]  3、如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
[*]  4、则需要重新输入$ git remote add origin git@github.com:djqiang/gitdemo.git
  4:使用git init创建了一个仓库。再git clone到其他位置,在clone的仓库使用git push的时候出现“receive.denyCurrentBranch' configuration variable to 'refuse'.To IP-ADDR :testone.git”
  // 命令行 $ git --bare init --shared

  5: error: src refspec master does not match any.
$ git push origin master  
error: src refspec master does not match any.
  
error: failed to push some refs to 'git@192.168.9.19:testone/test.git'
  本地版本库为空,不能提交
  解决办法
$ git add hello//提交一个文件  
$ git commit -m "first commit"    //注释
  6:   remote: error: insufficient permission for adding an object to repository database ./objects
  // 原因分析: 因为test.git 目录权限写入失败
remote: error: insufficient permission for adding an object to repository database ./objects  
remote: fatal: failed to write object
  
error: remote unpack failed: unpack-objects abnormal exit
  
To 192.168.9.19:testone/test.git
  
! master -> master (unpacker error)
  
error: failed to push some refs to 'git@192.168.9.19:testone/test.git'
  //解决办法:将test.git目录设置成git.git 属主属组权限 再次上传成功

[*]  7:The form contains the following errors:

  解决办法


页: [1]
查看完整版本: linux下安装git常见故障整理