Работа с Git

Материал из darklurker wiki
Перейти к: навигация, поиск
Что это вообще такое

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

GUI Desktop versions

Предпочтительно использовать git через терминал, но если ты любишь графический интерфейс, то:

Установка git Linux
sudo apt-get install git
Установка git Mac
brew install git
Настройка конфига
git config --global user.name "youname"
git config --global user.email youmail@example.com
Создание репозитория из терминала
mkdir MyRepos
cd MyRepos
git init
Добавление файлов в репозиторий
git add myfile.py
git add -A    //добавление всех файлов
git status    //проверка файлов
Подтверждение изменений
git commit -m "comment"

для уже имеющихся файлов, если они были изменены:

git commit -a -m "comment"
Подключение к удаленному репозиторию
git remote add origin https://github.com/youname/youproject.git
Отправка изменений на сервер
git push origin master
Клонирование проекта с сервера на локальный компьютер
git clone https://github.com/youname/youproject.git
Запрос изменений с сервера
git pull origin master


Про ветки напишу как-нибудь позже. Пока рекомендую почитать Цикл разработки в Git