programing

어떻게 하면 제 프로젝트를 깃허브에서 끌어낼 수 있을까요?

powerit 2023. 8. 11. 22:40
반응형

어떻게 하면 제 프로젝트를 깃허브에서 끌어낼 수 있을까요?

예전에 진행하던 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 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

컴퓨터를 삭제하고 프로젝트를 다시 체크아웃하려면 다음 초기 설정을 수행하는 것으로 시작할 수 있습니다.

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보다 쉽습니다.

두 가지 방법으로 할 수 있습니다.

로컬 호스트에 원격 레포 복제하는 중

git clone https://github.com/user-name/repository.git

원격 보고서를 로컬 호스트로 풀링하는 중

먼저 로컬 깃포비를 생성해야 합니다.

git init or git init repo-name

그리고나서,

git pull https://github.com/user-name/repository.git

이제 로컬 리포지토리에서 모든 커밋 및 원격 리포지토리 분기를 사용할 수 있습니다.

해피 코딩, 건배 -:)

수행할 몇 가지 단계가 있습니다(Windows의 경우).)

  1. Git Bash를 열고 ssh생성 GitHub 이메일 주소로 대체하여 아래 텍스트를 붙여넣습니다.

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

    그러면 제공된 전자 메일을 레이블로 사용하여 새 ssh 키가 생성됩니다.

    공용/개인 RSA 키 쌍을 생성하는 중입니다.

    키를 저장할 파일을 입력하라는 메시지가 표시되면 Enter 키를 누릅니다.기본 파일 위치를 사용할 수 있습니다.

    키를 저장할 파일(/c/Users/you/.ssh/id_rsa)을 입력합니다.[입력 누르기]

    프롬프트에 보안 암호를 입력합니다.자세한 내용은 "SSH 키 암호 사용"을 참조하십시오.

    암호 입력(암호 구문 없음의 경우 비어 있음):[패스프레이즈 입력] 동일한 패스프레이즈 다시 입력하기 : [패스프레이즈 다시 입력하기]

  2. SSH 에이전트에 키 추가

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

    입력합니다.

    ssh-add ~/.ssh/id_message

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

    클립 < ~/.clip/id_clip.clip

  3. Git 계정에 SSH 키 추가

    GitHib 사이트에서 오른쪽 상단 모서리에 있는 이미지를 클릭하고 설정을 선택합니다.다음 페이지에서 SSH 및 GPG 키 옵션을 누르십시오.SSH 키 페이지가 열립니다.새 SSH 키를 클릭합니다."제목" 필드에 새 키에 대한 설명 레이블을 추가합니다.키를 "키" 필드에 붙여넣습니다.

  4. 리포지토리 복제

    VS 코드(또는 명령 프롬프트 등이 있는 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 클론은 일반적으로 한 번 사용됩니다(다른 폴더/분기에 프로젝트를 복사하려는 경우 제외).

질문에서 "pull"이라는 단어는 원격 저장소에서 변경한 내용을 끌어오는 git 명령(git pull)이기도 하므로 중요합니다.

이 정밀도는 클론과 풀 사이의 혼동을 방지하기 위한 것입니다.

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

반응형