Основные команды Git
Создать ветку branchName |
$ git branch branchName |
Создать ветку branchName и сразу переключиться на неё |
$ git checkout -b branchName |
Слияние веток:
|
$ git checkout master $ git merge iss53 |
Залить локальную ветку branchName на удаленный репозиторий (если кто-то выполнил команду push, а после него выполнить команду push попытаетесь вы, то сначала необходимо получить изменения (fetch) и объединить их с вашими и только после этого вам будет позволено выполнить push). |
$ git push --set-upstream origin branchName или $ git push -u origin dev |
Удаление ветки branchName |
$ git branch -d branchName |
Получение изменений из удалённого репозитория (забирает данные в ваш локальный репозиторий, но не сливает их с какими-либо вашими наработками и не модифицирует то, над чем вы работаете в данный момент.) |
$ git fetch [remote-name] $ git fetch origin |
Получить изменения из удалённой ветки и слить их со своей текущей (извлекает (fetch) данные с сервера, с которого вы изначально клонировали, и автоматически пытается слить (merge) их с кодом, над которым вы в данный момент работаете) Если текущая ветвь и удаленный разошлись, необходимо указать, как согласовать расходящиеся ветви с –rebase или --no-rebase (или соответствующего параметра конфигурации в pull.rebase). подробнее |
$ git pull <remote> - извлечь из указанного удаленного репозитория копию текущей ветки и немедленно слить ее с локальной копией (git fetch + git ) $ git pull --no-commit <remote> - извлекает удаленное содержимое, но не создает новый коммит со слитым содержимым $ git pull --rebase <remote> - вместо команды git merge для интеграции удаленной ветки с локальной веткой используется команда git rebase (коммиты удаленного репозитория копируются и добавляются в историю в локальной ветки origin/main перед локальными коммитами с перезаписью последних) $ git pull –verbose - подробный вывод о загружаемом содержимом и информация о слиянии. |
Подключиться к репозиторию Git и синхронизировать измененную, несвязанную с ним, локальную копию |
$ git init |
Добавить файл для отслеживания |
$ git add filePath |
Коммит:
|
$ git commit -a -m 'Create new footer [issue 53]' |
Размещение (deploy) приложения (сайта) с помощью GitHub
Деплой (deploy) - это размещение сайта или приложения в интернете.
Для деплоя с помощью GitHub необходимо разместить файлы проекта в ветке gh-pages и, если в корне проекта находится файл в формате .html или .md, этот проект будет размещён в интернете.
Например, ссылка на созданный сайт может иметь вид:
1 |
https://GITHUB-USERNAME.github.io/site_name |
где вместо GITHUB-USERNAME нужно указать свой никнейм на сайте GitHub.