GitHub에 대한 요청없이 분기 된 저장소에서 변경 사항을 가져 오시겠습니까?


40

저는 소셜 코딩 커뮤니티에 익숙하지 않으며이 상황에서 올바르게 진행하는 방법을 모릅니다.

몇 주 전에 GitHub 리포지토리를 만들었습니다 . 누군가 프로젝트 를 시작했고 할 일에 약간의 변화가있었습니다. 누군가 내 프로젝트를 포크하고 추가하는 데 시간이 걸렸습니다. 변경 사항을 내 코드로 가져 오려고하지만 몇 가지 우려 사항이 있습니다.

1) 포크 리포지토리에서 git을 통해 변경 사항을 가져 오는 방법을 모르겠습니다. 내 이해는 풀 요청을 통해 변경 사항을 병합하는 쉬운 방법이 있지만 forker가 해당 요청을 발행 해야하는 것처럼 보입니까?

2) 풀 요청없이 변경 사항을 가져 오는 것이 허용됩니까? 이것은 첫 번째와 관련이 있습니다. 나는 코드를 몇 주 동안 치워두고 다음에 내가 할 일이 다른 사람에 의해 수행되었다는 것을 알기 위해 돌아 왔으며 어떤 식 으로든 신용을주지 않고 코드를 복사하고 싶지 않습니다. 명시 적으로 요청하지 않더라도 변경 사항을 가져와야합니까? 에티켓은 무엇입니까

나는 이것을 생각하고 있을지도 모르지만 미리 입력 해 주셔서 감사합니다. 해커 커뮤니티를 처음 접했지만 기여하기 위해 할 수있는 일을하고 싶습니다!


다음은 리모콘 (및 Git과 관련된 다른 작업)에 대한 유용한 리소스입니다. http://git-scm.com/book/en/Git-Basics-Working-with-Remotes
Nick C.

답변:


55

1) 다른 사람의 변경 사항을 가져 오려면 먼저 저장소를 가리키는 리모컨추가하십시오 . 예를 들면 다음과 같습니다.

git remote add soniakeys https://github.com/soniakeys/goptimize.git

그런 다음 해당 변경 사항을 리포지토리로 가져올 수 있습니다 (아직 코드는 변경되지 않음).

git fetch soniakeys

마지막으로 이러한 변경 사항을 병합하려면 master지점에 있고 다음 사항을 확인하십시오 .

git merge soniakeys/master

2) 정중하게, 일반적으로 저자에게 변경 사항을 적용해도 괜찮은지를 묻습니다. 공개 저장소에 있다고해서 반드시 준비가 된 것은 아닙니다 . 더해야 할 일이나 지적 재산권 문제 등이있을 수 있습니다. 그러나 오픈 소스 리포지토리에서 게시 된 변경 내용을 요구하는 것은 엄격하게 요구되지는 않습니다.

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