2012-06-01 2 views
4

Есть легкий git клиент для Windows?Есть ли легкий клиент git для Windows?

Я установил TortoiseGit, который имеет зависимость от msysgit. Установка msysgit составляет ~ 1,6 ГБ, что в итоге вызывает у меня мысли. Я думал, что только Oracle может раздувать такое программное обеспечение :)

Спасибо!

+1

msysgit - 80 МБ на моей системе. какая версия вы загрузили? – CharlesB

ответ

8

Последний Git для Windows 1.7.10.x занимает 208M на моем жестком диске. Проблема, которую вы наблюдаете, заключается в том, что программное обеспечение, которое вы используете для проверки установленного размера, не соблюдает жесткие ссылки NTFS. Например, если вы посмотрите на подкаталог libexec, используя последнюю версию FAR в режиме «Ссылки на файлы» (Ctrl-9), вы увидите, что большинство двоичных файлов содержат 107 ссылок, поскольку все они действительно связаны с одним исполняемым файлом.

Другая проблема состоит в том, что это ОС Windows, и некоторые биты Git реализованы в виде сценариев оболочки Unix или в Perl и его два стандартных графического интерфейса пользователя (git gui и gitk) реализованы в Tcl/Tk; в типичной системе GNU/Linux (или * BSD или что-то еще) вы должны установить эти зависимые среды выполнения в системном масштабе, но Git for Windows обречена нести их с собой, поскольку нет надежной системы упаковки, на которую она могла бы положиться.

Есть попытки сделать переопределения четкой комнаты, такие как libgit2, которые, предположительно, могут быть использованы для реализации легкого клиента Git, но все эти попытки серьезно отсутствуют в функциях по сравнению с полномасштабным Git и, вероятно, сделайте это, потому что сам Git также развивается.

Вкратце: я бы просто расслабился и продолжил работу с Git для Windows. ;-)

+0

:) Да, я использовал FAR :) Спасибо за подробное объяснение! – expert

+1

Подобная проблема недавно обсуждалась в трекер-буфере msysgit; репортер сохранил свою установку Git на флеш-накопителе, отформатированном в FAT32 (поэтому нет поддержки жестких ссылок), и [ему было рекомендовано просто удалить все эти файлы git - *. exe'] (https: // github.com/msysgit/msysgit/issues/58 # issuecomment-7928140), поскольку они поддерживаются только для обратной совместимости ('git-add' vs' git add'). – kostix

2

Попробуйте клиент GitHub for Windows. Несмотря на то, что у него есть некоторые функции, специфичные для github, вам не нужно необходимо репозиции, которые будут в github.

Если вам не нравится стиль метро, ​​вам это все равно не понравится.

+2

не этот клиент только для github? –

+3

Нет, он также отлично работает с репозиториями, отличными от github. – ThiefMaster

3

Заканчивать GitExtensions:

http://code.google.com/p/gitextensions/

+0

Спасибо. 219 МБ лучше, чем 1,6 ГБ :) – expert

+0

Следует отметить, что Git Extensions - это пакеты Git для Windows с самой собой (так называемая «полная версия») или использует существующую установку, поэтому использование Git Extensions - это не способ борьбы с дисковым пространством вопросы. – kostix

0

Как вы получаете 1,6 Гб для msysgit?

Мой каталог C:/Program Files/Git, содержащий msysgit, является «только» 222 МБ.

Если вы хотите сэкономить место: опустите Черепаху, используйте консоль git, которая (in not only my opinion) - это правильный способ развязать всю мощь Git.

Смежные вопросы