解决Github Desktop Repo publish 失败问题

参考:

问题:

系统:Mac OSXlinux

过久没有更新某一个repo了,今天忽然有个文件要po到这个repo上,但是打开desktop一看是这样的状况:git

点击publish结果也失败了,用terminal查看该文件夹发现.git文件没了,从Github再clone下来也失败了,不知道是否是Github Desktop自己的问题。ssh

解决方法

用命令行打开该仓库,进入root权限:fetch

初始化:.net

git init

git config配置你的我的信息,并建立一个ssh密钥,这里不详讲。命令行

拉取master分支:code

git remote remove origin
git remote add origin xxx.git

git pull origin master

(option)建立一个commit,而后push上去:blog

git commit -m 'initial commit'
git push origin master

遇到问题:内存

git Failed to write index.

搜索到的答案基本都与文件系统的内存有关,然而个人内存还有好几G。。怒而rm -rf .git/(不推荐),从新init。rem

可是以后在Desktop中操做仍然遇到了.git的权限问题:

error: cannot open .git/FETCH_HEAD: Permission denied

解决方法是用chown对.git的权限进行修改,我将其修改成了个人username:

chown -R [name] .git/*

关于chown:chown命令

2017.3.30

相关文章
相关标签/搜索