InfoGrab DocsInfoGrab Docs

Geo 사이트 사용

요약

데이터베이스 복제를 설정하고 Geo 노드를 구성한 뒤에는, 기본 사이트를 쓰듯이 가장 가까운 GitLab 사이트를 사용합니다. 보조 사이트로 직접 푸시할 수 있으며(Git LFS를 포함해 HTTP와 SSH 모두 해당), 해당 요청은 기본 사이트로 프록시됩니다.

데이터베이스 복제를 설정하고 Geo 노드를 구성한 뒤에는, 기본 사이트를 쓰듯이 가장 가까운 GitLab 사이트를 사용합니다.

Git 작업#

보조 사이트로 직접 푸시할 수 있으며(Git LFS를 포함해 HTTP와 SSH 모두 해당), 해당 요청은 기본 사이트로 프록시됩니다.

보조 사이트로 푸시할 때 표시되는 출력 예시는 다음과 같습니다.

$ 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

SSH 대신 HTTPS로 보조 사이트에 푸시하는 경우에는 user:password@URL 형식으로 URL에 자격 증명을 저장할 수 없습니다. 대신 Unix 계열 운영 체제에서는 .netrc 파일을, Windows에서는 _netrc를 사용할 수 있습니다. 이 경우 자격 증명은 평문으로 저장됩니다. 자격 증명을 더 안전하게 보관하려면 Git Credential Storage를 사용할 수 있습니다.

웹 사용자 인터페이스#

보조 사이트의 웹 사용자 인터페이스는 읽기와 쓰기가 모두 가능합니다. 사용자는 기본 사이트에서 허용된 모든 동작을 보조 사이트에서도 제한 없이 수행할 수 있습니다.

보조 사이트의 웹 인터페이스 접근 요청은 자동으로, 그리고 사용자가 알아차리지 못하는 방식으로 기본 사이트에 프록시됩니다.

Geo 보조 사이트에서 Go 모듈 가져오기#

Go 모듈은 보조 사이트에서 가져올 수 있으며, 다음과 같은 제한이 있습니다.

  • Geo 보조 사이트에서 데이터를 가져오려면 Git 설정(insteadOf 사용)이 필요합니다.
  • 비공개 프로젝트의 경우 ~/.netrc에 인증 정보를 지정해야 합니다.

자세한 내용은 프로젝트를 Go 패키지로 사용을 참고합니다.

Geo 사이트 사용

GitLab v19.5
Tier: Premium, Ultimate
Offering: GitLab Self-Managed
원문 보기

요약

데이터베이스 복제를 설정하고 Geo 노드를 구성한 뒤에는, 기본 사이트를 쓰듯이 가장 가까운 GitLab 사이트를 사용합니다. 보조 사이트로 직접 푸시할 수 있으며(Git LFS를 포함해 HTTP와 SSH 모두 해당), 해당 요청은 기본 사이트로 프록시됩니다.

데이터베이스 복제를 설정하고 Geo 노드를 구성한 뒤에는, 기본 사이트를 쓰듯이 가장 가까운 GitLab 사이트를 사용합니다.

Git 작업#

보조 사이트로 직접 푸시할 수 있으며(Git LFS를 포함해 HTTP와 SSH 모두 해당), 해당 요청은 기본 사이트로 프록시됩니다.

보조 사이트로 푸시할 때 표시되는 출력 예시는 다음과 같습니다.

$ 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

SSH 대신 HTTPS로 보조 사이트에 푸시하는 경우에는 user:password@URL 형식으로 URL에 자격 증명을 저장할 수 없습니다. 대신 Unix 계열 운영 체제에서는 .netrc 파일을, Windows에서는 _netrc를 사용할 수 있습니다. 이 경우 자격 증명은 평문으로 저장됩니다. 자격 증명을 더 안전하게 보관하려면 Git Credential Storage를 사용할 수 있습니다.

웹 사용자 인터페이스#

보조 사이트의 웹 사용자 인터페이스는 읽기와 쓰기가 모두 가능합니다. 사용자는 기본 사이트에서 허용된 모든 동작을 보조 사이트에서도 제한 없이 수행할 수 있습니다.

보조 사이트의 웹 인터페이스 접근 요청은 자동으로, 그리고 사용자가 알아차리지 못하는 방식으로 기본 사이트에 프록시됩니다.

Geo 보조 사이트에서 Go 모듈 가져오기#

Go 모듈은 보조 사이트에서 가져올 수 있으며, 다음과 같은 제한이 있습니다.

  • Geo 보조 사이트에서 데이터를 가져오려면 Git 설정(insteadOf 사용)이 필요합니다.
  • 비공개 프로젝트의 경우 ~/.netrc에 인증 정보를 지정해야 합니다.

자세한 내용은 프로젝트를 Go 패키지로 사용을 참고합니다.