>  기사  >  백엔드 개발  >  SSH를 사용하여 개인 gilab 저장소에서 go 프로젝트 가져오기: 알 수 없는 개정판

SSH를 사용하여 개인 gilab 저장소에서 go 프로젝트 가져오기: 알 수 없는 개정판

WBOY
WBOY앞으로
2024-02-09 11:24:081042검색

使用 ssh 从私有 gilab 存储库导入 go 项目:未知修订版

php 편집기 Xigua는 SSH를 사용하여 개인 GitLab 저장소에서 Go 프로젝트의 알 수 없는 개정판을 가져오는 방법을 소개합니다. SSH를 통해 GitLab에 연결하면 수정 및 개발을 위해 프로젝트를 로컬 환경으로 쉽게 가져올 수 있습니다. 이 문서에서는 독자가 작업을 쉽게 완료할 수 있도록 가져오기 프로세스의 각 단계를 자세히 설명합니다. 계속하기 전에 Git과 Go가 설치되어 있고 GitLab에 개인 저장소를 생성했는지 확인하세요. 시작하자!

질문 내용

ssh를 사용하여 비공개 및 자체 호스팅 gitlab 저장소에서 go 프로젝트를 가져오려고 합니다. 이 작업을 시도하면 다음 오류가 발생합니다.

출력

으아악

.gitconfig

으아악

모드 파일로 이동

으아악

gitlab 저장소

gitlab 저장소에는 릴리스 태그가 있는 프로젝트가 있습니다 v1.0.0

복제했던 주소

으아악

ssh 구성 파일

으아악

이 .gitconfig를 사용하세요: .gitconfig

으아악

그런 다음 go get 명령은 내 비밀번호를 묻지만 ssh를 사용해야 합니다. 내 비밀번호를 묻는 이유는 무엇입니까?

kbacon@kbacons-macbook-pro bbz % go get -x gitlab.wtf.notworking/bbq/tools@latest
# get https://gitlab.wtf.notworking/bbq/tools?go-get=1
# get https://gitlab.wtf.notworking/bbq/tools?go-get=1: 200 ok (0.413s)
mkdir -p /users/kbacon/go/pkg/mod/cache/vcs # git3 https://gitlab.wtf.notworking/bbq/tools.git
# lock /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179.lock# /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179 for git3 https://gitlab.wtf.notworking/bbq/tools.git
cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git tag -l
0.013s # cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git tag -l
cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git ls-remote -q origin
0.020s # cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git ls-remote -q origin
# get https://gitlab.wtf.notworking/bbq/tools.git
# get https://gitlab.wtf.notworking/bbq/tools.git: 200 ok (0.186s)
go: gitlab.wtf.notworking/bbq/[email protected]: reading gitlab.wtf.notworking/bbq/tools/go.mod at revision v1.0.0: unknown revision v1.0.0

해결 방법

ssh를 사용하는 경우 URL은 / 而不是 :,您的 .gitconfig이어야 합니다.

으아악

":"를 사용하세요

으아악

ssh 구성 파일에서 로그인, 포트 및 사용자 정의 호스트 항목이 아닌 서비스 계정git을 사용해야 합니다.

으아악

다음 방법을 사용할 수 있습니다:

으아악

더 이상 git@:2224.

위 내용은 SSH를 사용하여 개인 gilab 저장소에서 go 프로젝트 가져오기: 알 수 없는 개정판의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제