- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
Git команди
Основні команди Git
| Команда | Опис |
|---|---|
| git init | Ініціалізує новий Git-репозиторій у поточній директорії. |
| git clone | Клонує репозиторій з URL у нову директорію. |
| git add | Додає файли в індекс для наступного коміту. |
| git commit | Фіксує підготовлені зміни в репозиторії. |
| git push | Відправляє зміни з локального репозиторію в віддалений. |
| git pull | Оновлює поточну гілку з останньою версією з віддаленого репозиторію. |
| git branch | Показує, створює або видаляє гілки. |
| git merge | Зливає зміни зазначеної гілки в поточну гілку. |
| git rebase | Переносить зміни на нову базу (частіше за все, це інша гілка). |
Правила для .gitignore
- * - замінює будь-яку кількість будь-яких символів. Наприклад, *.log ігнорує всі файли з розширенням .log.
- ? - замінює один будь-який символ. Наприклад, temp?.txt ігнорує файли temp1.txt, temp2.txt і т.д.
- [] - вказує діапазон символів. Наприклад, [abc] відповідає будь-якому з символів a, b або c.
- ! - виключає файли, що відповідають шаблону. Наприклад, !important.txt буде відстежувати файл important.txt, навіть якщо є правило *.txt.
- / - на початку шаблону вказує на корінь репозиторію. /temp/ ігнорує теку temp у корені репозиторію.
- ** - відповідає будь-якій кількості вкладених тек. Наприклад, **/temp ігнорує теки temp на будь-якому рівні вкладеності.
Готові шаблони
- Колекція .gitignore для різних мов програмування та середовищ розробки: https://github.com/github/gitignore
- gitignore.io - веб-сервіс, призначений допомогти створювати файли .gitignore
Перемикання на гілку (ще не працювали з гілкою)
git branch -a список усіх гілок
git pull завантажуємо всі зміни із зовнішнього репозетарію
git branch some_branch remotes/origin/some_branch створимо гілку
git checkout some_branch перемикаємо на гілку some_branch
Відкат до певного коміту
git reset --hard <commit> - скасовує до певного комміту. (локально)або
git checkout hello.html - Скасування локальних змін (до індексації)або
git reset --hard HEAD - скидає всі локальні зміни
git push --force - заливає зміни у віддалений репозиторійабо
git push --force origin master - заливає у певний віддалений репозиторійВидалити гілку
Видалення на локальному комп'ютері:
git branch --delete <branch>Видалення на сервері (починаючи з версії 1.7.0):
git push origin --delete <branch>Видалення на сервері (починаючи з версії 1.5.0):
git push origin :<branch> Видалення гілки, що відстежується (зв'язки між локальною гілкою і гілкою на сервері):
git branch --delete --remotes <remote>/<branch>Клонуматі репозитарій
git clone https://gitlab.com/gitlab-org/gitlab-shell.gitКлонувати репозиторій в не пустий каталог
git init --initial-branch=main
git remote add origin https://gitlab.com/gitlab-org/gitlab-shell.git
git pull origin main
git branch --set-upstream-to=origin/main mainСтворення тега
git tag -a 1.0.0.0 -m 'version 1.0.0.0'
2015-2026 © SumyNikNet