SSH를 사용하여 자식 저장소에 액세스하는 방법은 무엇입니까?


30

공개 키가 있습니다. git repo가있는 서버에 대한 SSH 연결에 필요하다고 생각합니다.

이제 코드를 얻는 방법을 모르겠습니다. 누군가 내가 코드를 얻기 위해 해야하는 전체 절차를 알려주십시오.

  1. git + 관련 구성 설치
  2. SSH 연결 설정
  3. 리포지토리 받기

SSH 연결을 설정하면 모든 서버에 대해 독립적이됩니다. 어떤 종류의 서버를 사용하고 있는지 언급해야합니다. 예를 들어, GitHub, BitBucket 또는 개인용입니다.
Lucio

@Lucio 개인용입니다. SSH와 어떻게 관련이 있습니까?
Kristof Tak

본인의 절차 (키 생성)는 동일합니다. 서버에 키를 배포하는 절차는 다릅니다. 이를 위해서는 서버 관리자에게 도움을 요청해야합니다.
Lucio

답변:


26

설정 힘내

  1. 함께 설치 sudo apt-get install git하십시오 ( 여기 참조 ).
  2. 힘내 설정 ( 여기 참조 )

GitHub / BitBucket에서 SSH 구현

  1. 로 SSH 키 생성 ssh-keygen -t rsa -b 4096( 여기 참조 )
  2. 공개 SSH 키의 내용을 복사하십시오. id_rsa.pub기본적으로 파일입니다.
  3. SSH 키 섹션에서 컨텐츠를 GitHub / BitBucket 계정에 붙여 넣기

리포지토리 받기

그것을 복제하십시오 :

  • GitHub : git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • 비트 버킷 : git clone git@bitbucket.org:USERNAME/REPO_NAME.git

리포지토리 관리에 대한 자세한 내용 은 Lucio MartinezGit For Humans 안내서를 참조하십시오 .

GUI 도구

커밋을위한 내장 GUI 도구 인 git-gui설치할 수 있습니다 .

더 많은 옵션을 보려면 공식 페이지의 목록을 살펴보십시오 .


감사합니다 Lucio; 당신의 가이드에서 당신은 내가 GitHub 또는 BitBucket을 사용한다는 가정을 가지고 있습니다. 대신 repo가 git@git.<somewebsite.net>:<reponame>어디에 있습니까?
Kristof Tak

1
실제로는 서버를 정확하게 언급해야합니다.
Lucio

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.