프로젝트 범위당 Github 사용자

다른 프로젝트에 다른 Github 사용자를 사용하는 방법

프로젝트마다 다른 Github 사용자

현재 작업 중인 프로젝트에 따라 다른 Github 사용자를 사용하려는 경우 필요한 변경 사항이 매우 적고 빠르게 적용됩니다. 프로젝트 범위에서 Github-user를 정의하기 위한 주요 요구 사항은 .git-디렉토리에서 config-file을 올바르게 정의하는 것입니다.

구성 파일 업데이트

파일을 직접 수정하거나 git-CLI를 사용하여 수동으로 수행할 수 있습니다. 다음 예제에서는 CLI를 사용하는 방법을 보여 드리겠습니다. git을 버전 관리 도구로 사용하는 모든 프로젝트에는 이러한 디렉토리와 구성 파일이 있습니다. 정확히 무엇을 하는지는 이 기사의 범위를 벗어납니다. 따라서 지금은 범위가 지정된 사용자 구성에 집중하겠습니다.

명령을 실행하기 전에 프로젝트의 루트에 있는지 확인하십시오.

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

git config --local user.name "user-name"
git config --local user.email "user@email.com"

"--local"-플래그가 차이를 만듭니다.

사용자 이름과 이메일을 모두 설정할 때의 주요 차이점은 "--local"-플래그를 사용하는 것입니다. 이것은 숨겨진 .git 디렉토리의 "config"를 업데이트합니다.

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 = user@email.com

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

결론

그리고 우리는 이미 이 기사의 끝에 도달했습니다. 보시다시피 각 프로젝트에 다른 사용자를 사용하는 것은 실제로 약간의 변경만 필요하지만 프로젝트를 전환할 때마다 계정을 전환하는 것을 방지하는 데 도움이 됩니다.