Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
H How-To
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • docs
  • How-To
  • Wiki
  • initial config

Last edited by Анатолий Селютин Jan 22, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

initial config

Начальная настройка

  1. Установка менеджера пакетов Chocolatey В стандартной коммандной строке Windows, запущенной с правами администратора, выполнить:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  1. Установить git-клиента, в Window PowerShell с правами администратора выполнить:
choco install -y git tortoisegit
  1. Имя, которое будет указано в коммитах (кто работал с CVS-репозиториями, укажите, пожалуйста, здесь то же имя, что было у вас в CVS. Таким образом мы сохраним преемственность авторов в истории CVS и Git):
git config --global user.name <Gitlab profile Username>
  1. E-mail, который будет указан в профиле коммита (желательно e-mail на домене isimplelab.com):
git config --global user.email <Gitlab profile Email>
  1. Автоматическая конвертация символов конца строк:
git config --global core.autocrlf true
  1. Путь к глобальному gitignore-файлу (Windows), файл .gitignore_global можно скачать в этом же репозитории:
git config --global core.excludesfile %USERPROFILE%\.gitignore_global
  1. Добавляем короткие псевдонимы для часто встречающихся команд (опционально):
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.lg "log -3 --graph --color=auto"
git config --global alias.up "submodule update --init --remote"
git config --global alias.each "submodule foreach"
  1. Текстовый редактор по умолчанию (Windows)
git config --global core.editor notepad2

Для Mac заменить notepad2 на предпочитаемый установленный редактор 9. Автоматический rebase вместо merge после pull

git config --global branch.autosetuprebase always
git config --global branch.master.rebase true
  1. Публикуем изменения только из текущей отслеживаемой ветки при вызове git push без аргументов
git config --global push.default tracking
  1. Активируем запись действий по разрешению конфликтных ситуаций при слиянии
git config --global rerere.enabled true
git config --global rerere.autoupdate true
Clone repository
  • Work in branches
  • clone ibank
  • create new module
  • create ssh key
  • git essentials
  • initial config
  • remove module
  • submodule basic