Professional Documents
Culture Documents
Шпаргалка по GIT
Шпаргалка по GIT
GitHub Desktop
desktop.github.com
Налаштування інструментарію
Налаштування інформації про користувача для всіх локальних репозиторіїв
Гілки
Гілки (branches) - важлива частина роботи з Git. Всі коміти будуть додаватися на гілку,
на якій ви наразі знаходитесь (checkout). git status підкаже поточну гілку.
$ git branch [назва-гілки]
Створює нову гілку
$ git init
Після виклику git init, створює посилання з локального репозиторію на пустий
репозиторій на GitHub
$ git remote add origin [посилання]
Перетворює існуючу директорію на репозиторій Git
Файл .gitignore
Інколи з репозиторію Git варто виключити деякі файли. Це можна зробити,
створивши спеціальний файл під назвою .gitignore. Корисні шаблони
для .gitignore файлів можна знайти на github.com/github/gitignore.
Синхронізація змін
Синхронізація вашого локального репозиторію з репозиторієм на GitHub.com
$ git fetch
Завантажує всю історію з віддалених гілок
$ git merge
Поєднує віддалені гілки з поточною локальною гілкою
$ git push
Завантажує всі локальні зміни в гілках на GitHub
$ git pull
Оновлює локальну поточну гілку новими комітами з відповідної віддаленої гілки. git
pull — це поєднання git fetch та git merge
Внесення змін
Перегляд еволюції файлів проєкту
$ git log
Виводить історію версії поточної гілки
Відновлення комітів
Видалення помилок і створення нової історії версій
ОБЕРЕЖНО! Зміни в історії можуть мати кепські наслідки. Якщо вам треба змінити
коміти, що існують на GitHub (віддалено), дійте обережно. Якщо вам потрібна
допомога, звертайтесь до github.community або до підтримки.
Глосарій
git: розподілена система контролю версій з відкритим кодом
GitHub: платформа для хостингу і співпраці над репозиторіями Git
коміт (commit): об’єкт Git, стан всього репозиторію стиснутий в SHA
гілка (branch): невеликий рухомий вказівник на коміт
клон (clone): локальна версія репозиторію, включно з усіма комітами і гілками
віддалений репозиторій (remote): спільний GitHub репозиторій, що
використовується членами команди для обміну змінами
fork: копія репозиторію GitHub іншого користувача
запит на поєднання (pull request): спосіб порівняти і обговорити зміни на гілці
з відгуками, коментарями, інтегрованими тестами і т.д.
HEAD: вказівник, що позначає поточну робочу директорію. Може вказувати на
різні гілки, теги і коміти з використанням git switch
Git и GitHub
Git - это одна из систем контроля версий. По существу это
значит, что она хранит всю историю изменений проекта.
История Вашего проекта и история изменений этого же
проекта у Ваших коллег - у всего будет копия. Это полная
противоположность SVN, где вся история изменений
храниться в одном месте.
GitHub, часто путают с Git. На самом деле - это хостинг
репозиториев. GitHub - это то место, куда Вы будете загружать
историю изменений проекта используя Git.
Введение
Первым делом мы загрузим Git. Для пользователей Windows я
советую установить и Git Bash, который доступен после
установки Git. Для пользователей Mac, использование Terminal
будет достаточным. После завершения установки приступайте
к регистрации аккаунта GitHub. Итак, у Вас есть Git,
инструмент командной строки, и GitHub аккаунт, куда Вы
будете загружать свои репозитории.
Шпаргалка
Используя Git Bash или Terminal перейдите в корневую
директорию проекта. Если Вы используете Git Bash, то с
помощью правого клика можно выбрать “Git Bash Here” и он
запустится в рабочей директории.
git init
This is what you will use to push your code to GitHub after your
initial push.
git clone https://github.com/имяПользователя/проект.git