解決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

相關文章
相關標籤/搜索