Пользователь Github в рамках проекта

Как использовать разных пользователей Github для разных проектов

Разные пользователи Github для каждого проекта

Если вы хотите использовать другого пользователя Github в зависимости от проекта, над которым вы в настоящее время работаете, требуемые изменения будут довольно небольшими и применяются быстро. Основным требованием для определения пользователя Github в области проекта является правильное определение файла конфигурации в каталоге .git.

Обновление файла конфигурации

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

Перед запуском команд убедитесь, что вы находитесь в корне проекта.

// Note: the quotation marks have to be included!

git config --local user.name "user-name"
git config --local user.email "[email protected]"

Флаг «--local» имеет значение

Основное различие при установке и имени пользователя, и адреса электронной почты заключается в использовании флага «--local». Это обновит «config» в скрытом каталоге .git.

В macOS вы можете использовать сочетание клавиш «Shift» + «Command» + «точка». В Windows просто установите флажок, чтобы отобразить все файлы в проводнике.

// Example of some of the contents of the 'config'-file
// after running the above commands.
//
// The snippet below only shows a slice of a given
// config file and focus on the relevant changes.

[core]
	repositoryformatversion = 0
	filemode = true
[user]
	name = user-name
	email = [email protected]

// As you can see, "[user]" got added to the file.
// This now informs git regarding the user in
// this local clone of the repo.

Заключение

И мы подошли к концу этой статьи. Как видите, использование разных пользователей для каждого проекта - это действительно небольшое изменение, которое требуется, но помогает избежать переключения учетных записей каждый раз, когда вы переключаете проекты.

Предложения

Связанные

Приложение

Языки