Задайте имя пользователя и адрес электронной почты для msysgit portable - PullRequest
3 голосов
/ 15 января 2012

Я использую msysgit для школьного проекта, чтобы я мог делать коммиты и тому подобное, находясь на компьютерах в школе, на которых он не установлен.

Теперь первое, что нужно сделать, когда они устанавливают git, это настроить их .gitconfig так, как им нравится. Однако, поскольку я не могу полагаться на каталог% HOME% компьютера, чтобы соответствующий файл использовал --system вместо --global для работы команды git config?

Основными настройками, конечно, будут user.name и user.email. Будет ли работать --system для этих и всех других подобных настроек? Сохранит ли он его в gitconfig каталога etc, где git установлен на моем USB-диске?

Ответы [ 4 ]

1 голос
/ 16 января 2012

Добавьте себе скрипт на флэш-накопитель, который установит желаемые значения конфигурации (согласно другим ответам).Тогда это действие в одну строку, чтобы установить все ваши значения.

1 голос
/ 19 мая 2012

Насколько я могу судить из обсуждения этой проблемы msysgit (особенно комментарий 6 и что к нему ведет), вы должны быть в состоянии сделать то, что описали.Используйте --system вместо --global с git config add user.name ... и т.п.Это изменит файл gitconfig в каталоге etc/ установки.(или просто измените его вручную, если у вас есть другие вещи, которые вы хотели бы перенести из того стандартного, который вы обычно используете, если таковой имеется)

Это единственный способ, который я могу видеть, который все равно будет также уважатьлюбые другие соответствующие файлы gitconfig (например, для каждого проекта).Затем вы можете просто использовать обычные команды git, как в обычной ситуации.

Обратите внимание, что, хотя обычно --system относится к /etc/gitconfig, в случае переносной установки оно относится к файлу gitconfig вкаталог etc/ установки.

1 голос
/ 15 января 2012

Вы не должны ожидать, что .gitconfig будет существовать.Он будет создан при настройке имени пользователя и конфигурации электронной почты.README для переносной версии рекомендует также установить конфигурацию с параметром --global.

0 голосов
/ 28 мая 2012

Я считаю, что этот пост описывает, как достичь того, что вы пытаетесь сделать http://markashleybell.com/portable-git-windows-setting-home-environment-variable.html

...