저장소 미러링 문제 해결
GitLab 프로젝트의 저장소 미러링 문제를 해결합니다.
미러링이 실패하면 GitLab이 프로젝트 세부 정보 페이지에 경고를 표시합니다. 예: [warning-solid] Pull mirroring failed 1 hour ago. 경고 텍스트를 선택하여 Mirroring repositories 설정으로 이동합니다. 영향받는 저장소 옆에 GitLab이 Error 배지를 표시합니다. 오류 메시지를 보려면 배지 위에 마우스를 올립니다. 오류 메시지에는 인증 실패나 분기된 브랜치와 같은 일반적인 문제에 대한 구체적인 세부 정보가 포함됩니다. 다른 오류는 Git 작업에서 직접 올 수 있습니다. GitHub로 미러링 시 오류 코드 2와 함께 RST_STREAM 수신 # GitHub 저장소로 미러링할 때 다음 메시지가 나타나면: 13:Received RST_STREAM with error code 2 다음 문제 중 하나가 발생하고 있을 수 있습니다: GitHub 설정이 커밋에 사용된 이메일 주소를 노출하는 푸시를 차단하도록 설정되어 있을 수 있습니다. 이 문제를 해결하려면 다음 중 하나를 수행합니다: GitHub 이메일 주소를 공개로 설정합니다. Block command line pushes that expose my email 설정을 끕니다. 저장소가 GitHub 파일 크기 제한인 100 MB를 초과합니다. 이 문제를 해결하려면 GitHub에 구성된 파일 크기 제한을 확인하고 대형 파일을 관리하기 위해 Git Large File Storage (LFS) 사용을 고려합니다. 기한 초과 # GitLab을 업그레이드할 때 사용자 이름이 표현되는 방식의 변경으로 인해 %40 문자가 @ 로 대체되도록 미러링 사용자 이름과 비밀번호를 업데이트해야 합니다. 연결 차단됨: 서버가 공개 키 인증만 허용함 # GitLab과 원격 저장소 사이의 연결이 차단되어 있습니다. TCP 확인 이 성공하더라도 GitLab에서 원격 서버까지의 경로에 있는 네트워킹 컴포넌트에서 차단 여부를 확인해야 합니다. 이 오류는 방화벽이 나가는 패킷에서 Deep SSH Inspection 을 수행할 때 발생할 수 있습니다. 사용자 이름을 읽을 수 없음: 터미널 프롬프트 비활성화됨 # 외부 저장소용 GitLab CI/CD 를 사용하여 새 프로젝트를 생성한 후 이 오류가 발생하면: Bitbucket Cloud에서: "2:fetch remote: "fatal: could not read Username for 'https://bitbucket.org': terminal prompts disabled\n": exit status 128." Bitbucket Server(자체 호스팅)에서: "2:fetch remote: "fatal: could not read Username for 'https://lab.example.com': terminal prompts disabled\n": exit status 128. 미러된 저장소의 URL에 저장소 소유자가 지정되어 있는지 확인합니다: 상단 표시줄에서 Search or go to 를 선택하고 프로젝트를 찾습니
