프로그래머는 일상 업무에서 다른 사람의 코드를 수정해야 하는 상황에 자주 직면합니다. 이때 코드 호스팅 플랫폼인 Github를 사용해야 합니다. Github에서 우리는 다른 오픈 소스 프로젝트의 코드를 보고 얻을 수 있으며, 우리 자신의 코드를 플랫폼에 업로드하여 다른 사람들과 공유할 수도 있습니다. 이번 글에서는 다른 사람의 Github 프로젝트를 수정하고 수정된 코드를 업로드하는 방법을 소개하겠습니다.
먼저 다른 사람의 Github 프로젝트를 우리 계정으로 Fork(복사)해야 합니다. Github 프로젝트 페이지 오른쪽 상단에 Fork 버튼이 있습니다. 클릭하면 프로젝트를 계정에 복사할 수 있습니다.
프로젝트를 복사한 후 수정을 위해 프로젝트를 로컬로 복제해야 합니다. Github 계정에서 Fork 프로젝트를 찾아 복제 또는 다운로드 버튼을 클릭하고 HTTPS로 복제 옵션을 선택한 후 프로젝트 URL을 복사하세요.
로컬 디렉터리에서 터미널 또는 명령줄 창을 열고 다음 명령을 입력하여 프로젝트를 로컬로 복제하세요.
git clone https://github.com/{你的Github用户名}/{项目名}.git
위의 {your Github 사용자 이름}과 {프로젝트 이름}을 자신의 사용자 이름과 프로젝트 이름으로 바꾸세요. 이 명령을 실행하면 프로젝트 코드가 포함된 폴더가 로컬 디렉터리에 나타납니다.
로컬로 복제된 코드 폴더에서 수정이 필요한 파일을 찾아서 수정하세요. 필요에 따라 새로운 기능을 추가하고, 알려진 버그를 수정하고, 코드 구조를 최적화하는 등의 작업을 수행할 수 있습니다.
수정이 완료되면 수정된 코드를 Github에 제출해야 합니다. 수정된 코드는 다음 명령을 사용하여 로컬 코드 베이스에 추가할 수 있습니다.
git add .
이 명령은 새로 추가되고 수정된 모든 파일을 커밋 대기열에 추가합니다.
로컬에서 코드를 수정한 후 수정 사항을 Github에 업로드하고 변경 요청을 제출해야 합니다. 변경 사항을 Github에 업로드하려면 로컬 코드 베이스에 다음 명령을 입력하세요.
git commit -m "代码修改信息"
이 명령은 코드 수정 사항에 로컬 개정 번호를 할당합니다. 이 시점에서 코드가 로컬로 변경되었습니다. 다음 단계는 로컬로 변경된 코드를 Github에 푸시하는 것입니다.
git push origin master
그중에서 Origin은 원격 코드 베이스를 나타내고 master는 브랜치를 나타냅니다.
코드를 푸시한 후 Github의 원본 작성자에게 병합 요청(Pull Request)을 보내야 합니다. 열린 Fork 프로젝트 페이지에서 New pull request 버튼을 클릭합니다. Github은 변경 요청이 포함된 이메일을 프로젝트 작성자에게 보내며, 이 페이지에서 요청 상태와 세부 정보도 확인할 수 있습니다.
프로젝트의 원래 작성자가 변경 요청을 수락하면 변경 사항이 그의 코드 베이스에 병합됩니다. 원 작성자는 변경 사항을 검토 및 테스트하고 이를 코드 베이스에 병합할 수 있습니다.
코드를 변경한 경우 코드를 다시 제출하고 새로운 Pull Request를 보내야 합니다. 원 작성자가 요청을 거부하는 경우 코드 변경 사항에 대해 논의하고, 수정하고, 재검토해야 합니다.
요약
위의 단계를 통해 우리는 Github에서 다른 사람의 프로젝트를 쉽게 수정하고 우리 자신의 코드를 다른 사람들과 공유할 수 있습니다. 그러나 타인의 코드를 수정할 때에는 코드 사용 규정을 준수하고 타인의 지적재산권을 보호하며 타인의 의견과 결정을 존중하는 데 주의를 기울여야 합니다. 동시에, 우리는 다른 사람의 프로젝트에 문제를 일으키지 않도록 제출하기 전에 우리 자신의 코드를 주의 깊게 테스트하고 검토해야 합니다.
위 내용은 다른 사람의 Github 프로젝트를 수정하고 수정된 코드를 업로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!