2012-04-26 38 views
7

我一直在使用GitHub的Mac應用程序,但在朋友的建議,決定給塔一槍,因爲它也可以處理Beanstalk帳戶以及。設置與我的GitHub帳戶塔 - 錯誤:無法鎖定配置文件

安裝試用,並把我在GitHub上的用戶名和密碼後,我給出的這個錯誤:

error: could not lock config file /Users/joshferrara/.gitconfig: Permission denied 

我只是好奇,如果任何人知道是什麼導致了這種或是否有任何關係我使用塔。任何幫助是極大的讚賞!


權限的文件:

-rw-rw-rw- 1 joshferrara staff 130 Nov 22 17:14 /Users/joshferrara/.gitconfig 

父目錄權限:

drwxr-xr-x 74 501 staff 2516 Apr 26 14:46 /Users/joshferrara 
+2

那麼,配置文件的所有權和權限是什麼樣的? 'ls -l/Users/joshferrara/.gitconfig' – larsks 2012-04-26 20:12:44

+0

@larsks我試過弄亂了那個,但是現在它是'-rw-rw-rw- – joshferrara 2012-04-26 20:18:17

+0

......它歸屬於? – larsks 2012-04-26 20:23:44

回答

-1

它原來是Github上爲Mac創建的.gitconfig文件之間的奇怪的權限問題以root權限和Tower無法訪問。

所有權特權的簡單更改解決了問題。所有權是可以改變的,像這樣:

sudo chown -R username [file|directory] 

說明:

  • sudo - 授予root權限
  • chown - 改變所有權
  • -R - 對文件
  • username的遞歸變化 - 新東家用戶名
  • [file|directory] - 發生更改的文件或目錄(如果指定了目錄,它將遞歸更改裏面的所有文件)
+5

你能告訴你實際上做了什麼嗎?比如.gitconfig現在有什麼權限? – uday 2014-01-03 03:08:14

+6

-1 for useless answer。這個網站的重點是讓我們互相幫助解決問題。簡單地宣佈你解決了自己的問題並不能幫助任何人。 – emersonthis 2014-04-30 13:27:12

+0

我有同樣的問題,當我以管理員身份運行gitbash問題解決 – 2015-01-09 00:35:54

3

我正面臨同樣的問題。我將.gitconfig文件重命名爲「xyz.gitconfig」並且我發現git創建了一個新的.gitconfig文件。我不再面臨錯誤。

+0

感謝一堆 - 這解決了我的問題! – 2015-11-07 09:11:58

0

您提到了.gitconfig文件的全局讀/寫權限,並且這些權限足以對其進行編輯。但是這些還不足以在該目錄中創建一個新文件,這正是我猜測你正在使用的git配置工具正在嘗試做的事情。

現在更改主目錄中的權限可能不是一個選項。例如,因爲我正在使用網絡服務器,所以現在不適合我這個問題。所以我在我自己的電腦上進入了我的家庭帳戶,將我的東西從gitinfo文件複製到那裏,然後將其粘貼到鎖定帳戶的.gitinfo文件中。

爲了節省大量的時間,我們大部分時間都在使用git config,我們正在使用它來設置我們的名字和電子郵件在需要使用git的系統上。所以,如果這就是你想要的,這裏是.gitinfo文件的內容。編輯您的.gitconfig文件,你喜歡的編輯器,在貼這東西,改變它來反映你,你就可以使用git沒有任何更多抱怨:

[user] 
    email = [email protected] 
    name = Joe Schmoe 
0

查找的.gitconfig。鎖定您的主目錄中的文件,如果您發現任何刪除它。 問題已經解決了。

+0

這篇文章不是回答這個問題的實際嘗試。請注意[StackOverflow不像討論區](http://stackoverflow.com/tour),它是一個問答網站,每個帖子都是問題或問題的答案。帖子也可以有[評論](http://stackoverflow.com/help/privileges/comment) - 這樣的小句子 - 可以用來批評或請求作者澄清。這應該是一個評論或[新問題](http://stackoverflow.com/questions/ask) – 2017-01-06 10:23:38

相關問題