GIT и консоль

Базовые команды

Автор: Хаметов Артём

Команды для консоли

pwd, ls, ls -la, cd, cp, mv, rm, mkdir

Скачать и установить Git для вашей ОС

https://git-scm.com/downloads

git config

Установка имя пользователя

git config --global user.name "Your name"

Проверка имени пользователя

git config --global user.name

Установка email

git config --global user.email "email@example.com"

Проверка email

git config --global user.email

Создание репозитория локально

cd <path>

Создание нового локального репозитория с заданным именем

git init [название проекта]

Скачивание репозитория вместе со всей его историей изменений

git clone [url-адрес]

git status

Перечисляет все новые или изменённые файлы, которые нуждаются в фиксации

git status

git add

Индексация указанного файла для последующего коммита

git add [файл]

Добавить все текущие изменения в следующий коммит

git add . (устаревший способ)

git add -A

git commit -m

Фиксация проиндексированных изменений и сохранение их в историю версий

git commit -m "[сообщение с описанием]"

Как писать сообщения коммитов http://frontiermag.ru/commit-message.html

git push

Добавление нового удаленного репозитория

git remote add origin https://github.com/<username>/<reponame>.git

Загрузка всех изменений локальной ветки в удалённый репозиторий

git push -u origin master

git pull

Загрузка истории из удаленного репозитория и объединение её с локальной.

git pull

git pull = git fetch + git merge

Скачивание всей истории из удалённого репозитория

git fetch [удалённый репозиторий]

Внесение изменений из ветки удалённого репозитория в текущую ветку локального репозитория

git merge [удалённый репозиторий]/[ветка]

git log

История коммитов для текущей ветки

git log

Help!

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

git help <команда>

git <команда> --help

man git <команда>

Руководства по Git

Онлайн обучение

Документация Git

Шпаргалки по командам Git

Хаметов Артём

Хаметов Артём