Починаємо працювати з git - перші кроки - для сисадмінів і не тільки
Для чого потрібен GIT
команди GIT
Для роботи з Git краще використовувати термінал або командний рядок, чому? Для мене є кілька переваг:
- Історія команд
- За командам можна знайти багато інформації в інтернеті
- Командний рядок представляє більш повний контроль
- Команди однаково працюють в будь-яких ОС / дистрибутивах
У Linux (CentOS / Fedora) устновка Git досить проста:
yum install git
Примітка: подальші всі дії по роботі з Git будуть проводитися в Linux
git version
git version 2.4.3
Створення сховища в GitHub
Отже створюємо ріпу, це стане в нагоді нам у майбутньому:

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

Після копіювання посилання, переходимо в командний рядок і клонуємо віддалену ріпу в локальну папку іяпользуя 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 init:
git init gitlocal-example
Переходимо в папку проекту:
Дивимося статус, створюємо файл з текстом:
echo "This local example Git text file"> local-example.txt
Додаємо файл в ріпу, виробляємо Commit:
git add local-example.txt
У вікні вказуємо потрібний нам Комметаріі:

Додавання Git в існуючий проект
Припустимо у нас є каталог з якимось проектом, наприклад шаблоном web сайту:
Використовуємо git init, дивимося статус git status, додаємо всі файли:
Знову дивимося статус, виробляємо Комміт:
commit -m "My firs commit, web template"
Відправка локального Git в онлайн репозиторій
Отже у нас є кілька локальних репозиторіїв, відправимо один в уже створений онлайн GitHub репозиторій (в даному випадку це буде gitlocal-example), для цього виконуємо команду:
git pull origin master
Відправляємо в GitHub: