Я использую Windows 7, я только что впервые установил Cygwin, так что я играл с ним. Теперь я тоже хочу начать использовать Git.
Из того, что я прочитал, msysGit позволяет использовать графический интерфейс, а также добавляет щелчок правой кнопкой мыши по папке / файлу Добавить в графический интерфейс Git
и Добавить в GIT Bash
параметры контекстного меню.
В то же время, хотя я хотел бы использовать командную строку для некоторых вещей Git, но я думаю, как новичок в Git, было бы неплохо иметь контекстные меню и графический интерфейс.
Так что я застрял. Пара вопросов ...
Если я установлю Git с помощью msysGit, могу ли я запустить командную строку для Git с помощью Cygwin?
В одной книге сказано, что вы можете установить как Cygwin, так и msysGit it версии, если это так, работают ли они оба? одни и те же файлы / репо или это похоже на 2 отдельных репозитория Git для каждого файла? Если это так, то это кажется излишним.
Я также видел, что у msysGit есть портативная версия. Если бы я использовал эту портативную версию, означает ли это, что репозиторий Git хранится на портативном USB-устройстве или только в программе? Было бы здорово, если бы это была программа Git и репозиторий кода, сохраненный переносимым.
Если по какому-то несчастливому повороту судьбы вы имеете дело с git-репозиторием, где некоторые коммиты в его истории, скажем, размером в несколько гигов, то у вас не хватит памяти с MSysGit, потому что на данный момент, доступна только 32-разрядная версия (есть 64-разрядная версия, которая находится в Pre-apha, но на данный момент она все еще не проходит некоторые испытания и поэтому не подходит для производства). Только в этой ситуации 64-битная версия Git становится необходимостью.
ОБНОВЛЕНИЕ: есть способ, которым вы все еще можете использовать 64-битный Git, не идя по маршруту Cygwin:
Теперь у вас есть виртуальная машина Linux с установленным 64-битным git. Далее, на виртуальной машине:
Дайте ей завершиться, и у вас будет 64-битная установка Git-контроля Ваш репозиторий на Windows.