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