git._shpargalka
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| git._shpargalka [2020/07/12 20:10] – [Задать имя контактный ящик] daniil | git._shpargalka [2020/07/12 20:18] (текущий) – daniil | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| git < | git < | ||
| man git-< | man git-< | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Настройка ===== | ||
| - | |||
| - | ==== Конфигурационные файлы ==== | ||
| - | Настройки на каждом последующем уровне подменяют настройки из предыдущих уровней. | ||
| - | |||
| - | ^ Конфигурационный файл ^ Описание ^ | ||
| - | | **%%/ | ||
| - | | **%%~/ | ||
| - | | **%%.git/ | ||
| - | ==== Задать имя и контактный ящик ==== | ||
| - | |||
| - | <code bash> | ||
| - | git config --global user.name "John Doe" | ||
| - | git config --global user.email johndoe@example.com | ||
| - | </ | ||
| - | |||
| - | ==== Выбор редактора по умолчанию ==== | ||
| - | |||
| - | <code bash> | ||
| - | git config --global core.editor vim # Vim | ||
| - | git config --global core.editor emacs # Emacs | ||
| - | git config --global core.editor nano # Nano | ||
| - | </ | ||
| - | |||
| - | ==== Алиасы ==== | ||
| - | |||
| - | === Поддержка цветов === | ||
| - | |||
| - | <code bash> | ||
| - | git config --global color.branch auto | ||
| - | git config --global color.diff auto | ||
| - | git config --global color.interactive auto | ||
| - | git config --global color.status auto | ||
| - | </ | ||
| - | |||
| - | === Псевдонимы для команд Git === | ||
| - | |||
| - | <code bash> | ||
| - | git config --global alias.co checkout | ||
| - | git config --global alias.ci commit | ||
| - | git config --global alias.st status | ||
| - | git config --global alias.br branch | ||
| - | git config --global alias.type cat-file -t | ||
| - | git config --global alias.dump cat-file -p | ||
| - | </ | ||
| - | |||
| - | ==== Просмотр существующих настроек ==== | ||
| - | |||
| - | <code bash> | ||
| - | git config --list | ||
| - | git config --local --list | ||
| - | git config --system --list | ||
| </ | </ | ||
| Строка 87: | Строка 31: | ||
| git commit | git commit | ||
| </ | </ | ||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Работа с удалёнными репозиториями ===== | ||
| - | |||
| - | ==== Клонирование репозитория ==== | ||
| - | |||
| - | Клонирование выполняется командой '' | ||
| - | <code bash> | ||
| - | git clone https:// | ||
| - | </ | ||
| - | В результате будет создана директория libgit2, поддиректория .git и загружены все данные для текущего репозитория. | ||
| - | \\ | ||
| - | Для клонирования репозитория в каталог с заданным именем, | ||
| - | |||
| - | <code bash> | ||
| - | git clone https:// | ||
| - | </ | ||
| - | |||
| - | ==== Пример работы с другими транспортными протоколами ==== | ||
| - | |||
| - | <code bash> | ||
| - | git clone ssh:// | ||
| - | git clone git:// | ||
| - | git clone http:// | ||
| - | git clone file:/// | ||
| - | |||
| - | # git with github | ||
| - | git clone git@github.com: | ||
| - | git clone git@github.com: | ||
| - | git clone git@github.com: | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ==== Добавление удалённых репозиториев ==== | ||
| - | |||
| - | <code bash> | ||
| - | git remote add nd https:// | ||
| - | git fetch nd # Получить изменения, | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ==== Просмотр удалённых репозиториев ==== | ||
| - | |||
| - | <code bash> | ||
| - | git clone http:// | ||
| - | cd ./cscliet | ||
| - | |||
| - | git remote | ||
| - | # origin | ||
| - | git remote -v | ||
| - | # origin http:// | ||
| - | # origin http:// | ||
| - | </ | ||
| - | |||
| ---- | ---- | ||
git._shpargalka.1594573846.txt.gz · Последнее изменение: 2020/07/12 20:10 — daniil
