Skip to content

Applications Git

h8nor edited this page Mar 7, 2025 · 3 revisions

App: GitHub Desktop 3.4.16 x64

Официальное приложение GithHub для Windows 10 и новее (после покупки Microsoft).
Минимально требует 16 Мб RAM.

Имеет встроенный Git, но при установке из Microsoft Store любые приложения и скрипты недоступны пользователю для запуска, из-за чего могут быть проблемы с выполнением git push origin. Редко возникают проблемы при установке MSI-пакета.
По сравнению с другими редакторами легко отображает изменения в десятках тысяч файлов; команда для подсчета количества измененных (и проиндексированных с атрибутом -uno) файлов git status -s -uno | wc -l.

Рекомендуемая последовательность установки:

  1. Git for Windows 2.39.2
  2. MSYS2 (mintty 3.6.3)
  3. Gpg4win 4.1.0 (OpenSSH_9.1p1, OpenSSL 1.1.1s, GnuPG 2.4.0)
  4. GitHub Desktop 3.4.16 (Git 2.45.2)

После установки необходимо проверить:

  • SSH-токен. Без файла config команда должна выполняться без ошибки:

    ssh -T git@ssh.github.com -p 443
    Содержание файла конфигурации ~/.ssh/config/ для GitHub
    Host *
      ServerAliveInterval 60
      IdentitiesOnly yes
      ConnectTimeout 5
      AddKeysToAgent yes
    Host github.com
      Port 443
      HostName ssh.github.com
      HostkeyAlgorithms +ssh-ed25519
      IdentityFile ~/.ssh/id_github_ed25519
  • После клонирования (Fork) репозитория в настройках локального репозитория сменить протокол в [remote "origin"] на SSH:

    +	url = git@github.com:<USER>/<REPO>.git
    -	url = https://github.com/<USER>/<REPO>.git

App: GitHub Desktop 3.3.6 x32

Официальное приложение GithHub для Windows 7 (имеет Git 2.14, MSYS 2.7.7, OpenSSH_7.5p1, GnuPG 1.4.21, Flow 1.11).
Минимально требует 170 Мб RAM.

Не обновляется (проверяет вшитый CRC).

Примечание

Используйте современный IDE, например vscode, поскольку одного GitHub Desktop с большой вероятностью для правки исходного кода будет недостаточно.
При работе с UTF-8 в Notepad в операционной системе старше Windows 10 будет оставаться BOM. Необходимо в каждый локальный репозиторий установить клиентский хук.

Clone this wiki locally