Tortoise git для Windows, как работать

Обновлено: 21.11.2024

Проверьте системные требования, перечисленные выше.

Поскольку для использования TortoiseGit требуется клиент git с командной строкой, вам необходимо установить оба. Рекомендуемый порядок: сначала установить TortoiseGit.

Просто загрузите пакет установки для своей системы и установите его. Если вам нужен локализованный интерфейс TortoiseGit, также загрузите языковой пакет и установите его. Если вы используете 64-битную систему, вам не нужно загружать и устанавливать 32-битную версию: расширение 32-битной оболочки включено в 64-битный установщик, начиная с TortoiseGit 1.7.3.0.

Как обновить/обновить TortoiseGit?

Перед обновлением прочтите примечания к выпуску, чтобы знать, что изменилось.

Просто загрузите пакет установки для своей системы и установите его. Старая версия будет заменена автоматически. Если возможно, используйте автоматическое средство обновления TortoiseGit (в этом случае двоичные файлы проверяются криптографически). Вы можете запустить проверку обновлений, перейдя в диалоговое окно TortoiseGit и нажав «Проверить наличие обновлений».

Если вы выполняете обновление с версии 1.7.3.0 или старше и установили 32-разрядную версию в 64-разрядной системе, вам необходимо сначала удалить 32-разрядную версию.

Программа установки завершается с сообщением об ошибке

Есть некоторые более распространенные сообщения об ошибках:

"Этот установочный пакет не поддерживается данным типом процессора. Обратитесь к поставщику продукта." Это означает, что вы пытаетесь установить 64-битную версию TortoiseGit на обычную 32-битную операционную систему. Вам необходимо загрузить и использовать правильный файл msi для вашей ОС. Для обычной 32-битной ОС убедитесь, что в имени файла msi нет слова «64-бит». "Пожалуйста, подождите, пока программа установки не определит ваши требования к дисковому пространству." Очистите/очистите временный каталог (например, C:\Users\\AppData\Local\Temp, C:\User and Settings\\Local Settings\Temp, c:\Windows\Temp\ ).

Установщик требует закрыть/перезапустить множество программ при обновлении

Как обновить/обновить Git?

По сути, просто установите новую версию Git для Windows. Затем рекомендуется открыть настройки TortoiseGit и выбрать «Проверить сейчас». Это должно сработать и обновить/перезапустить все компоненты TortoiseGit. Если вы только что установили Git для Windows версии >= 2.24 и используете кеш состояния оболочки, рекомендуется выйти и снова войти, чтобы изменения в проводнике Windows вступили в силу.

Значки наложения

Почему не отображаются наложения значков?

  • Не забудьте перезагрузить компьютер после установки; если нет, сделайте это сейчас. TortoiseGit — это расширение оболочки проводника Windows, которое загружается вместе с проводником.
  • Перейдите к настройкам TortoiseGit (Настройки -> Наложения значков) и активируйте наложения значков как минимум для фиксированных дисков. Программа установки делает это автоматически для текущего пользователя (не может сделать это для других пользователей…), но, поскольку вы используете TortoiseGit от имени пользователя, отличного от установленного вами, вам необходимо установить это вручную.
  • Количество возможных обработчиков наложений в Windows ограничено. См. также раздел Значки наложений отображаются, но не все!.
  • Если значки наложения отсутствуют только на файлах, а папки отображаются как неизмененные, см. раздел Почему значки видны только на папках (зеленые), а не на файлах?
  • Если значки наложения отображаются только в проводнике Windows, см. статью Почему значки видны только в проводнике Windows?

Значки наложения появляются, но не все!

Вы можете обнаружить, что не все эти значки используются в вашей системе. Это связано с тем, что количество оверлеев, разрешенных Windows, ограничено 15. Windows использует 4 из них, а остальные 11 могут использоваться другими приложениями. И если у вас установлен OneDrive, он использует еще 5 слотов. Если у вас затем установлен другой инструмент облачного диска, эти слоты могут быть израсходованы. TortoiseGit и TortoiseSVN стараются быть "Good Citizen ™" и ограничивают использование оверлеев, чтобы дать шанс другим приложениям.

  • Обычные, модифицированные и конфликтующие файлы всегда загружаются и видны (если это возможно!).
  • Удаленное загружается, если это возможно, но возвращается к измененному, если не хватает слотов.
  • ReadOnly загружается, если это возможно, но возвращается к обычному, если не хватает слотов.
  • Заблокировано загружается только в том случае, если уже загружено менее 13 оверлеев. Он возвращается к обычному, если слотов недостаточно.
  • Добавлено загружается только в том случае, если уже загружено менее 14 оверлеев. Он возвращается к измененному, если слотов недостаточно.

Вы можете проверить, какие другие приложения используют оверлеи, используя Regedit для просмотра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers (а также HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers на 64-разрядная версия Windows для 32-разрядных приложений).

Другие приложения, которые, как известно, используют оверлеи:

  • Сама Windows. Vista и Win7 используют больше, чем XP.
  • СкайДрайв
  • OneDrive
  • Диск
  • Мега
  • Дропбокс
  • Собственное облако
  • многие другие…

Если установлено слишком много обработчиков оверлеев и TortoiseGit не показывает ни одного оверлея, вы можете попробовать удалить некоторые из установленных обработчиков из реестра. Но будьте осторожны при редактировании реестра!

Обработчик наложения загружается в порядке следования кода ASCII. Таким образом, вы должны убедиться, что обработчик оверлея Tortoise* имеет высокий приоритет. Удаление других обработчиков иногда немного сложно. Но вы также можете попробовать поставить перед элементами Tortoise* пробелы и/или двойные кавычки ("") - в общем, похоже, идет настоящая война, у кого больше пробелов.

Почему значки видны только на локальных, а не на сетевых дисках?

Перейдите в «Настройки» -> «Наложение значков» и отметьте типы дисков, для которых вы хотите видеть накладываемые значки. Имейте в виду, что включение оверлеев для сетевых дисков замедлит не только TortoiseGit, но и всю систему.

Почему значки видны только в папках (зеленые), а не в файлах?

В случае, если у файлов нет значка наложения, а папки отображаются как измененные, активна настройка «Показывать исключенные папки как обычно». Перейдите в «Настройки» -> «Наложение значков» и убедитесь, что путь не относится к отключенному типу диска и явно не исключен как «Исключенный путь».

Подробную информацию о новых возможностях см. в примечаниях к выпуску.

Убедитесь, что вы выбрали правильный установщик для своего ПК, в противном случае установка не будет выполнена.

для 32-битной Windowsдля 64-битной Windows
Загрузить TortoiseGit 2.13. 0.1 — 32-разрядная (~ 17,2 МБ)Загрузить TortoiseGit 2.13.0.1 — 64-разрядная (~ 20,2 МБ)

Предварительные сборки

Прежде чем сообщить о проблеме, убедитесь, что она не устранена в нашей последней предварительной версии. Также см. Что делать, если произошел сбой?

Языковые пакеты не содержат отдельной локализованной версии TortoiseGit, вам потребуется TortoiseGit, указанный выше. Размер загрузки каждого языкового пакета составляет 2–7 МиБ.

< td >Немецкий< tr>< td>Настройка
ЯзыкКодПолнота32 бит64 бит
Албанскийкв.30%НастройкаНастройка
Болгарскийbg50%НастройкаНастройка
Каталанскийca99%НастройкаНастройка
Китайский, упрощенныйzh_CN99%УстановкаУстановка
Китайский, традиционныйzh_TW98%НастройкаНастройка
Чешскийcs88%НастройкаНастройка
Датскийda42%НастройкаНастройка
Голландскийnl85%НастройкаНастройка
Финскийfi43%НастройкаНастройка
французскийfr99%SetupSetup
de100%НастройкаНастройка
греческийel58%SetupSetup
Ивритhe36%НастройкаНастройка
Венгерскийhu50%НастройкаНастройка
Индонезийскийid43%SetupSetup
Итальянский it73%SetupSetup
японскийja99%SetupSetup
Корейский ko84%НастройкаНастройка
Литовскийlt31%НастройкаНастройка
Окситанскийoc 41%НастройкаНастройка
Персидскийfa47%НастройкаНастройка
Польскийpl 81%НастройкаНастройка
Португальский, Бразилияpt_BR 97%НастройкаНастройка
Португальский, Португалияpt_PT49%НастройкаНастройка
Румынскийro 80%НастройкаНастройка
Русскийru99%НастройкаНастройка
Сербская кириллицаsr 43%НастройкаНастройка
сербская латиницаsr@latin55%НастройкаНастройка
Словацкийsk59 %НастройкаНастройка
Словенскийsl36%< /td>НастройкаНастройка
испанскийes93%НастройкаНастройка
Шведскийsv82%Настройка
Турецкийtr62% НастройкаНастройка
украинскийuk66%Настройка< /td>Настройка
Вьетнамскийvi55%НастройкаНастройка

Другие ресурсы

Предварительные версии

Предварительные версии созданы на основе последнего кода, представляющего передовые разработки TortoiseGit. Эта версия используется разработчиками TortoiseGit для повседневной работы (раньше они тоже были хорошего качества). Однако предварительные версии выпускаются нерегулярно, без перевода.

Старые выпуски

Старые версии доступны здесь.

© 2015-2022 TortoiseGit и участники; Патчи, предложения и комментарии для этого веб-сайта приветствуются на GitLab. Выходные данные/Политика конфиденциальности

В этом документе описывается повседневное использование клиента TortoiseGit. Это не введение в системы контроля версий и не введение в Git. Это больше похоже на место, куда вы можете обратиться, когда примерно знаете, что хотите сделать, но не совсем помните, как это сделать.

Подсказки, где найти дополнительную информацию об управлении версиями с помощью Git, см. в разделе «Руководство по чтению».

Этот документ также находится в стадии разработки, как и TortoiseGit и Git. Если вы обнаружите какие-либо ошибки, пожалуйста, сообщите о них в список рассылки, чтобы мы могли обновить документацию. Некоторые снимки экрана в Руководстве по ежедневному использованию (DUG) могут не отражать текущее состояние программного обеспечения. Пожалуйста, простите нас. В свободное время мы работаем над TortoiseGit.

Чтобы получить максимальную отдачу от Руководства по ежедневному использованию:

Вы уже должны были установить TortoiseGit.

Вы должны быть знакомы с системами контроля версий.

Вы должны знать основы Git.

Вы должны были настроить сервер и/или иметь доступ к репозиторию Git.

Начало работы

Наложение значков

Рисунок 2.1. Проводник с наложением значков

Одной из наиболее заметных функций TortoiseGit являются наложения значков, которые появляются на файлах в вашем рабочем дереве. Они сразу показывают, какие из ваших файлов были изменены. Обратитесь к разделу «Наложения значков», чтобы узнать, что представляют собой различные наложения.

Контекстные меню

Рисунок 2.2. Контекстное меню для каталога под контролем версий

Все команды TortoiseGit вызываются из контекстного меню проводника Windows. Большинство из них видны сразу, когда вы щелкаете правой кнопкой мыши файл или папку. Доступные команды зависят от того, находится ли файл, папка или ее родительская папка под контролем версий или нет. Вы также можете увидеть меню TortoiseGit как часть меню файлов Проводника.

Некоторые редко используемые команды доступны только в расширенном контекстном меню. Чтобы вызвать расширенное контекстное меню, нажмите и удерживайте клавишу Shift при щелчке правой кнопкой мыши.

В некоторых случаях вы можете увидеть несколько записей TortoiseGit. Это не ошибка!

Рисунок 2.3. Файловое меню проводника для ярлыка в версионной папке

Этот пример относится к неверсионному ярлыку в версионной папке, а в меню файлов Проводника есть две записи для TortoiseGit. Один для самого ярлыка, а второй для объекта, на который указывает ярлык. Чтобы помочь вам различать их, значки имеют индикатор в правом нижнем углу, показывающий, предназначен ли пункт меню для файла, папки, ярлыка или для нескольких выбранных элементов.

Перетаскивание

Рисунок 2.4. Меню перетаскивания правой кнопкой мыши для каталога под контролем версий

Другие команды доступны в качестве обработчиков перетаскивания, когда вы перетаскиваете файлы или папки правой кнопкой мыши в новое место внутри рабочих деревьев или когда вы перетаскиваете правой кнопкой мыши неверсионный файл или папку в каталог, находящийся под контролем версий.

Распространенные ярлыки

Для некоторых распространенных операций используются хорошо известные ярлыки Windows, но они не отображаются на кнопках или в меню. Если вы не можете понять, как сделать что-то очевидное, например обновить вид, посмотрите здесь.

Обновить текущий вид. Это, пожалуй, самая полезная одноклавишная команда. Например . В Проводнике это обновит наложения значков на вашем рабочем дереве. В диалоговом окне фиксации он повторно просканирует рабочее дерево, чтобы увидеть, что может потребоваться зафиксировать. В диалоговом окне журнала изменений он снова свяжется с репозиторием, чтобы проверить наличие последних изменений.

Выбрать все. Это можно использовать, если вы получили сообщение об ошибке и хотите скопировать и вставить его в электронное письмо. Используйте Ctrl-A, чтобы выбрать сообщение об ошибке, а затем .

<р>. Скопируйте выделенный текст.

Аутентификация

TortoiseGitPlink рекомендуется в качестве SSH-клиента, поскольку он лучше интегрируется с Windows. По умолчанию TortoiseGitPlink не хранит пароли, вы можете использовать агент аутентификации PuTTY для кэширования пароля (выполняется автоматически, если ключ PuTTY настроен для удаленного доступа). Дополнительные советы и рекомендации см. в Приложении F, Советы и рекомендации по SSH/PuTTY. Однако обратите внимание, что TortoiseGitPlink не учитывает ~/.ssh/config, специфичный для OpenSSH (см. советы и рекомендации по PuTTY или настройте OpenSSH в качестве клиента SSH, см. следующий абзац). Если вы также хотите использовать TortoiseGitPlink в Git Bash, создайте переменную среды с именем GIT_SSH с путем к PuTTY plink.exe или, что предпочтительнее, к TortoiseGitPlink.exe. Это можно сделать, повторно запустив установщик Git для Windows (там вы можете выбрать, какой клиент SSH использовать), в командной строке, выполнив set GIT_SSH=PATH_TO_PLINK.EXE" ( C:\Program Files\TortoiseGit\bin\TortoiseGitPlink .exe при установке по умолчанию) или настройте переменные среды постоянно .

Также можно использовать OpenSSH (поставляется с Git для Windows, Cygwin и MSYS2). Просто откройте настройки TortoiseGit, откройте страницу «Сеть» и введите ssh.exe в качестве клиента SSH, см. раздел «Настройки сети» и этот ответ на StackOverflow . Когда используется OpenSSH, вы также можете использовать ~/.ssh/config (см. этот ответ на StackOverflow).

По умолчанию Git не сохраняет/кэширует учетные данные. Однако вы можете настроить помощник по учетным данным (рекомендуется, см. также раздел «gitcredentials(7)») или вручную использовать %HOME%/_netrc .

Если вы настроили хранилище учетных данных и хотите очистить некоторые сохраненные учетные данные, см. этот ответ на StackOverflow .

Развернуть Windows

Многие диалоговые окна TortoiseGit содержат много информации для отображения, но часто бывает полезно максимизировать только высоту или только ширину, а не максимизировать для заполнения экрана. Для удобства на кнопке «Развернуть» есть ярлыки. Используйте среднюю кнопку мыши для увеличения по вертикали и правую кнопку мыши для увеличения по горизонтали.

После входа в систему вы будете перенаправлены обратно к этому руководству и сможете подписаться на него.

В качестве дополнительного шага для пользователей Windows вы можете установить TortoiseGit. msysGit уже добавляет контекстные меню (щелкните правой кнопкой мыши) для некоторых функций Git, но TortoiseGit предоставляет меню приятных помощников с графическим интерфейсом для наиболее важных операций. Это не обязательно, но может быстро отобразить некоторую информацию и сэкономить время на вводе текста.

Если вы не уверены, нужен ли вам TortoiseGit, не беспокойтесь об этом прямо сейчас — вы всегда можете установить его позже!

Сначала посетите tortoisegit.org. Это перенаправит вас на текущую домашнюю страницу проекта. (На момент написания этой статьи они размещались в Google Code, но это, вероятно, изменится в ближайшем будущем.) Найдите ссылку «Загрузить TortoiseGit» и на этой странице получите соответствующую версию (32- или 64-разрядную версию). ) для вашей машины.

Запустите программу установки и воспользуйтесь обычным мастером установки. Как и в случае с msysGit, выбор по умолчанию должен быть безопасным.

Затем убедитесь, что TortoiseGit установлен. Начните с того, что щелкните правой кнопкой мыши на рабочем столе и создайте новую папку с именем, например, «проект» (вы уже должны увидеть некоторые параметры TortoiseGit в контекстном меню):

Затем откройте папку и щелкните правой кнопкой мыши внутри окна, затем нажмите "Git Создать репозиторий здесь".

Вы увидите пару диалогов. Просто нажмите ОК:

Теперь вы сможете щелкнуть правой кнопкой мыши и увидеть полное меню команд TortoiseGit:

Не волнуйтесь, если это выглядит сложно — в большинстве случаев вы будете использовать лишь несколько из этих команд.

Впервые это руководство было опубликовано 15 июля 2015 года. Последний раз оно обновлялось 15 июля 2015 года.

Эта страница (Установка TortoiseGit в Windows) последний раз обновлялась 20 марта 2022 г.

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