Как установить tortoisegit на windows

Обновлено: 05.07.2024

Я только что установил Git Для Windows, и создал мой SSH-ключ, используя SSH через Cygwin. Кажется, он работает из командной строки и Git для Windows GUI, но теперь я хочу использовать TortoiseGit. TortoiseGit по умолчанию использует SSH-клиент, похожий на шпатлевку, но, по-видимому, GitHub принимает только (открытый)SSH, и я действительно не знаю, как действовать. Я буду делать чистую установку TortoiseGit, у меня уже установлены Cygwin и Git для Windows.

для тех, кто хочет изменить существующую установку TortoiseGit для использования шпаклевка, а не OpenSSH, просто щелкните правой кнопкой мыши, -> TortoiseGit ->настройки ->сеть, затем измените ' ssh.exe 'to' tortoiseplink.exe. С этого момента выполнение push / pull должно использовать Pageant (и любые ключи, которые вы настроили там), если у вас также есть это работает.

самый простой способ-сначала установить TortoiseGit, а затем msysgit с настройкой SSH-клиента на TortoisePLink. Используйте генератор Puttykey TortoiseGit для создания новой пары ключей добавьте свой открытый ключ в GitHub.

клонировать/создать новый репозиторий. В настройках репозитория Thee Tortoise установите свое полное имя и адрес электронной почты. Затем в удаленном меню в меню конфигурации Git введите URL-адрес клона и выберите ключ шпатлевки. GitHub отлично работает с замазкой. У меня есть друзья, которые используют он, и я сам им пользовался.

1) Cygwin

использовать подход, описанный в статье работа с паролями ключей SSH.

пароль будет запрашиваться только один раз при запуске сеанса Cygwin. . Перед выходом из сеанса Cygwin не забудьте убить процесс ssh-agent (используйте ps для поиска процесса PID и kill -9).

мы используем отдельный подход для Cygwin, потому что Cygwin по какой-то причине не видит процессов, запущенных извне в среда Windows.

2, 3) MsysGit, TortoiseGit

Установить MsysGit. Установите TortoiseGit (проверьте openssh вместо plink во время установки). . Проверьте системные переменные. Если присутствует переменная GIT_SSH - удалите ее.

установить git EXE путь к / bin. Задайте для внешнего пути DLL значение /mingw / bin.

на TortoiseGit ->настройки ->сеть. Задайте для свойства клиента SSH значение /bin / ssh.exe

определите системную переменную SSH_AUTH_SOCKS=C:\temp.ssh-socket

запустить cmd.exe и выполнить следующие команды (так как мы установили MsysGit все следующие команды доступны в cmd - / bin добавляется в системный путь переменная):

вот именно. С этого момента вы можете выполнять git push , git pull из TortoiseGit и MsysGit без подсказки парольной фразы.

когда ssh-agent больше не требуется, вы можете убить его через Windows Диспетчер Задач.

  1. Устанавливается putty putty.zip. Распаковываем архив. Понадобятся как минимум plink, puttygen. Можно этот шаг пропустить, поскольку необходимые программы входят в комплект TortoiseGit. Но putty очень мощная программа и ее использование никогда не будет лишним.
  2. Скачиваем и устанавливаем TortoiseGit - https://code.google.com/p/tortoisegit/. Это мощная графическая среда управления вашими репозиториями. Через нее очень удобно грузить любые файлы с вашего компьютера в любые репозитории (будь то локальные, либо удаленные) При установке выбираете SSH клиент TortoiseGitPlink. Это программа Plink из состава пакета putty, которая устанавливает SSH соединение с удаленным центральным репозиторием (для защищенного и авторизованного соединения).
  3. Устанавливается Git из проекта http://git-scm.com/download/win. Выбрать опции при установке "Git Bash here", "Use Git from the Windows Command Prompt", "Use (Tortoise)Plink" – там должен быть указан путь до программы plink, например C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe (plink устанавливается либо вместе с tortoisegit, либо с putty). Все остальные настройки оставляем по умолчанию.
  4. Затем заходим в настройки tortoisegit. Пуск → TortoiseGit → Settings. Далее находим вкладку Git где убедимся, что опции AutoCRLF и SafeCRLF установлены (если будет вылетать ошибка, снимите эти опции), настроены имя, фамилия, email разработчика. Учтите, чтобы имя разработчика отображалось корректно в хранилище, email должен совпадать с email, указанным при регистрации на civnote.ru.
  5. Далее нам нужно будет подключить удаленные репозитории. Сначала с помощью puttygen (программа из каталога TortoiseGit) создаётся пара приватный+публичный ключ (без парольной фразы. ):

    При генерации ключа случайным образом двигаем мышью, а затем сохраняем приватный и публичный ключи на жестком диске.
  6. Публичный ключ добавляется в Ваш профиль на сайте для доступа к репозиториям (как это сделать - читать Управление репозиториями).
  7. Далее закоммитим необходимые файлы. Это вы делать уже умеете. Затем нажимаем правой кнопкой мыши по папке, в которой создан репозиторий, выбираем настройки TortoiseGit затем вкладка Git → Remote. Создаем удаленный репозиторий для этой папки. Сначала копируем адрес репозитория из вашего проекта с сайта civnote.ru, затем указываем путь до приватного ключа и создаем адрес удаленного репозитория:
  8. Теперь мы можем залить содержимое нашего репозитория на удаленный репозиторий. Для этого вновь нажимаем правой кнопкой мыши по папке, в которой создан репозиторий, затем TortoiseGit → Push. Настройки можно выбрать следующие:
  9. Приватный ключ добавляется в pageant (это программа, которая автоматически запускается TortoiseGit и висит в контекстном меню Windows справа внизу; если не запущена, находим в Пуск TortoiseGit и запускаем ее, ищите ее в папке с TortoiseGit) через клик правой кнопкой → add key. При этом в самой Тортилле можно не указывать ссылку на закрытый ключ. И можно убрать из нее опцию при Push-е "Autoload Putty key".

Здесь остается добавить то, что программа Pageant самостоятельно запускается при любом взаимодействии с внешним репозиторием. То есть указав один раз, как было указано выше, ключ для доступа к внешнему репозиторию, программа Pageant запускается автоматически и используя этот ключ авторизует вас на сервере. В дальнейшей работе с удаленным репозиторием также будет использоваться Pageant, с указанным для TortoiseGit ключом. То есть в любом случае, как ни крути, авторизация всегда идет через Pageant даже если вы добавляете ключ через TortoiseGit.

Получение существующего репозитория¶

В папке, где будут размещаться все рабочие проекты, жмём
Правой кнопкой → TortoiseGit → Git clone, вводим адрес центрального репозитория (как создать центральный репозиторий для проекта написано в следующей части Управление репозиториями)

В поле «Load Putty Key» выбираем путь до приватного ключа. Здесь самое главное не устроить путаницы с разными ключами. Лучшим решением является удаление всех созданных ранее вами ключей и использование одного ключа.
Кстати, каждый раз, как происходит запрос к внешнему хранилищу TortoiseGit автоматически запускает программу pageant и добавляет туда ваш приватный ключ. Данная программа бывает глючит, особенно при использовании нескольких ключей. Здесь могу дать только один совет - принудительно вырубать ее и заново обращаться к внешнему репозиторию через TortoiseGit.

После настройки Git вы можете перейти к настройке репозитория, как описано в статье Управление репозиториями.

TortoiseGit упоминается как tgit, а китайское название - Turtle Git. Turtle Git поддерживает только систему артефактов Windows. Есть предшественник, Turtle SVN, TortoiseSVN и TortoiseGit - отличные клиенты репозитория с открытым исходным кодом. Он разделен на 32-битные и 64-битные версии. И поддерживает Различные языки, включая упрощенный китайский (китайский упрощенный; zh_CN).

нота: Система XP больше не поддерживает последний установочный пакет, попробуйте использовать Win7 или более позднюю версию операционной системы.

Официальное описание: Windows XP совместима только с 1.8.16.0 и более ранними версиями: (последняя версия, совместимая с Windows XP,1.8.16.0;

скачать

2. После открытия страницы загрузки найдите соответствующий каталог Последний стабильный выпуск (последний стабильный выпуск), если он в настоящее время2.3.0.0 версия, Щелкните, чтобы перейти на соответствующую страницу.


3. После ввода страницы с конкретной версией выберите соответствующий установочный пакет программы и пакет китайского языка в соответствии с версией операционной системы Windows.

Например, 32-битная система (с 32-битной или x86, i586 и т. Д.).

Аналогично 64-битная система (с логотипами 64bit или x86_64, x64 и т. Д.).


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

установка

4. Нам нужно сначала установить программный пакет, а затем установить языковой пакет (LanguagePack). Поскольку TortoiseGit - это всего лишь программная оболочка, он должен полагаться на Git Core, который мы установили в предыдущем разделе. Поэтому, пожалуйста, убедитесь, что он завершен перед установкойОперации в предыдущем разделе. Ниже представлена ​​демонстрация 64-битной версии (64-битная, 32-битная, за исключением того, что имя файла отличается, другие операции такие же).

5. Дважды щелкните программу установки TortoiseGit-2.3.0.0-64bit.msi . Появится интерфейс мастера установки:


6. Затем войдите в интерфейс информации об авторских правах. Просто нажмите "Далее".


6.1 Затем выберите клиент SSH. Вы можете выбрать TortoiseGitPlink (расположенный в каталоге установки TortoiseGit / bin) или выбрать SSH-клиент Git по умолчанию, расположенный в каталоге установки Git / bin / ssh.exe (если путь настроен, он ssh.exe)


7. Далее следует выбрать каталог установки, вы можете оставить значение по умолчанию или установить в каталог среды разработки, а установленные компоненты программы могут оставить значение по умолчанию:


8. Следующим шагом является подтверждение интерфейса установки, нажмите кнопку «Установить» для установки, как показано на следующем рисунке:


9. После завершения установки нажмите кнопку Готово, чтобы:


9.1 Если раньше была старая версия, выберите перезапись, закройте старую программу и попробуйте перезапустить

10. Установить языковой пакет

Дважды щелкните, чтобы открыть TortoiseGit-LanguagePack-2.3.0.0-64bit-zh_CN.msi , Откроется мастер установки языкового пакета:


11. Нажмите Далее (Alt + N), языковой пакет будет установлен автоматически:


Конфигурация

1. Прежде всего, выберите каталог для хранения проектов Git, чтобы управление было удобным. Например: F:\STUDY\GIT_STUDY , Затем откройте его в проводнике.

2. Щелкните правой кнопкой мыши пустое пространство, выберите -> TortoiseGit -> Настройки, после чего вы увидите интерфейс конфигурации:


3. Выберите «Общие», выберите «Китайский» в поле «Язык» справа. Не устанавливайте флажок «Автоматическое обновление», вам также может потребоваться указать путь к файлу Git.exe, например " D:\DevlopPrograms\Git\bin ". После завершения нажмите Применить и подтвердите, чтобы закрыть диалоговое окно. (Конечно, вы можете продолжать использовать английский язык)

4. Снова щелкните правой кнопкой мыши, и вы увидите, что всплывающее меню изменилось на китайский. Settings Становится Настроить ; Clone Становится клон .

5. Настройте контекстное меню. В диалоговом окне настроек щелкните "контекстное меню" слева, а затем снимите все флажки справа, чтобы контекстное меню выглядело чище:


6. Установить запомнить пароль

. Пароль будет храниться в виде открытого текста C:\Users\Administrator\.git-credentials В этом документе Пожалуйста, используйте осторожно .

Введите настройки, щелкните вкладку Git слева. Вы можете обнаружить, что имя пользователя и адрес электронной почты можно настроить справа. Как показано ниже:


Поскольку в настоящее время местного проекта нет, поэтому " Отредактируйте локальный .git / config (L) Кнопка находится в сером цвете и недоступна. Если вы откроете диалоговое окно конфигурации в локальном проекте Git, эта кнопка станет доступной, а затем вы сможете редактировать некоторые свойства этого проекта.

Нажмите " Отредактируйте глобальный .git / config (O) », Вы будете использовать Блокнот для открытия файла глобальной конфигурации. В файл глобальной конфигурации добавьте следующее содержимое:

Сохраните его после завершения, закройте блокнот и подтвердите.

Когда вы отправляете проект в онлайн-хранилища, такие как GitHub, вы будете помнить введенные вами имя пользователя и пароль (это не имя пользователя и его адрес электронной почты).

Если вы редактируете Локальный .git / config (L) , На самом деле это означает местный Возникла проблема, это надо назвать Частичное , То есть настроен для определенного проекта, действует только для этого проекта.Конфигурация такая же.

пример

В рабочем каталоге, например " F:\STUDY\GIT_STUDY "щелкните правой кнопкой мыши пустое место и выберите: TortoiseGit -> Clone . (клонировать . ); появится диалоговое окно клонирования, как показано на рисунке ниже:


Введите адрес доступа к проекту в URL-адресе, например:

Вы также можете выбрать локальный каталог, обычно подходит значение по умолчанию. Затем нажмите кнопку «ОК», чтобы начать клонирование проекта. В зависимости от размера проекта время будет другим. После завершения клонирования, если ошибки нет, отобразится запрос:


Можно обнаружить, что сходства невелики, как показано на следующем рисунке:


После вышеуказанной конфигурации вы можете использовать TortoiseGit для операций push и pull.

web программирование, администрирование и всякая всячина, которая может оказаться полезной

Git — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux.

Особенность разработки с использованием git - отсутствие единого глобального репозитория (вспоминаем SVN). Каждый разработчик может работать с собственным локальным репозиторием и при необходимости синхронизировать изменения с репозиторием на сервере.

До начала работы с Git (GitHub) рекомендуется ознакомиться с минимумом базовых понятий, без усвоения которых работать будет очень тяжело (абзац специально для любителей рвануть с места в карьер.. )

Программное обеспечение для работы с Git (GitHub) в Windows

Вообще, git - приложение консольное (все-таки разрабатывался для Linux), однако к нему имеются вполне приятные графические интерфейсы (У тех, кто работал с Tortoise SVN, наверняка, лучше всего получится освоить TortoiseGit)

    msysgit - консольный клиент git - качать Git-1.7.1-previewXXXXXXXXXXXX.exe (

Теперь непосредственно к работе с файлами:

Выбираем каталог-папку для хранения локальных репозитариев, правой кнопкой мыши и в контекстном меню выбираем пункт Git Create repository here (или Git Clone, если хотим работать с уже имеющимся репозитарием)

В свойствах (Settings) в разделе Git-Remote выбираем Add и добавляем Private Key (файл), сгенерированный ранее и сохраненный на диск. Копируем URL и название с сайта github (раздел Source или Admin)

После работы над файлами (и каталогами) выделяем все, которые хотим добавить - щелчок правой кнопкой и TortoiseGit-Add. Ещё один щелчок правой кнопкой Tortoise Git - Commit -> Master.

Первый Commit коммом

git checkout somefile — вернуть somefile к состоянию последнего коммита
git checkout HEAD

Метки: git

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Спасибо, благодаря этой статье сэкономил кучу времени

Читайте также: