자동 이중 git 구성

소개



개인 프로젝트와 전문 프로젝트 모두에 동일한 컴퓨터를 사용합니까?
프로용 git 계정과 개인용 git 계정이 하나씩 있습니까?
그런 다음 이 짧은 가이드에 따라 자동 git config 전환을 위해 모든 것을 설정하십시오.

아이디어는 무엇입니까



git 명령을 사용할 때 현재 있는 경로를 기반으로 이름 및 이메일과 같은 올바른 사용자 정보를 사용하도록 구성 파일을 통해 git에 지시합니다.

Mac에서 이 설정을 사용하지만 Linux에서도 작동해야 합니다.

VSCode를 IDE로 사용하고 CLI를 사용하여 파일을 열고 편집합니다.

실현


첫 번째 단계



자식 구성 파일을 엽니다.

code ~/.gitconfig


두번째 단계



이것은 마법이 작동하는 곳입니다

[include]
    path = ~/pro-git.conf
[includeIf "gitdir:~/perso/"]
    path = ~/perso-git.conf

[pull]
    rebase = true


  • 첫 번째 포함은 사용된 일반 구성입니다.
  • if와 함께 두 번째 포함은 특정 디렉토리 안에 있을 때 다른 특정 conf를 사용하도록 git에 지시하는 조건입니다.
  • 내가 추천하는 약간의 추가 사항은 git config 내부에서 pull rebase를 true로 설정하는 것이지만 지금 우리가 하고 있는 것과는 관련이 없습니다. 이 점에 대한 명확한 설명은 웹에서 확인하십시오!

  • 보시다시피 저는 루트에 2개의 파일이 있습니다. 각 유스 케이스, pro 및 perso에 대해 1개씩입니다. 이러한 파일에는 각 사용 사례에 대한 관련 사용자 정보가 포함되어 있습니다.

    세 번째 단계



    두 구성 파일에 사용자 정보를 입력하십시오.

    [user]
        name = Personal User
        email = [email protected]
    


    pro 파일도 마찬가지입니다.

    짐작하셨겠지만 2명 이상의 사용자와 구성에서 재현할 수 있습니다.

    적절한 git config를 작성하는 방법과 가능한 사항에 대해 배워야 할 사항이 있습니다. 이 문서는 이에 대한 많은 정보를 제공합니다!

    https://git-scm.com/docs/git-config#_configuration_file

    이것이 모든 프로젝트에서 git을 사용하여 효율적으로 작업할 수 있도록 컴퓨터를 설정하는 데 도움이 되기를 바랍니다.

    좋은 웹페이지 즐겨찾기