From 9e1f255baf7137b9f7e541253f6684bd9c54bf06 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 13 Feb 2024 15:20:10 +0300 Subject: [PATCH 1/2] Add new info --- git-instruction.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/git-instruction.md b/git-instruction.md index 8448a7d..538d82f 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -98,3 +98,18 @@ Github [Другие альтернативы](https://habr.com/ru/companies/skillfactory/articles/527510/) +## Инструкция по работе с удаленными репозиториями + +Для того, чтобы просмотреть список настроенных удалённых репозиториев, вы можете запустить команду _git remote_. Она выведет названия доступных удалённых репозиториев. Если вы клонировали репозиторий, то увидите как минимум _origin_ — имя по умолчанию, которое Git даёт серверу, с которого производилось клонирование. + +Для клонирования репозитория, мы можем выбрать в VSCode на компьютере функцию _"клонировать удаленный репозиторий", выбрав нужный файл из ниспадающего списка. Репозиторий будет скопирован. Можем начинать работать. + +Также, мы можем ввести команду в VSCode: +_git clone "указываем адрес репозитория"_ - адрес копируем на github +![Копируем адрес](copy.png) + +Можно создать дополнительную ветку для внесения изменений при помощи команды +_git branch "name"_ +Затем переходим в нее и вносим изменения. Изменения комитим. +Команда для перехода _git checkout "name"_. + From 978f25b2b97c1a2f4369e12c66e9911d77b65df1 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Tue, 13 Feb 2024 18:22:31 +0300 Subject: [PATCH 2/2] Add instruction --- git-instruction.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/git-instruction.md b/git-instruction.md index 538d82f..7e8a118 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -102,7 +102,7 @@ Github Для того, чтобы просмотреть список настроенных удалённых репозиториев, вы можете запустить команду _git remote_. Она выведет названия доступных удалённых репозиториев. Если вы клонировали репозиторий, то увидите как минимум _origin_ — имя по умолчанию, которое Git даёт серверу, с которого производилось клонирование. -Для клонирования репозитория, мы можем выбрать в VSCode на компьютере функцию _"клонировать удаленный репозиторий", выбрав нужный файл из ниспадающего списка. Репозиторий будет скопирован. Можем начинать работать. +Для клонирования репозитория, мы можем выбрать в VSCode на компьютере функцию _"клонировать удаленный репозиторий", выбрав нужный файл из ниспадающего списка. Репозиторий будет скопирован. Можем начинать работать. Также, мы можем ввести команду в VSCode: _git clone "указываем адрес репозитория"_ - адрес копируем на github @@ -113,3 +113,25 @@ _git branch "name"_ Затем переходим в нее и вносим изменения. Изменения комитим. Команда для перехода _git checkout "name"_. +Но можно остаться в ветке _master_. + +После внесения изменений, необходимо отправить нашу локальную версию на внешнюю при помощи комнады _git push_ или _git push -u origin master_. + +Мы можем вносить изменения как в свой репозиторий, созданный на github самостоятельно, так и в чужой, предложив внести свою лепту в какой-либо проект. + +Для того, чтобы внести изменения в чужой репозиторий, нам необходимо создать у себя аналог проекта, нажав на кнопку FORK на github. В нашем аккаунте проявится аналог проекта, ссылку на который необходимо скопировать и перенести в локальный git при помощи команды _git clone "адрес репозитория"_, либо найти команды на самом гите - "клонировать удаленный репозиторий". Дальнейшие действия описаны выше. + +Для того, чтобы предложить свои изменения автору проекта, необходимо на GitHub нажать *_Pull requests_*, прокомментировов то, что Вы хотели бы предложить. + +# Основные команды для работы с удаленным репозиторием + +✦ *_git init_* – инициализация локального репозитория +✦ *_git status_* – получить информацию от git о его текущем состоянии +✦ *_git add_* – добавить файл или файлы к следующему коммиту +✦ *_git commit -m “message”_* – создание коммита. +✦ *_git log_* – вывод на экран истории всех коммитов с их хеш-кодами +✦ *_git clone _* – клонирование внешнего репозитория на +локальный ПК +✦ *_git pull_* – получение изменений и слияние с локальной версией +✦ *_git push_* – отправляет локальную версию репозитория на внешний +