Расширение памяти приложения GitHub для Mac замораживает приложение GitHub
Когда я пытаюсь запустить GitHub для Mac, он сразу же начинает использовать всю свободную память (до 1,6 Гб), пока приложение не замерзнет. Как я могу ограничить использование памяти для этого приложения?
Я видел предыдущую публикацию стека переполнения стека (озаглавленную "Проблемы с памятью для Mac App"), которая касалась этой проблемы, и я обновил свой файл.gitconfig, но он не оказывает никакого влияния. Не ясно, если приложение даже читает файл конфигурации или как можно было бы определить, является ли это или нет.
Какие-либо предложения?
1 ответ
Мое предложение для git - использовать его из командной строки. Он был разработан для использования из командной строки. Не используя его из командной строки, вы теряете следующее:
- история команд
- Возможность создания сценариев
- трубы
- Вкладка-завершение
- много помощи и примеров в Интернете
Первый большой. Вы спросите себя: "Что я сделал, чтобы создать ветку с отслеживанием другой?". В командной строке вы можете нажать ctrl-R
и введите "филиал". Удар ctrl-R
еще несколько раз, чтобы повторить каждый раз, когда вы использовали git branch
, Вы найдете то, что сделали, когда сделали эту ветку. Нажатие стрелок вверх и вниз пролистает предыдущие и последующие введенные вами команды. Вы даже можете добавить время и дату в историю, и когда вы перечисляете историю, вы можете точно видеть, когда вы что-то сделали.
Сценарии очень полезны для вещей, которые вы делаете неоднократно, и те же самые задачи утомительны, когда выполняются вручную через графический интерфейс.
Трубопровод очень полезен, так как вы можете изменять результаты одной команды и передавать их другой. Что-то, что я делаю довольно часто,
git branch |
grep 'filter for what I need' |
sed 'some funky transformation' |
xargs -n 1 -i{} git push -u centralrepo {}:public/{}
Это вымышленный пример того, как вы можете объединить несколько команд, чтобы автоматизировать некоторые очень трудоемкие задачи.
Завершение с помощью вкладок великолепно, так как оно экономит ваше время на поиск того, какая ветка существует или какой файл существует. Он чувствителен к контексту, поэтому, когда git ожидает, что файл будет указан в списке, вкладка откроется и начнет сопоставлять файлы внизу. Когда он ожидает удаленное имя, пару раз нажав вкладку, вы получите список удаленных репозиториев. Частично набранные ветки или файлы или удаленный получат подмножество, когда вы дважды нажмете Tab.
Получение помощи с мерзавцем важно. У него крутая кривая обучения. Большая часть использования Git из командной строки. Поэтому, когда вы сталкиваетесь с проблемами, Google очень быстро находит решение. Другие инструменты git не имеют такой роскоши, и вы можете потратить много времени на поиски ответов.