동일한 머신에서 여러 Git 계정을 설정하는 방법
4563 단어 git
대부분의 개발자는 Git을 버전 제어 시스템으로 사용하고 있으며 때로는 작업 및 개인 구성 및 계정과 같은 여러 계정에 대해 Git을 설정하고 구성하는 것이 편리합니다.
이 게시물에서는 원활한 워크플로를 위해 여러 구성을 설정하는 이유와 방법을 살펴보겠습니다.
목차:
요구 사항
Git 설치 및 기본 이해
왜요?
이러한 종류의 설정에 대한 주요 사용 사례는 일반적으로 둘 다에 대해 동일한 Git 계정이 없는 작업 및 개인 프로젝트를 개발하고 코딩하는 단일 시스템이 있는 경우입니다.
어떻게?
아직 Git을 설치하지 않은 경우 Git을 설치하여 시작할 수 있습니다. 그 후에는 각 계정/구성에 대해 두 개의 파일이 생성되며 기본적으로 이러한 파일은 생성되지 않습니다.
이를 확인하여 시작하겠습니다(홈 디렉토리
~
에서 명령 실행):cd ~ && ls -la | grep .gitconfig
위의 명령은 파일을 출력하지 않아야 합니다.
업무 및 개인 프로젝트를 위한 다음 파일 구조가 있다고 가정하지만 필요에 따라 조정할 수 있습니다.
/home/nizar/
└───personal-projects
│ └───my-cool-project
│ │ index.html
│ │ ...
└───work-projects
│ └───my-professional-project
│ │ index.html
│ │ ...
이제 전역 구성을 설정하겠습니다. 그러면 개인 계정용 파일이 생성됩니다.
git config --global user.name "nizar"
git config --global user.email "[email protected]"
개인 구성을 확인해 보겠습니다.
git config -l
위에서 설정한 내용을 볼 수 있어야 합니다.
이제 개인 구성을 확인하기 위해 약간의 데모를 수행해 보겠습니다.
보시다시피 개인 프로젝트용 디렉토리를 만들고 프로젝트 폴더 내에서 Git 리포지토리를 초기화했습니다. Git 로그를 보면 내 개인 정보가 적용되고 있는 것을 볼 수 있습니다.
이제 이 문제가 해결되었으므로 작업/전문 계정을 구성하겠습니다. 시작하기 전에
.gitconfig
라는 파일의 루트 디렉토리를 살펴보시기 바랍니다.이 파일을 수정하고 유사한 새 파일을 만들 것입니다.
.gitconfig
파일을 수정합니다.[user]
name = nizar
email = [email protected]
[includeIf "gitdir:/home/nizar/work-projects/"]
path = /home/nizar/.gitconfig-work
알다시피 우리는
IF
명령문을 추가하여 그것이 우리의 work-projects
디렉토리(다음에 생성할)에 있는지 Git에게 알리고 전역 구성 대신 .gitconfig-work
구성을 사용합니다.work-projects
디렉터리를 만듭니다.mkdir /home/nizar/work-projects
이전 파일 옆에
.gitconfig-work
파일을 만듭니다.nano /home/nizar/.gitconfig-work
콘텐츠는 구조가 유사하며 필요에 따라 조정됩니다.
[user]
name = nizar-work-name
email = [email protected]
다시 이 회사 계정/구성의 데모를 실행해 보겠습니다.
보시다시피 전역 개인 구성 대신 작업 구성이 이 디렉터리에 적용됩니다.
결론
위의 단계를 적용하면 여러 Git 계정 설정이 완료되었다고 해도 무방합니다.
언제나 그렇듯이, 여러분이 무언가를 배웠기를 바랍니다.
유용한 정보를 찾으셨나요? 친구들과 자유롭게 공유하십시오.
here의 뉴스레터에 가입하여 새 게시물과 업데이트를 알려주세요.
게시물이 좋아요? coffee ❤️ 구매를 고려하십시오.
Reference
이 문제에 관하여(동일한 머신에서 여러 Git 계정을 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/razinj/how-to-setup-multiple-git-accounts-in-the-same-machine-1jk5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)