Покрокова інструкція по роботі з git і github для студентів · andreiled
Далі робота з git буде пояснюватися на прикладі роботи з консольним клієнтом з наступних причин:
- Щоб у вас складалося розуміння того, що відбувається і при виникненні проблем ви могли чітко пояснити, що ви робили, і було видно, що пішло не так.
- Все натискання кнопок в графічних клієнтів в результаті зводять до виконання определнного команд консольного клієнта, в той же час можливості графічних клієнтів обмежені в порівнянні з консольним
- У тих, хто буде працювати в класі на що стоять там комп'ютерах, не буде іншого вибору, окрім як користуватися консольним клієнтом (на скільки мені відомо, ніяких графічних клієнтів для git там не встановлено)
Робота з кодом зі сховищ на локальному комп'ютері
Створення локального сховища, пов'язаного з віддаленим репозиторієм
Наступним кроком після створення сховища на github, званого далі віддаленим репозиторієм, є створення локальної копії цього сховища на своєму комп'ютері. Особливістю git явялется наявність на локальному комп'ютері повної копії сховища з усією інформацією про історію змін.
Внесення і оформлення змін в локальному репозиторії
Завантаження локальних змін в віддалений репозиторій
Після того, як були виконані необхідні локальні коммітов, зміни можна завантажити в віддалений репозиторій за допомогою команди git push origin master. GIT клієнт при цьому запросить ім'я користувача та пароль для доступу до github.
Виконання цієї команди може закінчитися з помилкою, якщо в локально репозиторії відсутні останні зміни, наявні в віддаленому репозиторії. Для вирішення цієї проблеми треба виконати команду git pull. яка завантажить останні зміни з віддаленого сховища та смержіт їх з вашими локальними правками, після чого можна повторити команду git push.