Как установить tortoisegit на windows
Я только что установил 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 Диспетчер Задач.
- Устанавливается putty putty.zip. Распаковываем архив. Понадобятся как минимум plink, puttygen. Можно этот шаг пропустить, поскольку необходимые программы входят в комплект TortoiseGit. Но putty очень мощная программа и ее использование никогда не будет лишним.
- Скачиваем и устанавливаем TortoiseGit - https://code.google.com/p/tortoisegit/. Это мощная графическая среда управления вашими репозиториями. Через нее очень удобно грузить любые файлы с вашего компьютера в любые репозитории (будь то локальные, либо удаленные) При установке выбираете SSH клиент TortoiseGitPlink. Это программа Plink из состава пакета putty, которая устанавливает SSH соединение с удаленным центральным репозиторием (для защищенного и авторизованного соединения).
- Устанавливается 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). Все остальные настройки оставляем по умолчанию.
- Затем заходим в настройки tortoisegit. Пуск → TortoiseGit → Settings. Далее находим вкладку Git где убедимся, что опции AutoCRLF и SafeCRLF установлены (если будет вылетать ошибка, снимите эти опции), настроены имя, фамилия, email разработчика. Учтите, чтобы имя разработчика отображалось корректно в хранилище, email должен совпадать с email, указанным при регистрации на civnote.ru.
- Далее нам нужно будет подключить удаленные репозитории. Сначала с помощью puttygen (программа из каталога TortoiseGit) создаётся пара приватный+публичный ключ (без парольной фразы. ):
При генерации ключа случайным образом двигаем мышью, а затем сохраняем приватный и публичный ключи на жестком диске. - Публичный ключ добавляется в Ваш профиль на сайте для доступа к репозиториям (как это сделать - читать Управление репозиториями).
- Далее закоммитим необходимые файлы. Это вы делать уже умеете. Затем нажимаем правой кнопкой мыши по папке, в которой создан репозиторий, выбираем настройки TortoiseGit затем вкладка Git → Remote. Создаем удаленный репозиторий для этой папки. Сначала копируем адрес репозитория из вашего проекта с сайта civnote.ru, затем указываем путь до приватного ключа и создаем адрес удаленного репозитория:
- Теперь мы можем залить содержимое нашего репозитория на удаленный репозиторий. Для этого вновь нажимаем правой кнопкой мыши по папке, в которой создан репозиторий, затем TortoiseGit → Push. Настройки можно выбрать следующие:
- Приватный ключ добавляется в 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 и на страницы сайта)
ссылка (для отправки по почте)
Спасибо, благодаря этой статье сэкономил кучу времени
Читайте также: