31.07.2013

Git под Windows

В данной инструкции описывается установка Git под Windows и работа с Bitbucket.

Установка Git

1. Скачайте и запустите дистрибутив.
2. Отметьте компоненты, которые хотите установить.



3. Укажите, нужно ли вносить изменения в Path.



Если вы выберите пункт "Use Git Bash only", другие программы не смогут найти Git. Например, Composer при попытке загрузить зависимость в виде git-репозитория, выдаст ошибку, подобную этой:
[RuntimeException]
Failed to clone https://github.com/yiisoft/yii.git, git was not found, check that it is installed and in your PATH env.
'git' is not recognized as an internal or external command, operable program or batch file.
В этом случае переустановите Git, либо отредактируйте значение Path вручную (C:\Program Files\Git\cmd).

4. Выберите схему обработки символов перевода строк
Как известно, в разных операционных системах используются разные символы для перевода строк, в Windows - это два символа \r\n (или CR и LF, код 0D0A в 16-ричной системе счисления), в *nix - просто \n (LF, код 0A), а в Mac - \r (CR, код 0D). Настройка core.autocrlf предназначена для того, чтобы в главном репозитории все переводы строк в текстовых файлах были одинаковы. Если autocrlf выставить в true, тогда при коммитах (или, если более строго, при чтении файлов из файловой системы) все переводы строк при хранении будут приведены к виду \n, как в *nix, а при записи в файлы будут преобразованы к виду \r\n, как в Windows.


5. Нажмите Next и дождитесь завершения установки.

GUI

Если вы хотите удобной и продуктивной работы с git, вам следует установить одну из существующих графических оболочек (TortoiseGit, Git Extensions, SmartGit, SourceTree, ... ).

Далее описывается установка и настройка SourceTree от Atlasian.

Установка SourceTree

1. Скачайте дистрибутив и установите.
2. Запустите SourceTree.
3. В окне приветствия (File → Setup Wizard), введите свое полное имя и email (эти данные будут внесены в глобальный файл настроек Git). Нажмите Next.



4. Выберите SSH клиент (для Windows рекомендовано PuTTy). Нажмите Next.



5. Нажмите Finish.

SSH ключи

1. Создайте ssh ключи (Tools → Create or Import SSH Keys). Они потребуются для работы с внешними репозиториями по ssh протоколу.



2. В окне PuTTY Key Generator нажмите Generate и поводите мышкой.



2. Когда ключи будут созданы, вы можете указать пароль для защиты приватного ключа (поле Key passphrases). Данный пароль будет запрашиваться всякий раз перед внесением изменений в удаленный репозиторий. В противном случае, оставьте поле пароля пустым.



3. Сохраните ключи (public и private) в ~.ssh (C:\Users\username\.ssh) с именем id_rsa и id_rsa.ppk (для приватного ключа).

Bitbucket

Bitbucket представляет из себя веб-сервис для размещения проектов (bare-репозиториев) и их совместной разработки, основанный на системе контроля версий Mercurial и Git. Bare-репозиторий ― репозиторий Git не имеющий рабочего каталога.

1. Зарегистрируйтесь и/или войдите на bitbucket.org.



Совет: Чтобы переключить язык интерфейса с английского на другой, выберите Manage account (Управление аккаунтом) → Account settings (Настройки аккаунта) и выберите нужный язык из списка.

2. В настройках аккаунта добавьте публичный ssh-ключ, чтобы bitbucket распознавал вас как владельца и давал возможность работать с удаленными репозиториями. Выберите Manage account (Управление аккаунтом) → SSH keys (SSH-ключи) → Add key (Добавить ключ) и скопируйте публичный ключ из PuTTY (Load) в поле Key. Задайте Lable.















Теперь вы можете создавать новые или импортировать существующие репозитории.








(i) - импорт, (с) - создание

Создание удаленного хранилища

Создайте репозиторий через меню "Репозитории" -> "Создать репозиторий (с)".
Заполните нужные поля, и нажмите "Создать репозиторий".























После того, как репозиторий будет создан, выберите меню "Клонировать" -> "Клонировать в SourceTree".



 В окне подтверждения нажмите "Запустить программу".



Укажите куда следует загрузить репозиторий и нажмите "Clone".
После этого можно работать с локальным хранилищем, и время от времени сливать изменения в удаленное хранилище на bitbucket.com

Создание локального хранилища

Как правило, при одиночной разработке, достаточно одного локального хранилища.
Чтобы создать новое локальное хранилище, выберите меню File-> Clone / New -> вкладка Create New Repository.



Дополнительные ссылки

Комментариев нет :

Отправить комментарий