Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 61 additions & 3 deletions 123.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,61 @@
igfisdhghdfgsklfdslgk
dfg;ldkfgsldfnsg;ns
f'sgn'slgsdf;\'n
# Лекции 1 + 2

комманды в Git

git init - создать файл-репозиторий для начала сохранения всех действий
git status
git add название файла
git add -m "комментарий"
git commit -m "что-то" - для сохранения изменения, перед этим обязательно добавить файл через команду выше
git log - все версии
git checkout номер версии
git checkout master - если нужно вернуться к последней версии для продолжения работы

*курсив* _курсив_
**полужирный** __полужирный__
~~зачеркнутый текст~~
***полужирный курсив***

если нужно начать с новой строки - одну пустую нужно оставить
если нужен список ставим звездочку потом пробел - без нумерации
если нужен список с номерами - пишем цифру ставим рядом точку
обязательно сохрнять файл перед вводом команд в терминал
git diff - показывает разницу между текущей версией файла и последней сохранённой версией
git log --all - это увидеть все коммиты
git reset --hard HEAD~n удаление коммитов n - это сколько коммитов удалить
git log --oneline - чтобы компактно увидеть все коммиты

git clean - очистить терминал
git branch - просмотреть ветку, * означает то, на какой ветке сейчас находимся
git branch name - создание ветки
git checkout branch_name - перейти на другую ветку
git merge branch_name - для слияния ветки черновика с веткой мастер
git branch -d branch_name - удалить ветку

для добавления изображения - ! [моя фотка] (Sarkisian Karen.формат), добавить фотку в отслеживаемую папку

для файлов которые нужно игнорировать создать отдельный файл под названием .gitignore, добавить в текст файла название ненужного объекта с форматом, добавить файл .gitignore в отслеживание и закоммитить.

при конфликте слияния двух веток программа дает выбрать, что с ними делать. После редактирования соединённой инфо нужно закоммитить изменение.

git log --graph - чтобы увидеть лог коммитов с визуализацией между ними

# Лекция 3. Удалённые репозитории

git clone link - загрузить удалённый репозиторий
cd - поменять директорию (когда отслеживается не так папка)
clear - очистить терминал
git remote add origin https://github.com/GugoKapet/Lection-3_1.git - команда из ГХ о создании нового репозитория и приведение его адреса, гит будет знать, куда направлять дальнейшие изменения
git branch -M main - назначение главной ветки
git push -u origin main - направление имеющихся данных репозитория
после команды push в первый раз нужно связать гх с вк
если работаю с другого компа над репозиторием и после нужно скинуть изменения себе же на комп, коммичу в гх, потом использую команду git pull
при команде git pull происходит слияние

работа при открытом рипозитории:

pull request - запрос на вливание изменений в чей-то репозиторий
если есть желание принять участие в проекте нужно сначала сделать у себя копию репозитория через fork у себя в аккаунте на гх
далее через ссылку и команду clone перекидываем репозиторий себе в вк, потом через cd название_папки
если решил что-то сделать для другого проекта, нужно делать свои изменения/дополнения в отдельной ветке + создать новый файл readme
далее вносим свою часть в ветке коммитим, отправляем в наш репозиторий на гх, там появляется функция compare & pull request