diff --git a/git-instruction.md b/git-instruction.md index 8448a7d..7e8a118 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -98,3 +98,40 @@ 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"_. + +Но можно остаться в ветке _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_* – отправляет локальную версию репозитория на внешний +