Мне было интересно, как я собираюсь изменить содержимое команды git config --list
? Я собираюсь вытащить/разблокировать репозиторий из GitHub. Я собираюсь настроить такие репозитории на обеих моих рабочих станциях Windows, Linux и Mac.
Благодарю.
Мне было интересно, как я собираюсь изменить содержимое команды git config --list
? Я собираюсь вытащить/разблокировать репозиторий из GitHub. Я собираюсь настроить такие репозитории на обеих моих рабочих станциях Windows, Linux и Mac.
Благодарю.
Если вы хотите настроить конфигурации, специфичные для конкретного репозитория, у вас есть два варианта: настроить его из командной строки или отредактировать конфигурационный файл репо в редакторе.
Просто используйте командную строку cd
в корневой папке Git repo и запустите git config
без --system
и --global
, которые предназначены для настройки параметров вашего компьютера и пользователя Git соответственно:
cd <your-repo>
git config <setting-name> <setting-value>
git config <setting-name>=<setting-value> # alternate syntax
Другой вариант - отредактировать файл конфигурации репо напрямую. С помощью стандартного Git-клона обычно это файл .git/config
в корневой папке репо. Просто откройте этот файл в редакторе и начните добавлять свои настройки или вызовите редактор для него в командной строке с помощью git config --edit
.
Вы можете узнать больше о настройке Git в официальной документации Linux Kernel Git для git config
. В частности, вам может быть интересно увидеть пример Git config:
# Core variables
[core]
; Don't trust file modes
filemode = false
# Our diff algorithm
[diff]
external = /usr/local/bin/diff-wrapper
renames = true
[branch "devel"]
remote = origin
merge = refs/heads/devel
# Proxy settings
[core]
gitProxy="ssh" for "kernel.org"
gitProxy=default-proxy ; for the rest
[include]
path = /path/to/foo.inc ; include by absolute path
path = foo ; expand "foo" relative to the current file
path = ~/foo ; expand "foo" in your $HOME directory
Обращаясь к исходному вопросу о том, как изменить user.name
и user.email
на репозиторий, вот как это сделать с помощью командной строки. Перейдите в каждый репозиторий и выполните следующие действия:
git config user.name "<name>"
git config user.email "<email>"
Поскольку вы не используете --system
или --global
, приведенные выше команды будут применяться к любому репо, которое вы имеете только в рабочем каталоге терминала.