IT

github에서 프로젝트를 어떻게 가져 옵니까?

lottoking 2020. 8. 16. 21:28
반응형

github에서 프로젝트를 어떻게 가져 옵니까?


이전에 작업해온 github에 대한 프로젝트가 있습니다. 그러나 내 컴퓨터를 지우고 내 계정의 github에 최신 변경 사항을 푸시 할 수 있도록 내 프로젝트를 다시 체크 아웃하기 내 사용자 이름으로 어떤 git 명령을 호출해야할지 궁금합니다.


Git clone은 찾고있는 명령입니다.

git clone git@github.com:username/repo.git

업데이트 : 그리고 이것은 공식 가이드입니다 : https://help.github.com/articles/fork-a-repo

https://help.github.com/ 에서 발견되었습니다.

정말 유용한 콘텐츠가 있습니다


먼저 git에게 자신에 대해 이야기해야합니다. 설정 페이지 에서 사용자 이름과 토큰을 함께 가져옵니다 .

그런 다음 다음을 실행하십시오.

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

백업이없는 경우 새 키생성 해야합니다 .

그러면 다음을 사용할 수 있습니다.

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

다음 명령을 실행하십시오.

cd /pathToYourLocalProjectFolder

git pull origin master

따라야 할 몇 가지 단계가 있습니다 (Windows의 경우).

  1. Git Bash를 ssh 키 생성 아래 텍스트를 입력하고 GitHub 이메일 주소로 대체합니다.

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    이렇게하면 이메일을 사용하여 새 ssh 키가 생성됩니다.

    공개 / 개인 rsa 키 쌍 생성.

    "키를 제출 한 파일을 입력하십시오"라는 메시지가 표시됩니다. 기본 파일 위치를 사용합니다.

    (/c/Users/you/.ssh/id_rsa):[Enter를 누르십시오]

    프롬프트에서 보안 암호를 입력합니다. 자세한 정보는 "SSH 키 암호로 작업"을 참조하십시오.

    암호 입력 (암호가없는 경우 비어 있음) : [암호 입력] 있음 암호를 다시 입력 : [암호 다시 입력]

  2. SSH 에이전트에 키 추가

    Git Bash (99999는 단지 예)에 다음을 입력하여 에이전트가 실행되고 있는지 확인합니다. 평가 $ (ssh-agent -s) 에이전트 pid 99999

    그런 다음 입력하십시오.

    ssh-add ~ / .ssh / id_rsa

    그런 다음이 명령을 사용하여 SSH 키를 클립 보드에 복사합니다.

    클립 <~ / .ssh / id_rsa.pub

  3. Git 계정에 SSH 키 추가

    GitHib 사이트에서 오른쪽 상단의 이미지를 클릭하고 설정을 선택합니다. 다음 페이지에서 SSH 및 GPG 키 옵션을 클릭하십시오. 그러면 SSH 키 페이지가 저장됩니다. 새 SSH 키를 클릭하십시오. "제목"필드에 새 키에 대한 설명 레이블을 추가하십시오. "키"필드에 키를 넣습니다.

  4. 리포지토리 복제

    VS Code (또는 명령 프롬프트 등이있는 IDE / CLI)를 다. cd 명령을 사용하여 복제하려는 디렉토리로 이동하고 아래 행을 입력하십시오. git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com : yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


컴퓨터를 지우고 프로젝트를 다시 체크 아웃하고 싶고 아래 초기 설정을 수행하여 시작할 수 있습니다.

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

github 계정에 로그인하고 복제하려는 저장소로 이동 한 다음 "HTTPS로 복제"URL을 복사합니다.

마지막으로 SSH를 설정 한 경우에도 HTTPS를 사용하여 원격 저장소를 복제 할 수 있습니다 .

git clone https://github.com/username/repo-name.git

노트 :

이전에 원격 저장소에 SSH를 설정합니다. 한 경우 해당 키를 PC의 기기 호스트 ssh 파일에 추가해야합니다. 장식하지 않고 그대로 git clone git@github.com:username/repo-name.git표시됩니다.

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

이 경우 HTTPS를 사용하는 것이 SSH보다 뛰어납니다.

참고 URL : https://stackoverflow.com/questions/1408790/how-do-i-pull-my-project-from-github

반응형