Created
January 20, 2023 08:58
-
-
Save mrThomasTeller/5ba8c54c899983bc5c516868fac8dd84 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### Когда создаём репозиторий ### | |
# Инициализируем гит (это если мы создаём новый проект у себя на компе) | |
git init | |
# Посмотреть какие изменения были внесены | |
git status | |
# Пометить все файлы к отправке на сервер | |
git add -A | |
# Создать коммит (пока мы не отправили его на сервер) | |
git commit -m "first commit" | |
# Переименовать ветку в main (если она ещё не называется так) | |
git branch -M main | |
# Соединить нашу ветку с сервером | |
git remote add origin https://github.com/Elbrus-Bootcamp/git-example-repo.git | |
# Отправить изменения на сервер в ветку main | |
git push -u origin main | |
### Создаём ветку dev ### | |
# Делаю новую ветку dev (и сразу переключаюсь на неё) | |
git checkout -b dev | |
# первый пуш в новую ветку с параметром "-u origin dev" | |
git push -u origin dev | |
# Делаем изменения, потом помечаем все файлы для отправки и отправляем на сервер | |
git add -A | |
git commit -m "Добавил консоль лог" | |
git push | |
# следующие коммиты в эту ветку | |
git add -A | |
git commit -m "Добавил консоль лог2" | |
git push | |
###### | |
### Вы разработчик ### | |
# Склонировать репозиторий себе на комп | |
git clone https://github.com/Elbrus-Bootcamp/git-example-repo.git | |
# переходим в папку проекта | |
cd git-example-repo | |
# Переключаемся в ветку дев | |
git checkout dev | |
# Отменить все локальные имзменения | |
git fetch | |
git reset --hard origin/dev | |
git clean -fd | |
# Скачиваем все изменения с сервера к себе в ветку | |
git pull | |
# если открылся vim :q! enter | |
# если открылся nano ctrl+x, ctrl+n | |
# Проверить в каких файлах есть конфликты | |
git status | |
###### | |
### Я разработчик, создаю ветку для задачи ### | |
git checkout -b [branch-name] | |
# Делаю изменения, коммичу первые изменения | |
git add -A | |
git commit -m "Добавил консоль лог" | |
git push -u origin [branch-name] | |
# Подтянуть изменения из ветки dev | |
git fetch | |
git merge origin/dev | |
# если конфликты были, то решаем их | |
git add -A | |
git commit -m "..." | |
# затем делаем пуш | |
git push origin [branch-name] | |
# если хотим отменить какой-то коммит | |
git revert номер_коммита | |
git push origin scores |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment