Git и GitНub

Установка, настройка и базовые команды Git

Чтобы установить Git, нужно перейти на официальный сайт и скачать дистрибутив и установить.

Сайт Git

После установки с Git будем работать через терминал (командная строка или плагин для редактора кода). Для проверки версии Git и проверки установлен ли он нам нужно в терминале ввести команду "git --version".

Для SublimeText устанавливаем плагин "Terminal". и что бы открыть терминал на определенной папке, нужно в панель SublimeText добавить проект, папку. Можно простым переносом.

Далее настраиваем Git. Выполняем команду "git config --global user.name User_name", затем "git config --global user.email mail@yandex.ru". Для проверки сохранились ли данные или нет нужно ввести "git config user.name".

Далее в проекте делаем инициализацию Гита командой "git init", в папке проекта должна появится скрытая папка ".git".

Для добавления фалов внутрь локального репозитория нужно - "git add .", для проверки статуса наших фалов - "git status", и видим что все наши файлы в режиме ожидания на "коммит" (зеленый цвет). Для удаления из стадии ожидания используем - "git rm --cached <file>...".

Для добавления готовых фалов в репозиторий используем команду - "git commit -m "comments"". Далее эти файлы хранятся в локальном хранилище и статус Гита не будет показывать фалы, пока в них не будет внесены изменения.

Для добавления только каких либо конкретных файлов и папок будем использовать команды: (git add *.html) (git add css/) (git add css/*.html) (git add !css/style.css).

Просмотр лога Гита вызывается командой "git log" или "git log --oneline".

Для постоянного игнорирования файла нам нужно создать файл ".gitignore" в корневой папке проекта, и внутри этого файла списком перечисляем что нужно игнорировать.

Например

index.html
css/
css/*.html
css/styles.css

 

Отмена действий и откат к предыдущим версиям проекта

Для просмотра предыдущей версии используется команда "git checkout (ID коммита)", Для возврата к настоящей версии набираем "git checkout master".

Для отмены коммита используем "git revert (ID коммита)", при этом мы попадаем в терминале в редактор Вин и что бы выйти из него нам нужно набрать "qw". Причем командой "revert" мы именно отменяем изменения который давал этот коммит, не удаляем!

Для удаления всех коммитов до какого-то определенного коммита используется команда "git reset (ID коммита)", но при этом файлы не будут меняется, с этим нужно быть внимательно!!! А вот для удаления коммита с изменением файлов проекта нам нужна команда "git reset (ID коммита) --hard", вот именно это удалит коммит и вернет все к тому состоянию что он хранил.

Для удаления коммита на удаленном репозитории, выполняем команду "git reset (ID коммита)" и после командой "git push --force" обновляем.

 

Создание и работа с ветками в Git

Создание новой ветки "git branch name", для перехода на не - "git checkout name". Для просмотра всех веток - "git branch -a".

Для слияния веток используется команда - "git merge name", но нужно находится на той ветке с которой нужно слияние.

 

GitHub и удаленный репозиторий

Как клонировать и забрать репозиторий к себе на компьютер для работы

Как присоединится к разработке определенного проекта

Как проверить к какому адресу подключен удаленный репозиторий

 

Как забрать себе коммит

Если нужно забрать коммит имеющий одну ветку, то воспользуемся командой "git clone (http нужного коммита)" к примеру: git clone https://dev.mo.ru/Wh/new-account.git

Если нужно забрать коммит из определенной ветки, то нужна команда "git clone -b (имя ветки) (http нужного коммита)" к примеру: git clone -b vetka https://dev.mo.ru/Wh/new-account.git

Как правило в случаях клонирования vue или прочих SPA  приложений, после git clone нам нужно запустить инсталляцию всех зависимостей проекта "npm install" или "npm i", а далее уже запуск сервера (npm run serve или npm run dev)

В некоторых случаях при "npm install" могут возникнуть ошибки, тогда для этого:

 

Как запушить изменения в определенную ветку и как забрать обновления из определенной ветки

Для того что бы отправить коммит в определенную ветку набираем команду "git push origin имя ветки" соответственно после команд "git add ." и "git commit -m "comments"".

Что бы забрать все обновления из ветки, воспользуемся командой "git pull origin имя ветки".

 

Как подключится к удаленному репозиторию и залить все свои коммиты которые были сделаны ранее

 

Так же с моим портфолио можно ознакомиться на любой из представленной социальной сети, на своих страницах я публикую посты о своих работах, заданиях и целях.

Для связи со мной можно воспользоваться любой социальной сетью,
или написать на почту:

С моим резюме можно ознакомиться по ссылке:

© 2020-2024 Портфолио Юдина Александра г.Пенза. Все права защищены