Инструменты пользователя

Инструменты сайта


git._shpargalka

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
git._shpargalka [2020/07/12 20:10]
daniil [Задать имя контактный ящик]
git._shpargalka [2020/07/12 20:18] (текущий)
daniil
Строка 11: Строка 11:
 git <verb> --help git <verb> --help
 man git-<verb> man git-<verb>
-</code> 
- 
----- 
- 
-===== Настройка ===== 
- 
-==== Конфигурационные файлы ==== 
-Настройки на каждом последующем уровне подменяют настройки из предыдущих уровней. 
- 
-^ Конфигурационный файл ^ Описание ^ 
-| **%%/etc/gitconfig%%** | Содержит значения, общие для всех пользователей системы и для всех их репозиториев. Если при запуске **git config** указать параметр **%%--system%%**, то параметры будут читаться и сохраняться именно в этот файл. | 
-| **%%~/.gitconfig%%** \\ //или// \\ **%%~/.config/git/config%%** | Xранит настройки конкретного пользователя. Этот файл используется при указании параметра **%%--global%%** | 
-| **%%.git/config%%** | Конфигурационный файл в каталоге Git'а в том репозитории, где вы находитесь в данный момент. Эти параметры действуют только для данного конкретного репозитория. Настройки на каждом следующем уровне подменяют настройки из предыдущих уровней, то есть значения в **.git/config** перекрывают соответствующие значения в **%%/etc/gitconfig%%**. | 
-==== Задать имя и контактный ящик ==== 
- 
-<code bash> 
-git config --global user.name "John Doe" 
-git config --global user.email johndoe@example.com 
-</code> 
- 
-==== Выбор редактора по умолчанию ==== 
- 
-<code bash> 
-git config --global core.editor vim      # Vim 
-git config --global core.editor emacs    # Emacs 
-git config --global core.editor nano     # Nano 
-</code> 
- 
-==== Алиасы ==== 
- 
-=== Поддержка цветов === 
- 
-<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 
-</code> 
- 
-=== Псевдонимы для команд 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> 
- 
-==== Просмотр существующих настроек ==== 
- 
-<code bash> 
-git config --list            # Всех (глобальных, системных и локальных) 
-git config --local --list    # Локальных для определенного проекта 
-git config --system --list   # Системных 
 </code> </code>
  
Строка 87: Строка 31:
 git commit      # Создать первый commit (снимок) git commit      # Создать первый commit (снимок)
 </code> </code>
- 
- 
----- 
- 
-===== Работа с удалёнными репозиториями ===== 
- 
-==== Клонирование репозитория ==== 
- 
-Клонирование выполняется командой ''git clone [url]'' . Пример клонирования репозитория библиотеки libgit2: 
-<code bash> 
-git clone https://github.com/libgit2/libgit2 
-</code> 
-В результате будет создана директория libgit2, поддиректория .git и загружены все данные для текущего репозитория. 
-\\ 
-Для клонирования репозитория в каталог с заданным именем, необходимо данное имя задать после URL: 
- 
-<code bash> 
-git clone https://github.com/libgit2/libgit2 mylibgit 
-</code> 
- 
-==== Пример работы с другими транспортными протоколами ==== 
- 
-<code bash> 
-git clone ssh://user@somehost:port/~user/repository 
-git clone git://user@somehost:port/~user/repository/project.git 
-git clone http://user@somehost:port/~user/repository/project.git 
-git clone file:///home/username/project myrepo 
- 
-# git with github 
-git clone git@github.com:user/project.git                 # клонировать удаленный репозиторий в одноименную папку 
-git clone git@github.com:user/project.git foldername      # клонировать удаленный репозиторий в папку «foldername» 
-git clone git@github.com:user/project.git .               # клонировать репозиторий в текущую папку 
-</code> 
- 
----- 
- 
-==== Добавление удалённых репозиториев ==== 
- 
-<code bash> 
-git remote add nd https://bitbucket.org/NARk0d/csclient 
-git fetch nd               # Получить изменения, которые есть в репозитории пользователя NARk0d 
-</code> 
- 
----- 
- 
-==== Просмотр удалённых репозиториев ==== 
- 
-<code bash> 
-git clone http://git.utf.by/ops/cscliet.git 
-cd ./cscliet 
- 
-git remote 
-# origin 
-git remote -v 
-# origin http://git.utf.by/ops/cscliet.git (fetch) 
-# origin http://git.utf.by/ops/cscliet.git (push) 
-</code> 
- 
  
 ---- ----
git._shpargalka.txt · Последнее изменение: 2020/07/12 20:18 — daniil