2012-11-16 45 views
0

當我嘗試推出GitHub上的Mac立即開始使用了所有的可用內存(高達1.6 GB),直到應用程序凍結。我怎樣才能限制這個應用程序的內存使用量?GitHub上的Mac應用程序的內存擴展凍結GitHub的應用

我看到,在這個問題上觸及了前一後計算器(標題爲「內存問題對於Mac應用程序」),我已經更新了我的.gitconfig文件,但沒有任何效果。目前還不清楚該應用是否甚至讀取配置文件,或者如何確定它是否可用。

有什麼建議嗎?

回答

0

我對git的建議是從命令行使用它。它是爲從命令行使用而設計的。通過不使用命令行,你就失去了以下內容:

  • 命令歷史
  • 腳本化
  • 管道
  • 製表完成
  • 很多的幫助和在線的例子

第一個是一個大的。你會問自己:「我做了什麼來創建一個跟蹤另一個分支的分支?」。在命令行上,您可以點擊ctrl-R並鍵入「分支」。再次點擊ctrl-R來遍歷您使用的每個場合git branch。你會發現你在做這個分支時做了什麼。按向上和向下箭頭將滾動您通過您發出的先前和後續命令。您甚至可以將時間和日期添加到歷史記錄中,當您列出歷史記錄時,您可以準確地看到您什麼時候做了某些事情。

腳本是你重複做的事情非常有用,當通過GUI手動完成相同的任務是乏味的。

管道是非常有用的,你可以改變從一個命令的結果,並將它們傳遞到另一個。這是我經常做的是

git branch | 
    grep 'filter for what I need' | 
    sed 'some funky transformation' | 
    xargs -n 1 -i{} git push -u centralrepo {}:public/{} 

這是一起幾個命令你怎麼可能字符串自動完成一些非常耗時的任務組成的例子。

Tab補齊是偉大的,因爲它可以節省您的時間,不必到處尋找哪一個分支存在,或存在什麼文件。它是上下文敏感的,所以當git希望列出一個文件時,選項卡將會遍歷並開始匹配下面的文件。當它期待一個遠程名稱時,多次點擊選項卡會爲您提供一個遠程存儲庫列表。部分鍵入的分支或文件或遠程將在您點擊兩次選項卡時爲您提供子集。

獲得git幫助很重要。它有一個陡峭的學習曲線。大部分的git使用來自命令行。因此,當您遇到問題時,Google會很快找到解決方案。其他的git工具沒有這種奢侈品,你可能會發現自己浪費了相當多的時間來尋找答案。

+0

是的。我剛剛開始得出這個結論。 –

+0

我想指出,雖然這個答案通常是有用的,但它並不真正回答這個具體問題。 –