Git – программное обеспечение которое используется для контроля версий в процессе разработки кода. Данное решение позволяет эффективно отслеживать весь процесс написания кода, что делает разработку более эффективной. Таким образом, целые группы разработчиков могут работать над одним проектом, выполнять доработки, создавать отдельные ветви решений, и всячески дорабатывать код. Данный пост – это простая шпаргалка, которая сформировалась мною в текстовом редакторе, и было бы здорово если она всегда будет доступна под рукой. Здесь разного рода информация, большая часть из которой это команды использования Git в консоли.
https://git-scm.com/download/win
git config --global user.name "hrefKZ" git config --global user.email example@example.com
Сервис github для репозитория в облаке
https://github.com/
Приглашение разработчика для участия в проекте:
Settings -> Manage Access -> Invite Coloborator
Скопированную ссылку приглашения (Copy invite link) следует отправить разработчику.
Дополнительный плагин для Visual Studio, который позволяет визуализировать просмотр изменений в проекте — Git History Diff.
Инициализация Git в консоли редактора Visual Studio или др.
git init
Физически создаём файл README.md, далее регистрируем его в Git
git add README.md
Создание первого коммита:
git commit -m "first commit"
Добавляем в ветвь Master
git branch -M master
Добавляем удалённый репозиторий
git remote add origin https://github.com/htmaker/gittest.git
Отправляем данные (будет запрошен логин и пароль)
git push -u origin master
Добавляем репозиторий в облаке
git remote add origin https://github.com/htmaker/gittest.git
Добавляем в ветвь Master
git branch -M master
Отправляем данные (будет запрошен логин и пароль)
git push -u origin master
git clone https://github.com/htmaker/gittest.git
Просмотреть все изменённые файлы
git status
Добавить в Git все изменённые файлы
git add .
Загрузка всех изменений из облака
git pull
Просмотреть лог коммитов текущей ветки (для выхода клавиша q)
git log
Просмотр всех веток репозитория
git brench
Просмотр всех веток репозитория + информация о последнем коммите
git brench -v
Создание новой ветки dev
git brench dev
Переход к ветке dev
git checkout dev
Переход к ветке master
git checkout master
Создание и переход к новой ветке about (аналог — сокращение для создания и перехода к ветке)
git checkout -b about
Переименование текущей ветки в название — fix
git branch -m fix
Переход к предыдущим изменениям
git checkout 2459dd5
Создание новой ветки от текущей версии коммита
git checkout -b new_branch
Удаление ветки new_branch (предварительно следует перейти на другую ветку)
git branch -D new_branch
Файл настроек располагается в
C:\Users\папка_вашего_пользователя\.gitconfig
Пример использования сокращений команд в Git
[alias] s = status --short st = status l = log --oneline --graph --decorate --all g = log --graph --abbrev-commit --decorate --all --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(dim white) - %an%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n %C(white)%s%C(reset)' br = branch co = checkout