Шпаргалка Git це вичерпний короткий посібник для навчання Git концепцій, від найпростіших до просунутих рівнів. Цим Шпаргалка Git , наша мета — надати зручний довідковий інструмент як для початківців, так і для досвідчених розробників/інженерів DevOps. Це Шпаргалка Git не тільки полегшує новачкам розпочинати роботу, але й слугує підготовкою для досвідчених професіоналів.

Шпаргалка Git
У цьому Шпаргалка Git, ми охопили всі основи та розширені команди Git, які потрібні розробникам під час процесу розробки та розгортання. Крім того, він добре структурований і класифікований відповідно до різних випадків використання. Він включає Git і GitHub, завантаження Git, конфігурацію та налаштування Git, команди Git, Git bash, створення та отримання проектів Git, знімки Git, розгалуження та злиття в Git, обмін та оновлення в Git, порівняння Git, керування історією в Git та більше.
jlist
Що таке Git?
Git є безкоштовним і розповсюджується з відкритим кодом системи контролю версій що відповідає за все GitHub які відбуваються локально на вашому комп’ютері.
Розуміння контролю версій
Контроль версій, також відомий як контроль джерела, — це техніка відстеження та керування змінами кодів, і це системи, які є програмними інструментами, які дозволяють командам програмного забезпечення керувати змінами вихідного коду з часом.
Що таке GitHub?
GitHub — це широко поширена безкоштовна платформа хмарного сховища з контролем версій і багатьма іншими важливими функціями, які спеціально допомагають розробникам керувати та розгортати свої проекти на GitHub.
Переваги використання Git
Вивчіть шпаргалку Git (від базових до розширених концепцій)
Вивчіть шпаргалку Git (від базових до розширених концепцій)
Команди встановлення Git
Ось команди встановлення Git для різних операційних систем:
| Команди | опис |
|---|---|
| Окремий інсталятор Git для Windows. | Для більш детальної інформації Читайте тут |
| $ brew встановити git | Встановіть Git за допомогою Домашнє пиво є Mac OS |
| $ sudo порт самооновлення | Встановіть Git за допомогою MacPorts є Mac OS |
| $ sudo apt-get install git | Встановіть Command для Linux |
| $ git – версія | Показує поточну версію вашого Git |
Конфігурація та налаштування Git
Ось команди конфігурації та налаштування Git:
| Команди | опис |
|---|---|
| git config –global user.name Ваше ім’я | Установіть своє ім’я користувача глобально. |
| git config –global user.email [email protected] | Налаштуйте свою електронну адресу глобально. |
| git config –global color.ui auto – | Налаштуйте відображення кольорового виводу в терміналі |
| git допомога | Відобразити основну довідкову документацію зі списком часто використовуваних команд Git. |
Ініціалізація сховища
Ось команди Git для ініціалізації сховища:
| Команди | опис |
|---|---|
| жарко | Ініціалізує нове сховище Git у поточному каталозі. |
| жарко | Створює нове сховище Git у вказаному каталозі. |
| git клон | це клонує сховище з віддаленого сервера на вашу локальну машину. |
| git clone – гілка | Клонує певну гілку зі сховища. |
Основні команди Git
Ось кілька основних команд Git:
| Команди | опис |
|---|---|
| git add | Додає певний файл до робочої області. |
| git add . або git add –all | Додає всі змінені та нові файли до робочої області. |
| статус git | Показує поточний стан вашого сховища, включаючи відстежувані та невідстежувані файли, змінені файли та інформацію про гілки. |
| git status – ігнорується | Відображає проігноровані файли на додаток до звичайного виведення стану. |
| git diff | Показує зміни між робочим каталогом і проміжною областю (індексом). |
| git diff | Показує відмінності між двома комітами. |
| git diff –staged або git diff –cached | Відображає зміни між проміжною областю (індексом) і останнім комітом. |
| git diff HEAD | Показати різницю між поточним каталогом і останнім комітом |
| git commit | Створює нову фіксацію зі змінами в робочій області та відкриває текстовий редактор за замовчуванням для додавання повідомлення фіксації. |
| git commit -m або git commit –message | Створює нову фіксацію зі змінами в проміжній області та вказує вбудоване повідомлення коміту. |
| git commit -a або git commit –all | Закріплює всі змінені та видалені файли в репозиторії без явного використання git add для внесення змін. |
| додавання приміток git | Створює нову нотатку та пов’язує її з об’єктом (комітом, тегом тощо). |
| git відновлення | Відновлює файл у робочому каталозі до його стану в останньому коміті. |
| git скидання | Переміщує покажчик розгалуження до вказаного коміту, скидаючи проміжну область і робочий каталог відповідно до вказаного коміту. |
| git reset –soft | Переміщує вказівник розгалуження до вказаного коміту, зберігаючи зміни в робочій області та робочому каталозі. |
| git reset – важко | Переміщує вказівник розгалуження до вказаного коміту, відкидаючи всі зміни в проміжній області та робочому каталозі, фактично скидаючи репозиторій до вказаного коміту. |
| йти попереду | Видаляє файл як з робочого каталогу, так і зі сховища, ініціюючи видалення. |
| йти мв | Переміщує або перейменовує файл або каталог у вашому сховищі Git. |
Також перевірте : Основні команди Git із прикладами
Git Commit (оновлені команди)
Ось деякі з оновлених команд для Git commit:
| Команди | опис |
| git commit -m feat: повідомлення | Створіть нову фіксацію в сховищі Git із спеціальним повідомленням, щоб вказати нову фіксацію функції в сховищі. |
| git commit -m fix: повідомлення | Створіть новий комміт у сховищі Git із певним повідомленням, щоб виправити помилки в кодових базах |
| git commit -m chore: повідомлення | Створіть нову фіксацію в сховищі Git із певним повідомленням, щоб показати рутинні завдання або технічне обслуговування. |
| git commit -m refactor: повідомлення | Створіть новий комміт у сховищі Git із певним повідомленням, щоб змінити базу коду та покращити структуру. |
| git commit -m docs: повідомлення | Створіть новий комміт у сховищі Git із певним повідомленням, щоб змінити документацію. |
| git commit -m стиль: повідомлення | Створіть новий комміт у сховищі Git із певним повідомленням, щоб змінити стиль і форматування кодової бази. |
| git commit -m test: повідомлення | Створіть новий комміт у сховищі Git із спеціальним повідомленням, щоб вказати зміни, пов’язані з тестуванням. |
| git commit -m perf: повідомлення | Створіть новий комміт у сховищі Git із спеціальним повідомленням, щоб вказати зміни, пов’язані з продуктивністю. |
| git commit -m ci: повідомлення | Створіть нову фіксацію в сховищі Git із спеціальним повідомленням, щоб вказати зміни, пов’язані з системою постійної інтеграції (CI). |
| git commit -m build: повідомлення | Створіть новий комміт у сховищі Git із спеціальним повідомленням, щоб вказати зміни, пов’язані з процесом збирання. |
| git commit -m revert: повідомлення | Створіть новий комміт у сховищі Git із спеціальним повідомленням, щоб вказати зміни, пов’язані зі скасуванням попереднього коміту. |
Розгалуження та злиття
Ось кілька команд розгалуження та злиття Git:
| Команди | опис |
|---|---|
| git гілка | Перераховує всі гілки в сховищі. |
| git гілка | Створює нову гілку з вказаною назвою. |
| git гілка -d | Видаляє вказану гілку. |
| git гілка -a | Перелічує всі локальні та віддалені гілки. |
| git гілка -r | Перераховує всі віддалені гілки. |
| git перевірка | Перемикається на вказану гілку. |
| git перевірка -b | Створює нову гілку та перемикається на неї. |
| git перевірка — | Скидає зміни, внесені до зазначеного файлу, і повертає його до версії в останньому коміті. |
| git йде | Об’єднує вказану гілку в поточну гілку. |
| журнал git | Відображає історію комітів поточної гілки. |
| журнал git | Відображає історію фіксації вказаної гілки. |
| git log – слідувати | Відображає історію фіксації файлу, включаючи його перейменування. |
| git log – все | Відображає історію комітів усіх гілок. |
| git stash | Зберігає зміни в робочому каталозі, дозволяючи вам перейти до іншої гілки або закріпити без закріплення змін. |
| список схованок git | Перераховує всі сховища в сховищі. |
| git stash pop | Застосовує та видаляє останній схованок зі списку схованок. |
| git stash drop | Видаляє останній тайник зі списку тайників. |
| git день | Перелічує всі теги в сховищі. |
| git день | Створює легкий тег у поточному коміті. |
| git день | Створює спрощений тег у вказаному коміті. |
| тег git -a -m | Створює анотований тег у поточному коміті зі спеціальним повідомленням. |
Віддалені сховища
Ось деякі команди віддалених сховищ Git:
| Команди | опис |
|---|---|
| git fetch | Отримує зміни з віддаленого сховища, включаючи нові гілки та фіксацію. |
| git fetch | Отримує зміни з указаного віддаленого сховища. |
| git fetch –вирізати | Видаляє всі гілки віддаленого відстеження, які більше не існують у віддаленому сховищі. |
| git pull | Отримує зміни з віддаленого сховища та об’єднує їх у поточну гілку. |
| git pull | Отримує зміни з указаного віддаленого сховища та об’єднує їх у поточну гілку. |
| git pull –rebase | Отримує зміни з віддаленого сховища та перебазує поточну гілку на оновлену гілку. |
| git push | Надсилає локальні коміти у віддалений репозиторій. |
| git push | Надсилає локальні коміти до вказаного віддаленого сховища. |
| git push | Надсилає локальні коміти до вказаної гілки віддаленого сховища. |
| git push – все | Надсилає всі гілки до віддаленого репозиторію. |
| git віддалений | Перелічує всі віддалені сховища. |
| git віддалене додавання | Додає нове віддалене сховище з указаною назвою та URL-адресою. |
Порівняння Git
Ось кілька команд порівняння Git:
значення xdxd
| Команди | опис |
|---|---|
| шоу git | Показує деталі конкретного коміту, включаючи його зміни. |
| шоу git | Показує деталі вказаного коміту, включаючи його зміни. |
Історія керування Git
Ось кілька команд Git для керування історією:
| Команди | опис |
|---|---|
| git повернути | Створює новий комміт, який скасовує зміни, внесені вказаним комітом. |
| git revert –no-commit | Скасовує зміни, внесені вказаним комітом, але не створює новий коміт. |
| git rebase | Повторно застосовує коміти з поточної гілки до кінця вказаної гілки. |
Навіщо використовувати Git?
Ось деякі з причин, чому ви можете використовувати Git:
- Відстежуйте зміни свого коду
- Співпрацюйте над проектами з іншими
- Підтримуйте впорядковану історію коду
- За потреби можна легко повернутися до попередніх версій
- Ефективно випускайте свій код і керуйте версіями
- Підвищення продуктивності та цілісності коду в розробці програмного забезпечення.
Висновок
Підсумовуючи, цю шпаргалку Git продумано організовано та класифіковано, що полегшує розробникам швидкий пошук команд, необхідних для конкретних випадків використання. Незалежно від того, чи це конфігурація та налаштування Git, створення та керування проектами, створення знімків, розгалуження та злиття, обмін та оновлення, порівняння змін або керування історією версій, Git Cheat Sheet охоплює все.
Використовуючи цей ресурс, розробники можуть підвищити свою продуктивність і ефективність у роботі з Git, що зрештою призведе до плавніших і успішніших проектів розробки програмного забезпечення.
Пов'язаний ресурс:
- Git проти GitHub
- Команди Git
- Як працює контроль версій Git?
Поширені запитання щодо Git Cheat Sheet
Q.1 Яка різниця між Git і GitHub?
Git — це система контролю версій, яка дозволяє розробникам відстежувати зміни у своєму коді локально, тоді як GitHub — це веб-платформа, яка надає хостинг для сховищ Git і сприяє співпраці між розробниками.
Q.2 Чому він називається Git?
Назву git дав Лінус Торвальдс коли він писав саме перша версія .
Q.3 Як отримати всі дані з git?
git fetch – усе команда отримує метадані про кожну зміну, внесену до всіх гілок у сховищі. The git pull – все Команда завантажує всі зміни, зроблені в усіх гілках, на вашу локальну машину
Q.4 Де зберігаються дані Git?
Git упорядковує речі за допомогою двох основних структур даних, відомих як об'єкт магазин і індекс .Усі ці дані сховища зберігаються в корені вашого робочого каталогу у прихованому підкаталозі під назвою . git. Це як секретний клуб для вашого коду.