2012-11-16 31 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

我想指出,虽然这个答案通常是有用的,但它并不真正回答这个具体问题。 –