From 676d4586d3b9ec86ee9edc0722e844c61b1f5a2a Mon Sep 17 00:00:00 2001 From: Ester Date: Thu, 8 Jun 2023 14:28:45 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=98=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=BA=D1=83=D1=81=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prosto_file.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 prosto_file.md diff --git a/prosto_file.md b/prosto_file.md new file mode 100644 index 0000000..26b173e --- /dev/null +++ b/prosto_file.md @@ -0,0 +1,7 @@ +Отобразить все имеющиеся ветки и определить, на какой находимся: +git branch + +Создать новую ветку: +git branch branch_name + +Создать новую ветку и перейти в неё: git checkout -b branch_name \ No newline at end of file From d97404f26985894c1f26ab10576b5296dfc23d23 Mon Sep 17 00:00:00 2001 From: Ester Date: Fri, 9 Jun 2023 01:12:12 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=20=D0=9F=D0=BE=D1=87=D1=82=D0=B8=20=D0=BD?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D0=B0=D0=BB=D1=8C=D0=BD=D0=B0=D1=8F=20=D0=B8?= =?UTF-8?q?=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prosto_file.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/prosto_file.md b/prosto_file.md index 26b173e..68359dc 100644 --- a/prosto_file.md +++ b/prosto_file.md @@ -1,3 +1,70 @@ +# Настройки # + +git config --global user.name "Your Name" # указать имя, которым будут подписаны коммиты +git config --global user.email "e@w.com" # указать электропочту, которая будет в описании коммитера + +# Репозиторий # + +Чтобы сделать обычную папку репозиторием гнобходимо ввести в терминале команду git init + +# Список команд для git # + +1. ctrl + s - сохраняет изменения в файле перед коммитом. +2. git status - позволяет отледить статус текущей папки (является ли она репозиторием, или нет) +3. git init - делает папку репозиторием ( WARNING: постарайтесь не сделать репозиторием всю винду, потому что найти маленькую скрытую папку среди системных файлов будет непросто ) +4. git add - добавляет измененный файл с сохраненными изменениями в git для коммита. +5. git commit -m "сообщение, чтобы не забыть, что коммитим" - собна, коммит. +6. git diff - показывает разницу между текущим состоянием файла и последним сохранением. +7. git log - открывает журнал изменений и показывает все коммиты в терминале в столбик (WARNING: пауэр шелл после такого нуждается в психотерапии и уходит в затуп. Чтобы выйти из затупа, нажимаем клавишу Q) +8. git log --oneline - см пункт 7, но гораздо более удобно - все коммиты в одну линию. +9. git checkout + первые 4 символа сохранения - позволяет переключаться между сохранениями +10. git checkout master - возвращаемся к актуальной версии файла + +# Ветвление # + +1. git branch - выводит список имеющихся веток с указанием звездочкой на ту, на которой находимся в данный момент. +2. git checkout master - вернуться к главной ветке, чтобы продолжить её. +3. git branch имя ветки - создать ветку. +4. git checkout -b имя ветки - создать ветку и перейти на неё. +5. git restore название файла - исходя из английского значения чёт реставрирует. восстанавливает, то есть. +6. git merge название ветки, которую сливаем - слить названную ветку с той, на которой находишься. +7. git merge --abort - отмена слияния (в идеале) +8. git reset --hard первые символы коммита, начиная с которого хотим сбросить изменения - сброс коммита и его содержимого. +9. git log --graph - графическое отображение всех веток и изменений. +10. clear - мировая команда XD очистить терминал + +# Работа с удалёнными репозиториями # +1. git remote add origin ссыль куда помещаем +2. git branch m master - указываем, какая ветка основная. +3. git push - толкаем свои изменения в удалённый репозиторий на github +4. git pull - стягиваем изменения из удалённого репозитория. +5. fork (вилка) - копируем папку с чужого удалённого репозитория в свой удалённый репозиторий на github +6. git clone ссылка со *своего* удалённого репозитория - клонирует папку из удалённого репозитория на github в локальный на компе (не дай Босх c чужого скопипастить, будет а-та-та ащипка 403) + + + + + + + + + + + + + + + + + + + + + + + + + Отобразить все имеющиеся ветки и определить, на какой находимся: git branch