이 기사는 주로 이상한 이중 Git 구성을 공유합니다. 이것이 도움이 되기를 바랍니다.
실제 개발 요구로 인해 회사에서는 Gitlab을 사용하고 저는 Github을 비공개로 사용하고 있는데 회사 컴퓨터에서 두 가지를 동시에 구성하고 싶습니다.
이 구성에 대한 많은 튜토리얼이 인터넷에 있습니다. 처음에는 이 튜토리얼을 따라했지만 모두 실패했습니다. 결국 나는 내 자신의 작전을 바탕으로 성공했다. Github과 Gitlab의 공존을 실현했습니다.
1.1. C: Userswilliam 폴더에서 명령줄 도구인 mkdir .ssh를 사용하여 새 .ssh 폴더를 만듭니다. .ssh, ssh-keygen -t rsa -C "내 이메일 주소"를 통해 자신의 github에 대한 RSA 키 쌍을 생성하고 최종 성공
1.3까지 입력한 다음 id_rsa를 엽니다. .ssh 폴더 아래 pub 파일을 복사한 후 github 웹 버전
1.4의 ssh에 추가하세요. ssh -t git@github.com을 통해 연결을 테스트하시겠습니까? 계속 연결하시겠습니까? yes
2. 나만의 Gitlab 구성
3. 요약 및 반영
3.1.2. 온라인 튜토리얼에 따르면, 회사의 상황에 적합하지 않을 수 있습니다. 주요 변수는 각 회사의 Gitlab 구성이 다를 수 있다는 것입니다. 이는 구성에 반영됩니다. final .ssh 폴더. 파일의 내용은 Known_hosts 파일의 내용과 다르며 주로 구성 파일입니다. 그러므로 자신의 회사 상황에 맞게 탐색하여 상황에 맞는 구성 경로를 찾아야 합니다. 나는 하루의 대부분을 여러 온라인 튜토리얼을 읽는 데 보냈지만 실패했습니다.
3.1.3 github이 ssh-keygen -t rsa -C "my email address"를 통해 github용 자체 RSA 키 쌍을 생성한 후, 사용자 정의할 수 있는 파일을 선택하라는 메시지가 표시됩니다. 키 이름 키를 저장할 파일을 입력하세요(C:Userswilliam/.ssh/id_rsa): 생성된 공개 키를 SSH에 추가하더라도 나만의 사용자 정의 파일 이름을 입력하고 설정하지 않으면 웹 페이지에서 최종 연결 테스트가 실패하게 되며, 물론 복제도 불가능하다는 느낌이 듭니다.
3.2 생각
3.2.2 Gitlab에서 파일 이름을 맞춤설정한 후에도 최종 파일 이름이 여전히 기본 id_rsa인 이유는 무엇인가요? ! !
3.2.3.ssh 폴더에 config, id_rsa, id_rsa.pub,known_hosts 파일만 있는데 Github, Gitlab 각각 연결이 가능하다는게 정말 이상합니다. 읽은 대로입니다. id_rsa 및 id_rsa.pub는 Gitlab 키일 뿐이며 Github 키는 사라졌습니다. 기이한! ! ! !
관련 추천 :
위 내용은 듀얼 Git 구성에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!