[Git] 다중 git 연결 설치 + 구성 + 일반 명령 + FAQ

8236 단어 공구.git
[Git] 다중 git 연결 설치 + 구성 + 일반 명령 + FAQ
  • 설치 & 구성
  • 설치 키트 다운로드
  • 구성
  • 다중git 사용자 전환 구성
  • 1, 공용 사용자 및 메일박스 설정
  • 2, 키 파일 생성,git에 설정
  • 3,hosts 파일을 설정하여hostname를 적용
  • 4, 설정 프로필config
  • 5. 성공 여부 확인
  • 일반 명령
  • 다운로드 코드git clone
  • 분기 전환
  • 코드 충돌 해결
  • git를 현재 경로로 도입
  • 새 키 인식
  • FAQ
  • 오류 보고: ssl certificate problem self signed certificate
  • 오류 보고: ssh: Could not resolve hostname xxx: Name or 서비스 not known fatal: Could not read from remote repository.
  • 오류 보고:Permission denied(publickey, gssapi-keyex, gssapi-with-mic).


  • 설치 & 설정
    설치 패키지 다운로드
    웹사이트 클라우드 노트 다운로드
    프로비저닝
    1. Git Bash를 열고 계정으로 환경 설정 2. 사용자 이름 설정, 메일박스 설정
    #      
    git config --global user.name "username"    //( "username"       ,)
    #     
    git config --global user.email "[email protected]"     //("[email protected]"         )

    3. 구성이 OK인지 확인
    git config --global --list

    4、ssh 생성
    ssh-keygen -t rsa
  • 리턴 키를 세 번 연달아 두드리고 끝난 후 시스템 디스크 디렉터리에 가서 (일반적으로 C:\Users\당신의 사용자 이름.ssh) (mac:/Users/사용자/.ssh) 있는지 확인합니다.ssh 폴더 생성, 이 폴더에 다음 두 개의 파일
  • 5. ssh 파일을github에 설정
  • ssh 폴더의 공개 키(id rsa.pub)를 복사
  • GitHub의 개인 계정 설정에서 ssh를 설정한 인터페이스를 찾기
  • 타이틀을 아무거나 만들고 공개 키(id rsa.pub) 파일의 내용을 키에 복사해서 붙이고 Ass SSH 키
  • 를 누르십시오
    6、구성이 성공적으로 연결되었는지 테스트
    ssh -T [email protected]
    
  • 이전에 git를 설정했다면 이전git 주소를 사용할지 여부를 알릴 수 있으니 주의하세요.

  • 다중git 사용자 전환 구성
  • 회사의 여러 개의git 라이브러리로 인해 매번 다음 프로젝트를 덮어쓰기 전의 어리둥절한 것이 매우 불편합니다. 인터넷에 접속해서 많은 댓글을 찾아보았는데 각종 오타가 있습니다. 사실 절차가 명확하기만 하면 정말 어렵지 않습니다. 저는 여러 개의gitlab입니다.

  • 1. 공공 사용자와 메일박스 설정
  • 이username과 이메일의 이름은 제가 마음대로 써 보았습니다. 생성된 키와 연결이 성공했는지에 영향을 주지 않습니다
  • git config --global user.name "putong"
    git config --global user.email "[email protected]"
  • 사용자 목록 보기
  • git config --global --list

    2. 키 파일 생성,git에 설정
  • [1] 명령을 입력하여 키 파일을 생성합니다.
  • 항목은 명령을 입력한 후 리턴을 두드리고 키 파일의 이름을 구분하며 경로를 잘못 쓰지 않도록 주의하십시오
  • 키를 생성한 후 현재 사용자에게 직접 다른 키 파일을 생성하면 됩니다
  • 비밀번호를 설정하지 않고 바로 리턴
  • ssh-keygen -t rsa
      
    /c/Users/halo/.ssh/id_rsa85
      、  
  • 【2】키의 내용을git의setting의 ssh 설정 페이지에 붙여넣기
  • 키 위치: C:\Windows\System32\drivers\etc\idrsa.pub


  • 3. hosts 파일을 설정하여hostname를 적용합니다
  • hosts 파일 위치: C:\Windows\System32\drivers\etc
  • #ip hostname
    111.111.111.111  git.gitedit.com
    192.168.100.85  cpppppv.com.cn

    4. 설정 프로필config
    여러 연결을 설정하여 어떤 키를 식별할 수 없고 기본 키 파일을 자동으로 식별하여 접근할 권한이 없습니다
  • 네.ssh 디렉터리에 새 config 파일을 만들면hostname (연결된 ssh 주소) 주소와 대응하는 키가 일치합니다
  • gitlab에 있는 프로젝트의 SSH 주소를 보십시오 @와: 중간 부분에서 git를 식별하는name:[email protected]:zzz/zzz_web.git는 git입니다.gitedit.com
  • #        
    #     git    
    #hosts    hostname
    #        (   )
    #         
    
    #putongCompany85
    Host cpppppv.com.cn
      HostName cpppppv.com.cn
      User putongCompany85
      IdentityFile ~/.ssh/id_rsa85
      
    #putongCompany49
    Host git.gitedit.com
      HostName git.gitedit.com
      User putongCompany49
      IdentityFile ~/.ssh/id_rsa49

    5. 성공 여부 확인
  • gitlab에 있는 프로젝트의 SSH 주소를 보십시오 @와: 중간 부분에서 git를 식별하는name
  • 예:[email protected]:zzz/zzz_web.git는 git입니다.gitedit.com
  • 명령을 입력하면 welcome xxx가 표시됩니다.성공했어, 동생!
  • ssh -T git@git.gitlab.com

    일반 명령
    코드 git clone 다운로드
    git clone xxx(ssh  http    )

    분기 전환
    git checkout xxx(    )

    코드 충돌 해결
    git stash(  )
    git pull
    git stash pop(  )

    현재 경로로git 가져오기
  • 비전역 사용자 설정 시 사용
  • git init

    새 키 식별
    ssh-agent bash

    FAQ
    오류 보고: ssl certificate problem self signed certificate
  • git 명령행을 이용하여 전역적으로 ssl 검증을false
  • 로 설정
    git config --global http.sslVerify false

    오류 보고: ssh: Could not resolve hostname xxx: Name or 서비스 not known fatal: Could not read from remote repository.
  • hosts 파일 설정 변경 이hostname에 대응하는 ip
  • #C:\Windows\System32\drivers\etc
    #ip hostname
    111.111.111.111  git.gitedit.com
    192.168.100.85  cpppppv.com.cn

    오류 보고: Permission denied(publickey, gssapi-keyex, gssapi-with-mic).
    여러 연결을 설정했기 때문에 어떤 키를 식별할 수 없고 기본 키 파일을 자동으로 식별할 수 있으며 접근할 권한이 없습니다
  • 네.ssh 디렉터리에 새 config 파일을 만들면hostname (연결된 ssh 주소) 주소와 대응하는 키가 일치합니다
  • #        
    #     git    
    #hosts    hostname
    #        (   )
    #         
    
    #putongCompany85
    Host cpppppv.com.cn
      HostName cpppppv.com.cn
      User putongCompany85
      IdentityFile ~/.ssh/id_rsa85
    
    #putongCompany49
    Host git.gitedit.com
      HostName git.gitedit.com
      User putongCompany49
      IdentityFile ~/.ssh/id_rsa49

    좋은 웹페이지 즐겨찾기