듀얼 Git 구성에 대한 자세한 소개

小云云
풀어 주다: 2023-03-19 17:54:01
원래의
1715명이 탐색했습니다.

이 기사는 주로 이상한 이중 Git 구성을 공유합니다. 이것이 도움이 되기를 바랍니다.

실제 개발 요구로 인해 회사에서는 Gitlab을 사용하고 저는 Github을 비공개로 사용하고 있는데 회사 컴퓨터에서 두 가지를 동시에 구성하고 싶습니다.
이 구성에 대한 많은 튜토리얼이 인터넷에 있습니다. 처음에는 이 튜토리얼을 따라했지만 모두 실패했습니다. 결국 나는 내 자신의 작전을 바탕으로 성공했다. Github과 Gitlab의 공존을 실현했습니다.

1. 나만의 Github을 구성하세요

  • 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 구성

2.1. 기본적으로 회사 구성 문서와 동일합니다

  • 3. 요약 및 반영

3.1 요약

3.1.1 결국 내 .ssh 폴더에는 config, id_rsa, id_rsa.pub 및 Known_hosts 파일만 있습니다. , 구성 파일을 가리키는 Github 도메인 이름을 추가했습니다. 그렇지 않으면 ssh -t git@github.com 프롬프트가 실패했습니다.

  • 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.1. 맞춤형 Github 키 파일 이름의 최종 연결 테스트가 실패한 이유는 무엇입니까?

  • 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 구성 스킬] 01. 구성 파일 git config 소개

위 내용은 듀얼 Git 구성에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿