클라우드 컴퓨팅과 오픈 소스가 지속적으로 성장함에 따라 점점 더 많은 개발자가 팀 협업 및 코드 관리에 Git을 사용하기 시작했습니다. 국내 Git 코드 호스팅 플랫폼인 Gitee는 많은 국내 개발자들의 첫 번째 선택이 되었습니다. Gitee를 서버와 연결하려면 아래에 자세한 단계가 제공됩니다.
1단계: SSH 공개 키 생성
Gitee와 서버를 연결하기 전에 서버 인증을 위한 SSH 공개 키를 생성해야 합니다. Linux 또는 Mac 시스템에서는 다음 명령을 사용하여 SSH 공개 키를 생성할 수 있습니다.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
여기서 your_email@example.com은 자신의 이메일 주소로 바꿔야 합니다. SSH 키를 생성할 때 키가 저장될 파일 경로와 파일 이름을 묻는 메시지가 표시됩니다. 기본 경로와 파일 이름을 사용하지 않으려면 직접 수정할 수 있습니다.
2단계: Gitee에 SSH 공개 키 추가
SSH 공개 키를 생성한 후 Gitee 계정에 공개 키를 추가해야 합니다. 먼저 Gitee 계정에 로그인하고 오른쪽 상단에 있는 개인 메뉴에서 "설정" 옵션을 선택하세요. 그런 다음 페이지 왼쪽에 있는 "SSH 공개 키" 탭을 클릭한 후 오른쪽 상단에 있는 "새 키" 버튼을 클릭하세요. 팝업창에 이름을 입력하고, 앞서 생성한 SSH 공개키의 내용을 '키' 입력란에 복사하세요. 마지막으로 "확인" 버튼을 클릭하면 추가가 완료됩니다.
3단계: 서버에 SSH 공개 키 추가
이 단계에서는 SSH 공개 키를 서버의 Authorized_keys 파일에 추가해야 합니다. 일반적으로 이 파일은 사용자 홈 디렉터리 아래의 .ssh 디렉터리에 있습니다. 파일이 없으면 다음 명령을 사용하여 생성할 수 있습니다:
mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys
그런 다음 이전에 생성된 SSH 공개 키의 내용을authorized_keys 파일에 추가합니다. 다음 명령을 사용하여 파일 끝에 공개 키를 추가할 수 있습니다.
cat id_rsa.pub >> ~/.ssh/authorized_keys
여기서 id_rsa.pub는 생성된 SSH 공개 키 파일 이름으로 바꿔야 합니다.
4단계: SSH 연결 테스트
위 단계를 완료한 후 SSH 연결을 테스트하여 Gitee와 서버 간의 연결이 설정되었는지 확인할 수 있습니다. 다음 명령을 사용하여 테스트할 수 있습니다.
ssh -T git@gitee.com
연결에 성공하면 다음 출력이 표시됩니다.
Hi username! You've successfully authenticated, but GITEE.COM does not provide shell access.
여기서 사용자 이름은 Gitee 계정의 사용자 이름을 나타냅니다.
5단계: 프로젝트에서 Git 사용
Gitee를 서버에 성공적으로 연결했으므로 이제 팀 협업 및 코드 관리를 위해 프로젝트에서 Git을 사용할 수 있습니다. Gitee에서 프로젝트를 로컬로 복제할 때는 HTTPS URL 대신 SSH URL을 사용해야 합니다. 예:
git clone git@gitee.com:username/repo.git
여기서 사용자 이름과 저장소는 각각 Gitee 계정의 사용자 이름과 프로젝트 이름을 나타냅니다. 코드를 Gitee에 다시 푸시할 때 다음 명령을 사용할 수 있습니다.
git push origin master
여기서 Origin은 원격 창고의 이름을 나타내고 master는 로컬 지점의 이름을 나타냅니다. Gitee의 코드를 로컬에 동기화할 때 다음 명령을 사용할 수 있습니다:
git pull origin master
요약:
Gitee와 서버를 연결하면 팀 협업 및 코드 관리를 가속화하고 버전 제어 및 코드 자동 배포를 실현할 수 있습니다. Gitee와 서버 간의 연결은 SSH 공개 키를 생성하고 서버에 Authorized_keys 파일을 추가하여 달성할 수 있습니다. Git을 사용하여 코드를 관리하는 경우 코드의 보안과 안정성을 보장하기 위해 HTTPS URL 대신 SSH URL을 사용해야 합니다.
위 내용은 gitee를 서버와 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!