Git для начинающих
Download
Коротко и с примерами
Tutorial
- Tutorial на русском (51 шаг, с 50 шага уже можно не читать)
- этот же тьюториал в вики(хранится в локальной сетке)
Шпаргалки
TODO: Выбрать лучшие
Где наши репозитории? (группа 557)
Для пользователя st55701:
Замените логин в примере st55701 на свой логин
- Делаем ОДИН РАЗ
- из кампуса
- git clone ssh://st55701@s41700.vdi.mipt.ru/home/st55701/gitrepo
- снаружи
- git clone ssh://st55701@remote.vdi.mipt.ru:51940/home/st55701/gitrepo
- cd gitrepo
- git config user.name "Your Name"
- git config user.email you@exampleNOSPAM.com
- копируете туда ваши файлы с эмулятором
- Делаем все время
- git pull
- git add ваши_файлы_через_пробел
- если вы добавили директорию, то можно просто указать директорию с файлами
git add директория
- git commit -m "О чем был коммит"
- git push
- При первом push в репозиторий (ОДИН РАЗ!!!)
git push origin master
-
Отдельно берем репозиторий пользователя st55701 - там лежат тесты для эмулятора
Терминология
Git - система контроля версий. Зачем использовать, если я работаю один над проектом?
- Можно сохранять "слепки" файла, приписав каждому "слепку" номер (версию).
- Запрашивать разницу между версиями файлов.
- Хранить на сервере копию (надежнее, чем в 1 месте).
- незаменимо при совместной работе над программой
.
Репозиторий (хранилище) - место, где хранятся данные (файлы), история их изменения и другая служебная информация.

Все команды выполняются из командной строки. git-команды одинаковые для Linux и для Windows. В статье примеры приведены для Linux.