diff --git a/123.md b/123.md index 34b0eca..134a19d 100644 --- a/123.md +++ b/123.md @@ -1,3 +1,61 @@ -igfisdhghdfgsklfdslgk -dfg;ldkfgsldfnsg;ns -f'sgn'slgsdf;\'n \ No newline at end of file +# Лекции 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 \ No newline at end of file