동일한 머신에서 여러 Git 계정을 설정하는 방법

4563 단어 git


대부분의 개발자는 Git을 버전 제어 시스템으로 사용하고 있으며 때로는 작업 및 개인 구성 및 계정과 같은 여러 계정에 대해 Git을 설정하고 구성하는 것이 편리합니다.

이 게시물에서는 원활한 워크플로를 위해 여러 구성을 설정하는 이유와 방법을 살펴보겠습니다.

목차:


  • Requirements
  • Why?
  • How?
  • Conclusion

  • 요구 사항



  • 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]
    


    다시 이 회사 계정/구성의 데모를 실행해 보겠습니다.

    How to Setup Multiple Git Accounts in the Same Machine

    보시다시피 전역 개인 구성 대신 작업 구성이 이 디렉터리에 적용됩니다.

    결론



    위의 단계를 적용하면 여러 Git 계정 설정이 완료되었다고 해도 무방합니다.


    언제나 그렇듯이, 여러분이 무언가를 배웠기를 바랍니다.

    유용한 정보를 찾으셨나요? 친구들과 자유롭게 공유하십시오.

    here의 뉴스레터에 가입하여 새 게시물과 업데이트를 알려주세요.

    게시물이 좋아요? coffee ❤️ 구매를 고려하십시오.

    좋은 웹페이지 즐겨찾기