git问题一箩筐:

问题一:

  • error:src refspec master does not match any

将本地GIT版本库PUSH到一个GITHUB上一个空的版本库时可能会出现如下错误error:src refspec master does not match any
原因: 本地版本库为空, 空目录不能提交 (只进行了init, 没有add和commit)

问题二:

  • Permission denied, please try again.

这个是上传到码云,输入密码老师错误,是因为权限被拒绝,请再试一次。这个时候其实是sudo时临时root用户,你的普通用户却是 user ,git@osc上面的公钥就会失效,提交失败,解决办法(Linux上的):
1.使用root用户操作,但是root的权限太大了,普通操作可能对系统造成不可挽回的伤害,一般不推荐使用。
2.修改 /var/www/html 目录、文件、子目录、子目录文件的权限为读写,因为这些文件都是你自己写的,不用担心误删的问题,就算删除了,从远程版本库clone一份回来即可,chmod -R 777 /var/www/html

问题三:

  • 其实和问题二是同一个回车出来的,师兄说不是上面那个问题二,而是这个问题才是真正的关键

网友是这样解决的:http://blog.csdn.net/huahua78/article/details/52330792
我是这样做的:

之后呢拷贝id_rsa.pub文件的内容到码云公钥(地址:http://git.oschina.net/profile/sshkeys
创建新地址然后推送还是不行:

然后git pull也是不行,然后就是暴力推送上去:

这样就显示出来了

问题四:

  • git pull 失败 ,提示:fatal: refusing to merge unrelated histories 表示:提示拒绝合并两个不相关的仓库,下面就是要同意两个库可以合并

关于这个问题,可以参考http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories
在进行Git pull 时,添加一个可选项

git pull origin master --allow-unrelated-histories

这个问题弄了老大半天:是因为在allow前面我原本是粘贴复制的所以过来是这个样子

明显是错的,所以呵呵呵

 
 
 
 

转载于:https://www.cnblogs.com/jichui/p/7777861.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值