Типові алгоритми дій в Git

Деякі базові алгоритми виконання команд та дій для швидкого засвоєння Git.

Створення нового проекту на GitHub.

Ви починаєте новий проект. Найпростіше - створити його на сервері GitHub та клонувати собі на локальну машину:

Створити новий проект на GitHub.
Створити в себе на комп'ютері папку проекту.
// копіюємо його собі на комп'ютер:
Запустіть консоль і перейдіть в папку проекту.
git clone https://github.com/your_login/project_name.git html

При цьому проект з GitHub буде склоновано у папку html.

Створення нового проекту на localhost.

Можна створити проект спочатку на localhost, після чого заляти на GitHub:

Створити в себе на комп'ютері папку проекту.
В цій папці створіть папку html.
Запустіть консоль і перейдіть в створену папку html.
// створюємо проект Git:
git init
Створити новий проект на GitHub.
git remote add origin https://github.com/your_login/project_name.git

Створення проекту Git з існуючої верстки.

Буває так, що ви вже щось зверстали і лише тепер вирішили результати своєї праці заляти на Git.

Можете скористатися попереднім алгоритмом (створення проекту на localhost) або створити новий проект і добавити у нього файли:

Закрийте IDE, папку проекту переіменуйте, добавивши символ підкреслення в кінець.
Створіть нову папку з назвою проекту, в ній - папку html.
На GitHub створіть новий проект та клонуйте його собі в цю папку:
git clone https://github.com/your_login/project_name.git html
Скопіюйте потрібні файли з переіменованої папки в нову.

"Всё пропало, шеф!".

Буває так, що щось напортили, і не знаєте як виправити ситуацію.

Закрийте IDE, папку проекту переіменуйте, добавивши символ підкреслення в кінець.
Створіть нову папку з назвою проекту, в ній - папку html.
// склонуйте з сервера останню версію в нову папку:
git clone https://github.com/your_login/project_name.git html
Вручну проведіть синхронізацію клонованого проекту зі старою папкою.

Створення комітів, оновлення проекту на сервері.

До цих пір ви все робили локально. Проект у вас вже є, і ви навіть внесли зміни у файли, добавили новий блок, виправили стилі, поправили верстку, переробили меню і т.п.

Час закинути оновлення на сервер:

// перед кожною командою перевіряйте стан вашого проекту:
git status

// готуємо коміт:
git add .
git commit -m "Коментар до коміта"
// заливаємо оновлення на сервер:
git push origin master