当我尝试为Mac启动GitHub时,它立即开始耗尽所有可用内存(高达1.6 Gb),直到应用程序冻结。如何限制此应用的内存使用量?
我看到之前的stackoverflow帖子(标题为“Mac App的内存问题”)触及了这个问题,我已经更新了我的.gitconfig文件,但它没有任何效果。目前尚不清楚该应用程序是否正在读取配置文件,或者如何确定它是否可用。
有什么建议吗?
答案 0 :(得分:0)
我对git的建议是从命令行使用它。它设计用于命令行。如果不从命令行使用它,则会丢失以下内容:
第一个是重要的。你会问自己“我做了什么来创建一个跟踪另一个分支的分支?”。在命令行上,您可以点击ctrl-R
并输入“branch”。再次点击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-completion非常棒,因为它可以节省您不得不寻找存在的分支或存在的文件的时间。它是上下文敏感的,所以当git期望列出一个文件时,tab会掉线并开始匹配下面的文件。当它需要远程名称时,多次点击选项卡将获得远程存储库列表。当您点击两次选项卡时,部分键入的分支或文件或远程会为您提供子集。
获取git帮助非常重要。这是一个陡峭的学习曲线。 git的大部分用法来自命令行。因此,当您遇到问题时,谷歌非常擅长快速找到解决方案。其他git工具没有这种奢侈品,你可能会发现自己浪费了很多时间来寻找答案。