
이 초보자 친화적 인 프로젝트에 기여하여 Hacktoberfest 2022에 참여하십시오. 오늘 PRS를 합병하십시오!? ✅?
학생은 종종 알지 못하고 정말 위대한 불쾌감을 놓치고 있습니까? 그것이 그들이 경력을 확장하는 데 도움이되었을 수 있습니까? . 저의 목표는 Github 캠퍼스 전문가와 같은 학생 프로그램이거나 Microsoft Learn Student Ambassador 프로그램 또는 일종의 인턴쉽 또는 해커 톤 또는 Hacktoberfest 자체와 같은 공동체 프로그램에 대한 정보를 수집하는 것입니다. 이것이 내가 당신의 도움이 필요한 곳입니까?.
10 월 1 일부터 10 월 31 일까지 Digital Ocean 및 Dev Community가 Github과 협력하여 사람들이 오픈 소스에 참여하게하는 한 달 동안의 축하 행사입니다. GitHub의 모든 공개 저장소에 첫 번째 풀 요청을 작성하고 오픈 소스 개발자 커뮤니티에 기여할 수 있습니다.
공식 한정판 Hacktoberfest 셔츠 자격을 갖추려면 2022 년 10 월 1-31 일 (모든 시간대) 사이에 여기에 등록하고 4 개의 풀 요청 (PRS)을 작성해야합니다. PR은 Hacktoberfest라는 문제가있는 문제뿐만 아니라 Github의 공개 저장소에 이루어질 수 있습니다. 올해 도전을 완료 한 처음 4 만 명의 참가자가 티셔츠를 얻을 것입니까? 아니면 나무를 심을 수 있습니까? 당신을 위한.
다음 안내 단계를 따라 저장소에 기여할 수 있습니다. 기여 가이드 라인을 이해하려면 Contributing.md를 읽는 것이 좋습니다.
우선 저장소 "포크".
기여하고 싶은 저장소의 로컬 사본을 만들려면 먼저 터미널 창을 열어 보겠습니다.
저장소의 포크를 가리키는 URL과 함께 git clone 명령을 사용하겠습니다.
이 URL은 위의 URL과 유사하지만 이제 .git 으로 끝나는 것을 제외하고는 제외합니다. 위의 Cloud_haiku 예제에서 URL은 다음과 같습니다.
https://github.com/your-username/studenthelp.git
오리지널 리포지토리 페이지에서 방금 포기한 저장소 페이지에서 녹색 "클론 또는 다운로드"버튼을 사용하여 URL을 복사 할 수 있습니다. 버튼을 클릭하면 URL 옆의 바인더 버튼을 클릭하여 URL을 복사 할 수 있습니다.
URL이 있으면 저장소를 복제 할 준비가되었습니다. 이를 위해서는 단자 창의 명령 줄에서 git clone 명령을 저장소 URL과 결합합니다.
git clone https://github.com/your-username/StudentHelp.git
터미널 창에서 지점을 만들려면 리포지토리 디렉토리에서 작업 할 수 있도록 디렉토리를 변경하십시오. 리포지토리의 실제 이름 (예 : Studenthelp)을 사용하여 해당 디렉토리로 변경하십시오.
cd StudentHelp
이제 git branch 명령으로 새 지점을 만들 것입니다. 프로젝트에서 작업하는 다른 사람들이 자신이 작업중 인 작업을 이해하도록 설명 적으로 이름을 지정하십시오.
git branch new-branch
새 지점이 만들어 졌으므로 GIT 체크 아웃 명령을 사용하여 해당 지점에서 작업 할 수 있도록 전환 할 수 있습니다.
git checkout new-branch
GIT 체크 아웃 명령을 입력하면 다음 출력을 받게됩니다.
Output:
Switched to branch 'new-branch'
이 시점에서 이제 기존 파일을 수정하거나 자신의 지점의 프로젝트에 새 파일을 추가 할 수 있습니다.
이 저장소를 Yout 로컬 시스템에서 설정 한 다음 Index.html 폴더를 열면됩니다. 태그의 태그 아래에서 순차적으로 추가하는 곳에 표시된 섹션이 표시됩니다.
그게 거의 그게 다야, 그게 당신이해야 할 전부입니다. 이제 변경 사항을 밀고 풀 요청을 작성하십시오. 오늘 PRS를 합병하십시오. 더 많은 문제에 대한 문제 섹션을 확인하십시오. (사용 가능한 경우)
기존 파일을 수정하거나 프로젝트에 새 파일을 추가 한 후에는 로컬 리포지토리에 추가 할 수 있으며 git add 명령으로 수행 할 수 있습니다. 우리가 만든 모든 변경 사항을 추가하기 위해 -A 플래그를 추가합시다.
git add -A
또는
git add .
다음으로 GIT 커밋 명령으로 저장소에 대한 변경 사항을 기록하고자합니다.
커밋 메시지는 코드 기여의 중요한 측면입니다. 그것은 다른 기고자들이 당신이 만든 변화, 당신이 만든 이유 및 그것이 얼마나 중요한지를 완전히 이해하는 데 도움이됩니다. 또한 커밋 메시지는 프로젝트의 변화에 대한 역사적 기록을 제공하여 미래의 기고자들을 도와줍니다.
매우 짧은 메시지가있는 경우 -m 플래그와 메시지를 따옴표로 기록 할 수 있습니다.
예:
git commit -m "Updated Readme.md"
이 시점에서 git push 명령을 사용하여 포크 리포지토리의 현재 지점으로 변경 사항을 푸시 할 수 있습니다.
예:
git push --set-upstream origin new-branch
다른 기고자와 함께 프로젝트를 진행하는 동안 충돌을 일으킬 코드에 대한 풀 요청을 원하지 않으므로 프로젝트를 최신 상태로 유지하는 것이 중요합니다. 코드 기반의 로컬 사본을 업데이트하려면 변경 사항을 동기화해야합니다.
먼저 포크의 리모컨 구성을 수행 한 다음 포크를 동기화합니다.
다음으로 포크와 동기화하려면 새로운 원격 상류 저장소를 지정해야합니다. 이것은 당신이 포기한 원래 저장소가 될 것입니다. git remote add 명령 으로이 작업을 수행해야합니다.
git remote add upstream https://github.com/souvikrajsingh/StudentHelp.git
이 예에서 upstream GIT와 관련하여 원격 저장소에 제공 한 짧은 이름입니다. "업스트림"은 복제 된 저장소를 나타냅니다. 공동 작업자의 저장소에 원격 포인터를 추가하려면 해당 협업자의 사용자 이름 또는 짧은 이름의 짧은 별명을 제공 할 수 있습니다.
GitHub의 업스트림 및 원래 저장소를 참조하는 리모컨을 구성한 후에는 저장소의 포크를 최신 상태로 유지할 준비가됩니다.
터미널 창의 로컬 저장소 디렉토리에서 포크를 동기화하려면 git fetch 명령을 사용하여 업스트림 리포지토리의 각 커밋과 함께 분기를 가져와야합니다. 단장 이름 "Upstream"을 사용하여 업스트림 리포지토리를 참조하기 때문에이를 명령으로 전달해야합니다.
git fetch upstream
저장소의 로컬 마스터 브랜치로 전환하십시오.
git checkout master
이제 오리지널 리포지토리 마스터 브랜치에서 이루어진 변경 사항을 병합하여 로컬 마스터 지점과 함께 로컬 업스트림/마스터 브랜치를 통해 액세스 할 수 있습니다.
git merge upstream/master