Git으로 여러 사용자를 사용하는 방법
4638 단어 gitgithubproductivity
따라서 모든 프로젝트에서 동일한 사용자를 사용하므로 전역 사용자를 설정하는 것은 좋지 않습니다. 그리고 잘못된 사용자와 커밋하기 쉽습니다.
개정하다
귀하의 경우라면 걱정하지 마십시오. 이 명령으로 수정할 수 있기 때문에 실제로 문제가 되지는 않습니다.
git commit --author="First Last <[email protected]>" --amend --no-edit
하지만 진지하게, 얼마나 자주 그렇게 하고 싶습니까? 확실히 아무도. 비상시에만 사용하는 물건입니다.
힘내 구성
가장 먼저 하고 싶은 일은 기본 코어 편집기를
vim
에서 VSCode
로 변경하는 것입니다. 선택적 단계입니다.git config --global core.editor 'code --wait'
그런 다음 구성에 쉽게 액세스할 수 있도록 두 개의 별칭을 만듭니다.
alias gcg="git config --edit --global"
alias gcl="git config --edit --local"
차이점은
global
는 컴퓨터의 모든 git 프로젝트에 적용되고 local
는 현재 경로에만 적용된다는 것입니다.이제 각 프로젝트마다 다른 사용자를 사용하는 방법에 대해 알아보겠습니다.
글로벌 👌 제거
이 가파름은 권장되지만 선택 사항이기도 합니다. 나는 모든 프로젝트에 대해 기본 사용자를 지정하지 않는 것을 선호하지만 귀하에게 달려 있습니다.
이제
global
별칭 또는 gcg
명령을 사용하여 git config --edit --global
구성을 엽니다.모든
[credential]
및 [user]
구성을 제거합니다.어려운 길 👎
한 가지 옵션은 리포지토리를 만들거나 복제한 후 해당 명령을 사용하여 구성을 수동으로 설정하는 것입니다.
git config user.name "<user>" && git config user.email "<user>@mail.com"
git config credential.username "<user>"
프로젝트를 생성하거나 복제할 특정 경로가 없으면 좋겠지만... 너무 많은 시간이 걸리고 잊어버리기 쉽습니다. 저를 믿으세요.
쉬운 방법 👍
프로젝트가 실행될 경로를 정의하고 필요한 만큼 각 사용자 프로필에 대한
.gitconfig
파일을 생성할 것입니다./
├── .gitconfig (global)
└── Developer/
├── personal/
│ ├── project_1/
│ ├── project_2/
│ ├── project_#/
│ └── .gitconfig
└── company/
├── project_1/
├── project_2/
├── project_#/
└── .gitconfig
개인의
[credential]
username = <github-user>
[user]
name = <github-user>
email = <github-user>@users.noreply.github.com
~/개발자/개인/.git-config
사업
[credential]
username = <user>
[user]
name = <First Name and Last Name>
email = <user>@company.org
~/Developer/company/.git-config
글로벌
이제
global
별칭 또는 gcg
명령을 사용하여 git config --edit --global
구성을 엽니다.[includeIf "gitdir:~/Developer/personal"]
path = ~/Developer/personal/.gitconfig
[includeIf "gitdir:~/Developer/company"]
path = ~/Developer/company/.gitconfig
~/.git-config
따라서 경로당 사용자 구성 프로필을 가져오므로 수동 구성을 처리하지 않고 각 프로필 경로 내에서 프로젝트를 만들거나 복제할 수 있으며
amend
명령을 사용하여 실수를 수정하지 않아도 됩니다.Special thanks to feregri_no and ChrisFt25 from Twitter to show me these tricks.
그게 다야!
행복한 코딩 🖖
Reference
이 문제에 관하여(Git으로 여러 사용자를 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/equiman/how-to-use-multiple-users-with-git-2e9l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)