간소화된 Git: 원격 리포지토리 작업

이 문서는 ongit 기본 사항의 연속입니다. 이 기사를 읽기 전에 확인하는 것이 좋습니다.

대규모 프로젝트에서 작업하는 경우가 많으며 대규모 팀과 협력하여 프로젝트에 생명을 불어넣게 됩니다. Git는 이 프로세스를 간소화하여 개발자가 GitHub과 같은 git 기반 플랫폼에서 보다 쉽게 ​​협업할 수 있도록 합니다.

이 기사에서는 GitHub에서 호스팅되는 리포지토리에 기여하는 방법을 살펴보겠습니다(GitLab과 같은 다른 사이트에서 호스팅되는 리포지토리를 작업하는 데 동일한 단계를 사용할 수 있음).

리포지토리를 로컬로 설정



쓰기 권한이 없는 리포지토리에 기여하는 경우 첫 번째 단계로 리포지토리를 Fork해야 합니다.



이제 리포지토리의 개인 복사본이 생겼습니다. 다음 명령을 사용하여 저장소를 복제합니다.

git clone <clone link>


분기된 저장소의 복제 탭에서 복제 링크를 찾을 수 있습니다.



참고: 리포지토리를 소유하거나 쓰기 액세스 권한이 있는 경우 포크를 만들 필요가 없으므로 실제 리포지토리에서 복제 링크를 복사해야 합니다.

쓰기 액세스 권한이 없는 경우 또 다른 추가 단계가 있습니다. 복제된 리포지토리로 이동하여 업스트림 원격(소스 리포지토리의 멋진 이름)을 추가합니다.

git remote add <upstream remote name> <source repository clone link>


관례는 업스트림 원격 이름에 "upstream"을 사용하는 것입니다.

이제 로컬 머신에 원격 저장소가 설정되었습니다.



로컬 리포지토리 업데이트



여러 사람과 함께 작업하는 경우 다른 사람이 변경한 내용을 가져와야 합니다. 업데이트를 가져오기 위한 명령은 다음과 같습니다.

git pull <remote repository> <branch name>


이전 단계에서 업스트림 원격을 추가하는 동안 사용한 업스트림 원격 이름 외에 쓰기 액세스 권한이 있는 경우 리포지토리는 "원본"이 됩니다.



원격 저장소 업데이트



필요한 변경을 수행한 후 다른 사람이 액세스할 수 있도록 원격 저장소에 변경 사항을 푸시하려고 합니다. 원본 리포지토리에 변경 사항을 푸시하려면 다음을 사용합니다.

git push origin <branch name>


이제 원본 리포지토리에 변경 사항이 포함됩니다. 쓰기 액세스 권한이 없는 경우 저장소 소유자 또는 공동 작업자가 변경 사항을 검토하고 병합할 소스 저장소에서 풀 요청을 생성해야 합니다.

결론



전체 기사를 읽은 것을 축하합니다! 등을 두드리는 것을 잊지 마십시오. 당신은 이것을받을 자격이 😉



이제 당신은 당신의 무기고에서 발전했습니다git. 내 제자인 당신이 앞으로 나아가 멋진 저장소를 만들고 기여할 시간입니다!

읽어 주셔서 감사합니다



함께 일하고 싶습니까? Upwork에 저에게 연락하십시오

내가 무엇을 하고 있는지 보고 싶습니까? 내 GitHub 확인

저는 2022년 중반 디지털 노마드로 출발할 프리랜서입니다. 여행을 잡고 싶습니까? 날 따라와

매주 새로운 정보를 보려면 내 블로그를 팔로우하세요.

다음에서 나에게 연결:

  • Portfolio
  • Upwork
  • GitHub

  • 좋은 웹페이지 즐겨찾기