IT Share you

다른 사용자의 힘내 풀 명령

shareyou 2020. 11. 19. 22:20
반응형

다른 사용자의 힘내 풀 명령


나는 Git에 코드가있는 프로젝트에서 친구와 함께 일하고있다. 친구의 컴퓨터에서 변경 사항을 가져와야하는 경우 다음 명령을 사용하여 내 사용자 이름 / 비밀번호에서 문제없이 가져올 수 있습니까?

git pull https://myusername@github.com/abc/theproject.git

이 명령은 다른 사용자로 저장소에서 가져 오는 데 도움이됩니다.

git pull https://myusername@github.com/projectfolder/projectname.git master

이전에 다른 사람이 사용하고 자격 증명을 저장 한 것과 동일한 시스템을 사용하는 경우 해결 방법입니다.


비슷한 문제의 해결책을 찾고있었습니다. Davlet과 Cupcake의 답변 덕분에 문제를 해결할 수있었습니다.

이것이 의도 된 질문이라고 생각하므로 여기 에이 답변을 게시하십시오.

그래서 일반적으로 저와 같은 사람들이 직면하는 문제는 리포지토리가 서버의 다른 사용자에 의해 복제되고 해당 사용자가 더 이상 리포지토리와 연결되지 않을 때해야 할 일입니다.

이전 사용자의 자격 증명을 사용하지 않고 저장소에서 가져 오는 방법은 무엇입니까?

저장소의 .git / config 파일을 편집합니다.

그리고 변경

url = https://<old-username>@github.com/abc/repo.git/

...에

url = https://<new-username>@github.com/abc/repo.git/

변경 사항을 저장 한 후 지금부터 git pull은 새 사용자의 자격 증명을 사용하는 동안 데이터를 가져옵니다.

비슷한 문제가있는 사람에게 도움이되기를 바랍니다.


귀하의 질문은 약간 명확하지 않지만 친구의 최신 변경 사항을 가져 오려는 경우 일반적으로 친구가 수행해야하는 작업은 해당 변경 사항을 원격 저장소 (예 : GitHub에서 호스팅)로 푸시하는 것입니다. 그런 다음 원격에서 변경 사항을 가져 오거나 가져옵니다.

  1. 친구가 변경 사항을 GitHub에 푸시합니다.

    git push origin <branch>
    
  2. 아직하지 않은 경우 원격 저장소를 복제합니다.

    git clone https://myusername@github.com/abc/theproject.git
    
  3. 친구의 변경 사항을 가져 오거나 가져옵니다 (위의 2 단계에서 방금 복제 한 경우 필요하지 않음).

    git fetch origin
    git merge origin/<branch>
    

    참고 git pull위의 두 단계를 수행과 동일합니다 :

    git pull origin <branch>
    

또한보십시오

참고 URL : https://stackoverflow.com/questions/24305178/git-pull-command-from-different-user

반응형