Работаем с GitHub в Windows - Tortoise Git

Git — распределённая система управления версиями файлов. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux.

Особенность разработки с использованием git - отсутствие единого глобального репозитория (вспоминаем SVN). Каждый разработчик может работать с собственным локальным репозиторием и при необходимости синхронизировать изменения с репозиторием на сервере.

До начала работы с Git (GitHub) рекомендуется ознакомиться с минимумом базовых понятий, без усвоения которых работать будет очень тяжело (абзац специально для любителей рвануть с места в карьер.. )

Программное обеспечение  для работы с Git (GitHub) в Windows

Вообще, git - приложение консольное (все-таки разрабатывался для Linux), однако к нему имеются вполне приятные графические интерфейсы (У тех, кто работал с Tortoise SVN, наверняка, лучше всего получится освоить TortoiseGit)

Итак, качаем:

Устанавливаем msysgit (все пункты можно оставлять “по умолчанию”), затем - TortoiseGit;

Регистрируемся на github.com (регистрация как и на многих других сайтах) и создаем репозиторий.

Запускаем программу PuttyGen для генерации SSH-ключа и загружаем его на github.com - заходим в настройки аккаунта (Account settings) на github.com и добавляем SSH-ключ. Private Key сохраняем, он нам ещё пригодится.

В контекстном меню (в любой папке) заходим в TortoiseGit-Settings и вводим своё имя и адрес электронной почты в соответствии с регистрацией на GitHub. Если при выборе настроек вывелось сообщение об отсутствии msysgit - проверяем правильность установки, и если всё верно - прописываем нужный путь в настройках.

Теперь непосредственно к работе с файлами:

Выбираем каталог-папку для хранения локальных репозитариев, правой кнопкой мыши и в контекстном меню выбираем пункт Git Create repository here (или Git Clone, если хотим работать с уже имеющимся репозитарием)

В свойствах (Settings) в разделе Git-Remote выбираем Add и добавляем Private Key (файл), сгенерированный ранее и сохраненный на диск. Копируем URL и название с сайта github (раздел Source или Admin)

После работы над файлами (и каталогами) выделяем все, которые хотим добавить - щелчок правой кнопкой и TortoiseGit-Add. Ещё один щелчок правой кнопкой Tortoise Git - Commit -> Master.

Первый Commit коммом :)

upd с картинками:
http://www.webdelphi.ru/2010/07/dvcs-git-i-tortoisegit-v-kartinkax-posobie-dlya-nachinayushhix-chajnikov/

UPD команды в svn - полезные статьи
http://mydebianblog.blogspot.com/2009/12/svn.html
http://www.gnuman.ru/stuff/svn/
http://linux.nedze.com/svn-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B/
http://samnick.org.ua/?p=237
http://svnbook.red-bean.com/nightly/ru/svn-book.html - мануал по svn
http://webiteam.ru/2009/03/eksport-iz-svn/

Деплой
http://wiki.agiledev.ru/doku.php?id=automation:build_package_deploy
http://habrahabr.ru/blogs/webdev/76558/

http://habrahabr.ru/blogs/Git/104198/

http://habrahabr.ru/blogs/Git/60347/
Вернуть файл (или просто вытащить из прошлого коммита) т.е. откатиться назад позволяет команда вида:

git checkout somefile — вернуть somefile к состоянию последнего коммита
git checkout HEAD~2 somefile — вернуть somefile к состоянию на два коммита назад по ветке.
http://progit.org/book/ru/ch3-2.html

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Комментарии (3) к записи “Работаем с GitHub в Windows - Tortoise Git”

  1. c3p0 сообщает :

    Спасибо, благодаря этой статье сэкономил кучу времени

  2. alexandr сообщает :

    для командной работы рекомендую openatrium.com

  3. koder сообщает :

    Лучше бы ты не писал никогда мануалов я чуть не спятил, так и не понял твоего дурдома… PuttyGen бля где это??? settings где вставлять свои данные??? бред!!!

Добавить комментарий