Это репозиторий-задача, для тренировки навыков работы с git.
В скобках указаны команды, которые вам потребуются. Получить подробную справку по команде можно так: git help <command>
- Сделайте fork этого репозитория.
 - Склонируйте (
git clone) себе свой форк. - Перед вами проект консольного калькулятора. Скомпилируйте и запустите его. Наберите там строчку 
2+3. 
- Перейдите в ветку 
twoargs(git checkout) — это ветка разработки, в которой калькулятору добавляют функциональности. - Выполните задание в файле 
Calculator.cs. - Сделайте 
git commitиgit push 
- Влейте ветку 
twoargsвmaster. Учтите, что вmasterуже успели появиться новые изменения, однако скорее всего вам удастся избежать конфликтов при слиянии. (git checkout,git merge) - Изучите историю коммитов (
git log --graphили в графическом клиенте). Пронаблюдайте ветвление и слияние ветвей истории. - Изучите состав изменений в Merge-коммите, в каком-нибудь графическом клиенте.
 - Сделайте 
git push 
- Перейдите в ветку 
errorhandling(git checkout) — там некоторое время назад начали добавлять корректную обработку ошибочного ввода пользователя. - Изучите коммиты этой ветки, чтобы понять, что произошло.
 - Сделайте 
git rebaseкоммитов с рефакторингом поверх веткиmaster. Естественно, придется разрешить конфликты — следуйте инструкциям git в командной строке. - Изучите историю коммитов. Есть ли там ветвления или слияния?
 - Влейте ветку 
errorhandlingвmaster. Если вы все сделали верно, то должен получиться fast-forward merge без конфликтов. - Удалите ветку 
errorhandling(git branch)— она больше не нужна. - Сделайте push.
 
- Создайте новую ветку 
new(git branch) и отправьте ее на сервер командойgit push. - Удалите ветку 
errorhandlingи на сервере тоже. 
- Прочитать официальную книгу по git: http://git-scm.com/book/ru/v2
 - Пройти игру-квест https://github.com/hgarc014/git-game
 - Пройти интерактивную игру про работу с ветками http://pcottle.github.io/learnGitBranching/