Статьи

Git на Windows для новичков

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

Эта статья была написана с учетом GUI. Я НЕ буду переходить к использованию командной строки, потому что есть много ресурсов, которые уже учат этому аспекту Git. Я сделал это для настоящих пользователей Windows , с графическим интерфейсом ниндзя. Если вы похожи на меня и предпочитаете графический интерфейс, а не командную строку, то это руководство для вас!


Первое, что нам нужно сделать, это установить Git на Windows; Вы можете сделать это с помощью следующих шагов:

  1. Загрузите и установите последнюю версию Git для Windows
  2. Используйте параметры по умолчанию для каждого шага установки
  3. Удалить значок рабочего стола Git Bash
  4. Перейдите в Пуск> Все программы> Git> Git GUI и создайте ярлык на рабочем столе

Как ни странно, последний шаг казался немного запутанным, если у вас не включен поиск Windows. Вы также можете закрепить Git GUI на панели задач и / или в меню «Пуск».

Важно использовать все параметры по умолчанию, поскольку они поддерживаются всеми основными поставщиками репозиториев, такими как Github, Bitbucket и Beanstalk.


По сравнению с Git Bash, настройка ключа SSH для вашего компьютера относительно проста. Просто откройте Git GUI.

Git Gui

Теперь нажмите « Показать ключ SSH» в меню « Справка» .

Git Gui SSH Key

Возможно, в вашей системе уже есть ключ SSH; Лучше всего удалить или сделать резервную копию ключа, если вы не знаете, откуда он взялся. Для этого просто удалите все файлы в: C:\Users\<username>\.ssh. Обязательно замените <username> своим именем пользователя Windows.

Вы можете создать ключ SSH, нажав кнопку «Создать ключ». Когда вы это сделаете, вам нужно будет предоставить пароль в целях безопасности. Запомните эту фразу-пароль; Вы должны будете использовать это позже.

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

Созданный вами ключ SSH позволяет перенести ваши изменения в размещенный репозиторий. Итак, чтобы отправить изменения с вашего компьютера, Github должен знать ваш открытый SSH-ключ. Это легко доступно; просто нажмите кнопку «Копировать в буфер обмена».

Затем вам нужно предоставить свой сервис репо с вашим открытым ключом SSH. Подобно Github, на большинстве этих сайтов обычно есть вкладка под названием «SSH Keys». Перейдите на вкладку и добавьте свой ключ SSH на веб-сайт.

Git Gui Stage

Поле заголовка — это просто метка для идентификации ключа SSH; это только для ваших целей. Например, «WindowsPc», «Macbook», «Linux». Просто убедитесь, что он точно описывает, какому устройству назначен SSH-ключ.


Далее нам нужен Git-репозиторий, и мы создадим новый удаленный репозиторий на Github.

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

Github Create Repository

Теперь мы создадим локальный репозиторий. В нашем Git GUI нажмите «Создать новый репозиторий».

Git Gui

Выберите местоположение, в котором вы хотите сохранить свой репозиторий. Важно отметить, что выбранное местоположение репозитория НЕ ДОЛЖНО существовать. Поэтому выберите желаемое местоположение и добавьте имя папки, в которой вы хотите разместить репозиторий, например:

Git Gui New Repository

Для инициализации этого нового репозитория вы должны сначала создать файл, любой файл, в вашем локальном репо. Затем вы должны зафиксировать и отправить в удаленное хранилище Git. Мы рассмотрим принятие и продвижение в шаге 4; Я рекомендую пропустить, если вы не хотите клонировать репозиторий. Ваше удаленное местоположение Git должно выглядеть примерно так: [email protected]:Username/repository-name.git .

Как я уже отмечал ранее, Github может предоставить вам уже инициализированный репозиторий, и вы можете начать работу намного быстрее, чем обычно. Чтобы клонировать репозиторий, нажмите на ссылку «Клонировать существующий репозиторий» в окне Git GUI. Существующий репозиторий — это тот, который уже инициализирован и / или имеет коммиты, отправленные в него.

В поле Местоположение источника укажите местоположение удаленного репозитория Git. Поле Target Directory работает так же, как я показал вам, как создать хранилище ранее. Короткая версия: выберите местоположение и добавьте папку, в которой вы хотите разместить файлы. Git попытается создать ее, и она потерпит неудачу, если она уже существует.

Git Gui Clone Repository

Вот, пожалуйста. Теперь вы должны быть готовы к локальной работе.


Графический интерфейс Git упрощает выполнение задач, связанных с Git, таких как внесение изменений, фиксация и отправка.

Когда вы перемещаете файлы в каталог Git, вы увидите все файлы в окне «Unstaged Changes». В основном это означает, что новые файлы были добавлены, удалены, обновлены и т. Д. Вы можете нажать кнопку «Пересканировать», чтобы увидеть любые новые изменения, которые могли произойти.

Git Gui Stage

Когда вы нажимаете кнопку «Stage Changed», он пытается добавить все новые файлы в индекс Git.

Git Gui Stage

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

Git Gui Commit

Прежде чем другие смогут получить доступ к нашему новому коду, мы должны отправить эти изменения в наш размещенный репозиторий. Без внесения изменений другие не смогут получить доступ к коду.

Прежде чем мы сможем приступить к толканию, нам нужно настроить местоположение для толкания. Большинство людей называют это место «происхождением». Если вы хотите, вы можете выбрать опцию в области «Дальнейшие действия», но, по моему опыту, бездействие принесет вам наибольшую пользу. Вы всегда можете клонировать или нажать позже.

Git Gui Remote Add Origin

После добавления удаленного источника вы можете просто нажать кнопку. Он спросит вас, куда вы хотите нажать; Скорее всего, «источник» будет предварительно выбран (и это может быть ваш единственный вариант). Так что просто нажмите на кнопку еще раз.

Git Gui Push

Далее вас засыпают окном за окном. Но не волнуйтесь, это происходит только в первый раз. Просто следуйте инструкциям, данным вам.

Git Gui Push

Git спросит у вас пароль вашего SSH-ключа.

Git Gui Stage

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

В случае, если ваш толчок был завершен, вы должны увидеть окно, подобное этому:

Git Gui Stage

Прежде чем я отпущу вас, вот список фантастических ресурсов для продолжения изучения Git.