Скачивать отсюда и далее следовать указаниям
http://git-scm.com/download/linux
где установлен:
> wich git
версия
> git --version
Расположение конфиг.файлов:
/etc/gitconfig~/.gitconfigmy_project/.git/configКоманды настройки:
> git config --system // <- настройка системных конфигов > git config --global // <- пользовательских конфигов > git config // <- конфигов проекта
Основные настройки:
> git config --global user.name "Имя_Пользователя" > git config --global user.email "example@mail.com"
Просмотр настроек:
> git config --list - список установленных настроек
> git config user.name - вернет настройки для имени пользователя
ещё полезные настройки:
> git config --global core.editor "редактор" - настройка редактора по-умолчанию
> git config --global color.ui true - настройка вывода командной строки git в цвете
> cd ~ > curl -OL https://github.com/git/git/raw/master/contrib/completion/git-completion.bash
> mv ~/git-completion.bash ~/.git-completion.bash
в один из следующих файлов
~/.bash_profile
или
~/.bashrc
(лучше в первый) добавить такой код:
if [ -f ~/.git-completion.bash ] then source ~/.git-completion.bash fi
> git init> git add . > git commit -m "комментарий_к_коммиту"
Советы по комментариям к коммитам:
> git log - выводит информацию об изменениях в виде:
commit id_commit`a author имя автора комментария, е-майл автора комментария date дата когда был сделан коммит сообщение комментария
опции логов:
> git log -n 5 - устанавливает число показываемых коммитов (покажет 5 коммитов)
> git log --sinee=2020-05-30 - покажет логи начиная с указанной даты
> git log --until=2020-05-30 - покажет логи до указанной даты
> git log --until=2020-07-01 --sinee=2020-05-30 - покажет логи с 30.05.20 по 01.07.20
> git log --author="имя" - покажет комменты автора с соответствующим именем
> git log --grep="foobar" - покажет логи в тексте которых есть слово foobar
сначала:
> git status - показывает различие между рабочей директорией, буфером и репозиторием
затем:
> git add имя_файла - добавление файла в отслеживаемые git-ом
или
> git add . - добавление всех файлов на отслеживание на предмет изменен
следующий шаг:
> git commit -m "комментарий_к_коммиту" - создаем коммит
и наконец - передача файлов в репозиторий
> git push - отошлет файлы подготовленные в коммите в репозиторий
> git diff - сравнивает файлы в репозитории и в рабочем каталоге и показывает изменения: что было изменено и в каких строках файла > git diff имя_файла - покажет изменения для конкретного файла
> git diff --staget - сравнивает буфер и репозиторий
> git rm имя_удаляемого_файла> git commit -m "Удаление файла имя_удаляемого_файла"> git rm имя_удаляемого_файла> git commit -m "Удаление файла имя_удаляемого_файла"