系统: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