14. Git: система управления версиями для всех. Меньше теории, больше практики. Возобновление работы

CLI:

1) Клонируйте Git репозиторий:
git clone https://raviepic3@bitbucket.org/raviepic3/online_
workbench.git /path/where/you/would/like/the/clone_to_be

2) Сделайте нужные вам изменения.
3) Подготовьте и зафиксируйте изменения:
git add *
git commit –m 'Your commit message'
git pull
git push

git add используется для подготовки изменений.
git commit для фиксации изменений.
git pull для проверки на не синхронизированные изменения с сервером.
git push для обновления файлов на сервере изменениями которые были зафиксированы в локальном репозитории.

Вместо git pull здесь можно было использовать:
git fetch
git merge @{u}

GUI:

1) Клонируем репозиторий через Git GUI | Clone Existing Repository
Вбиваем следующие данные:
Source location https://your_name@bitbucket.org/username/online_workbench.git
Target Directory /Path/where/you/want/to/have/the_cloned_repository_for_ease_of_work

2) Сделайте нужные вам изменения.
3) Подготовим и зафиксируем изменения.
4) Синхронизируем новые изменения файлов на сервере с локальным репозиторием через меню Remote | Fetch from | Origin
5) Теперь нужно сделать слияние этих двух рабочих пространств. Первое из них local master, которое вы используете для внесения изменений.  Второе remote master которое находится на сервере. Заходим в меню Merge | Local merge


Оставляем по умолчанию значение origin/master в списке и делаем Merge.
В случае успеха содержимое сервера будет синхронизировано (down-synced) с вашим.
6) Теперь нужно синхронизировать (up-sync) наше содержимое с сервером. Заходим в меню Remote | Push