Користувальницькькі налаштування

Налаштування сайту


git

Це стара версія документу!


GIT

Создание репозитория

Создаём папку, которая станет репозиторием:

mkdir uTox
cd uTox

Затем инициализируем её при помощи git. При этом создаётся вложенная подпапка .git.

git init

Можно также внести настройки владельца репозитория:

git config user.email "wombat@example.com"
git config user.name "Vladimir"

Клонирование репозитория

git clone https://github.com/v2e/uTox
git clone ssh://<username>@<server>:<port>/home/git/project.git

Выбор ветки

git checkout <branch_name>

Слияние веток

git merge --no-ff <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.

То нужно устранить конфликты в содержимом конфликтующих файлов вручную, после чего повторить попытку слияния.

http://genomewiki.ucsc.edu/index.php/Resolving_merge_conflicts_in_Git#Common_questions_for_when_git_fails_during_the_merge

git add <edited_conflicting_file1>
git add <edited_conflicting_file2>
git commit
git merge --no-ff <another_branch_name>

Загрузка на сервер

git push origin <branch_name>

Ссылки

Книги

На русском

На английском

git.1412321334.txt.bz2 · В останнє змінено: 2014/10/03 10:28 by wombat