Починаємо працювати з git - перші кроки - для сисадмінів і не тільки

Для чого потрібен GIT

команди GIT

Для роботи з Git краще використовувати термінал або командний рядок, чому? Для мене є кілька переваг:

  • Історія команд
  • За командам можна знайти багато інформації в інтернеті
  • Командний рядок представляє більш повний контроль
  • Команди однаково працюють в будь-яких ОС / дистрибутивах

У Linux (CentOS / Fedora) устновка Git досить проста:

yum install git

Примітка: подальші всі дії по роботі з Git будуть проводитися в Linux

git version
git version 2.4.3

Створення сховища в GitHub

Отже створюємо ріпу, це стане в нагоді нам у майбутньому:

Починаємо працювати з git - перші кроки - для сисадмінів і не тільки

Локальні настройки Git

Копіювати або клонувати ріпу c GitHub можна по HTTPS або SSH:

Починаємо працювати з git - перші кроки - для сисадмінів і не тільки

Після копіювання посилання, переходимо в командний рядок і клонуємо віддалену ріпу в локальну папку іяпользуя git clone:

Після клонування переходимо в папку сховища:

Дивимося статус використовуючи git status:

git status
On branch master
Your branch is up-to-date with 'origin / master'.
nothing to commit, working directory clean

Бачимо що у нас використовується branch master, Your branch is up-to-date with 'origin / master', даних для коммітов в репозиторій немає.

Додавання даних в Git або Комміт (commit)

Створюємо файл з текстом:

echo "This example Git text file"> example.txt

Бачимо, що у нас є файл готовий для завантаження в Git, додаємо його в репозиторій:

git add example.txt

Знову дивимося статус, бачимо що у нас з'явився новий файл example.txt, додаємо даний файл в репозиторій використовуючи git commit:

git commit -m "This first example text file"

Відправка даних в онлайн Git репозиторій

Надіслати дані в ріпу можна використовуючи команду git push:

git push origin master

Після введення аутентифікаційних даних, відбудеться відправка в онлайн репозіторіторій, після чого можна оновити сторінку на GitHub щоб переконатися в тому, що новий файл доданий в нього (репозиторій).

Починаємо працювати з git - перші кроки - для сисадмінів і не тільки

Створення локального Git сховища

Репозиторій можна створити локально (без початкового клінірованія), після чого відправити його в онлайн репозиторій, створити його можна використовуючи git init:

git init gitlocal-example

Переходимо в папку проекту:

Дивимося статус, створюємо файл з текстом:

echo "This local example Git text file"> local-example.txt

Додаємо файл в ріпу, виробляємо Commit:

git add local-example.txt

У вікні вказуємо потрібний нам Комметаріі:

Починаємо працювати з git - перші кроки - для сисадмінів і не тільки

Додавання Git в існуючий проект

Припустимо у нас є каталог з якимось проектом, наприклад шаблоном web сайту:

Використовуємо git init, дивимося статус git status, додаємо всі файли:

Знову дивимося статус, виробляємо Комміт:

commit -m "My firs commit, web template"

Відправка локального Git в онлайн репозиторій

Отже у нас є кілька локальних репозиторіїв, відправимо один в уже створений онлайн GitHub репозиторій (в даному випадку це буде gitlocal-example), для цього виконуємо команду:

git pull origin master

Відправляємо в GitHub: