git使用FAQ

Posted junlinqunxia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git使用FAQ相关的知识,希望对你有一定的参考价值。

GIT  使用中的常见错误

FAQ

1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

[[email protected] git]# git clone [email protected]:testone.git
正克隆到 ‘testone‘...
[email protected]‘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是用户名

[[email protected] git]# ssh-keygen -t rsa -C "git"

[[email protected] git]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwhn+ejPkZY ***省略

[[email protected] git]# 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

解决办法:如图

技术分享图片

[http]

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 [email protected]: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 ‘[email protected]: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
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to ‘[email protected]:testone/test.git‘

//解决办法:  将test.git目录设置成git.git 属主属组权限 再次上传成功

 

转自:http://www.mamicode.com/info-detail-2228816.html

以上是关于git使用FAQ的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

以下代码片段 C++ 的说明

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

如何管理在每个 git 版本中添加私有代码片段?

markdown Git代码片段