Git и GitHub Курс Для Новичков

Как установить git и начать работать с github. Руководство Git и Github курс для начинающих и основные команды Git для работы.

2 мин
Автор PINTA IT

Как установить git и начать работать с github.  Работа с Git и Github здесь полный курс для начинающих. На практическом уроке для начинающих и новичков разберем как работать с Git и Github. Так же в этом видео вы узнаете основные команды: git clone, git init, git merge, git branch, git checkout, git push, git pull, git commit, git add, git config.

Базовые команды
git clone адрес репозитория - клонировать репозиторий на локальный компютер
git commit -m 'initial commit' комит изменений в локальный репозиторий
git push -u origin master - только первый раз отправка изменений в удаленный репозиторий
git push - все последующие разы отправка изменений в удаленный репозиторий

окат изменений
git pull - скачивается актуальная версия удаленного репозитория и все изменения применяются к локальному репозиторию
checkout - перейти в другую ветку
discard - не отправлять в репозиторий те изменения которые нам не нравятся
revert - откатить существующие комиты
hard reset -откатить целую пачку комитов

работа с ветками
merge - сначала подтягиваем в свою ветку из master все изменения
merge - потом тестируем и делаем слияние переходим (checkout) в master и применяем (merge) все изменения из нашей ветки

git commit -a -m 'commit all edited files' закомитить все измененные файлы безиспользования команды git add
git clone - скачивание репозитория
git status - просмотр текущих изменений
git add - добавить файл в локальный репозиторий
git commit - коммит в локальный репозиторий
git push - коммит в удаленный репозиторий

В консольном git можно указать настройки сетевого подключения. Прокси, порты, аутентификацию.
git config --global http.proxy http://proxyuser:[email protected]:8080
(указываем ваши креденшлс, если есть, прокси-сервер и порт)

Работа с ветками
git branch -a  посмотреть в какой ветке мы находимся и показать все ветки ключ -а   all
git branch newbranch  - создать новую ветку с именем newbranch
git checkout newbranch - перейти в новую ветку
git push origin newbranch -  (сначала переключиться на мастер) отправить в удаленный репозиторий ветку newbranch
git branch -d newbranch - удалить ветку newbranch из локального репозитория
git push origin --delete newbranch - удалить ветку newbranch в удаленном репозитории

Работа с версиями программы
1. Разработку лучше вести не в ветке master,
  а в другой ветке, например, develop, новые функции программы ветвить от develop,
  тестить и фиксить в develop, и только когда код отлажен до какой-то стабильной версии программы,
  сливать изменения в master.
2. При этом удобно добавить тэг с номером версии и изменениями что допилили в этой версии (release notes).
3. По тэгу легко найти нужную версию в логе,
  и можно по этому коммиту (вообще можно по любому коммиту)
  воссоздать в отдельной ветке состояние программы в этой версии.

api/get-temperature-value
feature/select2-ibrary-added
fix/incorrect-users-sorting-fixed
т.е. принцип: "чем является доработка" / "что именно доработано".

Похожие публикации