hub에서 디렉터리마다 GiitHub 계정을 사용하는 방법
TL;DR
GH_CONFIG
echo export GH_CONFIG=$(pwd)/.hub > .envrc
에서 이른바'하우스'는 보통hubhub에서 디렉터리별로 GiitHub 계정 사용하기
일과 집에서 다른 깃허브 계정을 사용하는 경우 등 허브가 여러 스토어를 갖고 싶은 토큰이 있는 경우도 있었다.
이때 다음과 같은 방법으로 각 디렉터리에 임의의 GiitHubtoken을 선택할 수 있으며, 공개창고에서 자칫 회사 계정
hub pull-request
을 사용하면 실패하지 않는다.메서드
다음은 구글에서 쓴 hub2입니다.왜냐하면 x를 말하려면 먼저 hub2이기 때문이다.x를 가하다.
brew install --HEAD hub
hub에서 얻은 토큰은 ~/.config/hub
에 저장됩니다.저기 처리 좀 봅시다.hub/config.go
func configsFile() string {
configsFile := os.Getenv("GH_CONFIG")
if configsFile == "" {
configsFile = defaultConfigsFile
}
return configsFile
}
defaultConfigFile은 defaultConfigsFile = filepath.Join(os.Getenv("HOME"), ".config", "hub")
로 정의됩니다.이것은 ~/.config/hub
입니다. 환경 변수GH_CONFIG
가 이전에 참조되었기 때문에 GH_CONFIG
에 적합한 파일 경로를 지정하는 것이 좋습니다.이럴 때 편한 건 direnv야.
zimbatm/direnv
도입 방법과 소개는 아래 보도에서 상세하다.
direnv 쓰세요. - Qita.
이것은 모든 디렉터리에 임의의 환경 변수를 설정할 수 있는 장점이다.
이번 경우 GiitHub 계정을 변경하려는 목록에
echo export GH_CONFIG=$(pwd)/.hub > .envrc
디렉토리 바로 아래.envrc
에서 환경 변수GH_CONFIG
를 읽을 수 있습니다.다음hub pull-request
과username,password를 묻기 때문에 설정하고 싶은 계정 정보를 입력하면 그 계정으로 Pull Request 를 만듭니다.이번 설정
.hub
은 GiitHubtoken을 저장합니다.commiit에 잘못 포함되지 않도록 공통.hub
에 추가.gitignore
하십시오.또한 이렇게 하면 매번 토큰이 생성되기 때문에 ~/.config/hub_second
처럼 계정마다 특정한 이름을 붙이고echo export GH_CONFIG=$HOME/.config/hub_second > .envrc
이렇게 생겨도 괜찮지?
Reference
이 문제에 관하여(hub에서 디렉터리마다 GiitHub 계정을 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sqrtxx/items/7765c8f434644904fa31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)