Geo 사이트 사용

Tier: Premium, Ultimate Offering: Self-managed

데이터베이스 복제 및 Geo 노드 구성을 설정한 후에는 기본 GitLab 사이트와 같이 가장 가까운 GitLab 사이트를 사용하세요.

Git 작업

당신은 2차 사이트에 직접 푸시할 수 있습니다 (HTTP, SSH 및 Git LFS 포함)
그리고 요청은 대신 기본 사이트로 프록시됩니다.

2차 사이트에 푸시할 때 볼 수 있는 출력 예시:

$ git push
remote:
remote: This request to a Geo secondary node will be forwarded to the
remote: Geo primary node:
remote:
remote:   ssh://git@primary.geo/user/repo.git
remote:
Everything up-to-date
note
HTTPS 대신 SSH를 사용하여 2차 사이트에 푸시하는 경우,
user:password@URL와 같이 URL에 자격 증명을 저장할 수 없습니다.
대신, Unix와 유사한 운영 체제에서는 .netrc 파일
사용하거나 Windows에서는 _netrc를 사용할 수 있습니다.
이 경우 자격 증명은 일반 텍스트로 저장됩니다.
자격 증명을 더 안전하게 저장하는 방법을 찾고 있다면,
Git Credential Storage를 사용할 수 있습니다.

웹 사용자 인터페이스

2차 사이트의 웹 사용자 인터페이스는 읽기/쓰기가 가능합니다.
사용자로서, 기본 사이트에서 허용된 모든 작업을 2차 사이트에서 제한 없이 수행할 수 있습니다.

2차 사이트의 웹 인터페이스 접근 요청은 자동으로 투명하게 기본 사이트로 프록시됩니다.

Geo 2차 사이트에서 Go 모듈 가져오기

Go 모듈은 여러 제한 사항과 함께 2차 사이트에서 끌어올 수 있습니다:

  • Geo 2차 사이트에서 데이터를 가져오기 위해서는 Git 구성이 (using insteadOf) 필요합니다.
  • 비공개 프로젝트의 경우 인증 세부정보를 ~/.netrc에 지정해야 합니다.

자세한 내용은
프로젝트를 Go 패키지로 사용하기를 참조하세요.