Це стара версія документу!
В простейшем виде порядок работы с GIT-репозиторием примерно такой:
Создаём папку, которая станет репозиторием:
mkdir MyProject cd MyProject
Затем инициализируем её при помощи git. При этом создаётся вложенная подпапка .git
.
git init
Можно также внести настройки владельца репозитория:
git config user.email "wombat@example.com" git config user.name "Vladimir"
git clone https://github.com/Vladimir/MyProject
git clone ssh://<username>@<server>:<port>/home/git/project.git
git checkout <branch_name>
git pull <branch_name>
git merge <another_branch_name>
Если получаем ошибку вида
<file_name>: needs merge error: you need to resolve your current index first
при каком-то действии, то текущее задание на слияние можно отменить так:
git merge --abort
Если при попытке слияния веток git выдаёт ошибку вида:
Automatic merge failed; fix conflicts and then commit the result.
То нужно устранить конфликты в содержимом конфликтующих файлов вручную, после чего повторить попытку слияния.
git add <edited_conflicting_file1> git add <edited_conflicting_file2> git commit git merge --no-ff <another_branch_name>
После редактирования некоторых файлов в проекте, можно в любое время проверить состояние своего локального GIT-репозитория:
git status
Его вывод покажет, какие были произведены изменения и подскажет, как их правильно сохранить. Обычно для сохранения своих изменений достаточно сделать следующее:
git add <file> git commit
Последняя команда откроет текстовый редактор для вставки короткого (или не очень) комментария, описывающего внесённые изменения. Комментарий не может быть пустым.
git push origin <branch_name>