Hacktoberfest
Hacktoberfest 2022
모든 언어에 대한 Hacktoberfest 기여는 여기에서 추진할 수 있습니다.
Hacktober Fest에 기여하기 위해 Hello World를 추가하고 풀 요청을 보내십시오!
귀중한 코드를 작성하여 무료 케이크를 받으십시오
선택한 언어로 세상에 인사하십시오!
Hacktoberfest는 무엇입니까?
Hacktoberfest는 Digital Ocean과 Github의 프로그램으로 10 월 한 달에 Github의 오픈 소스 프로젝트에 4 번의 풀 요청을 통해 티셔츠를 쉽게 이길 수 있습니다.
따라야 할 단계
1. Hacktoberfest 등록
https://hacktoberfest.com/
2. 포크?
포크 버튼을 사용하거나 클릭하여 Hacktoberfest의 포크/사본을 얻을 수 있습니다.
3. 좋아하는 언어로 프로그램을 추가 하시겠습니까?
repo를 포기한 후에는 언어 폴더에 Progam을 추가하십시오.
메인 브랜치는 언어 폴더가 없으면 하나를 만들고 추가하십시오.
Wikipedia의 프로그래밍 언어 목록을 살펴보고 새로운 Hacktoberfest를 만들 수 있습니다!
4. 준비, 안정,가 ...? ?
이 단계를 완료하면 기여를 시작할 준비가되었습니다.
Help Wanted 문제를 확인하고 풀 요청을 작성함으로써.
5.이 프로젝트에 별을 줘
이 프로젝트 작업을 좋아한다면이 프로젝트를 많이 공유하십시오.
가능한 한 많은 사람들이 OpenSource에있는 많은 사람들을 돕기 위해이 프로젝트를 할 수 있듯이.
GIT를 사용하여 변경하고 기여하는 단계!
기여하고 싶은 저장소의 로컬 사본을 만들려면 먼저 터미널 창을 열어 보겠습니다.
우리는 // git clone // 명령을 사용하여 저장소의 포크를 가리키는 URL과 함께 사용합니다.
이 URL은 위의 URL과 유사합니다. 이제는 // .git .// 위의 Cloud_haiku 예제에서 URL이 다음과 같습니다.
https://github.com/your-username/learn-with-hacktoberfest.git
오리지널 리포지토리 페이지에서 방금 포기한 저장소 페이지에서 녹색 "클론 또는 다운로드"버튼을 사용하여 URL을 복사 할 수 있습니다. 버튼을 클릭하면 URL 옆의 바인더 버튼을 클릭하여 URL을 복사 할 수 있습니다.
URL이 있으면 저장소를 복제 할 준비가되었습니다. 이를 위해서는 단자 창의 명령 줄에서 git 클론 명령을 저장소 URL과 결합합니다.
git 클론 https://github.com/your-username/learn-with-hacktoberfest.git
4. 새 지점을 만듭니다
터미널 창에서 지점을 만들려면 리포지토리 디렉토리에서 작업 할 수 있도록 디렉토리를 변경하십시오. 해당 디렉토리로 변경하려면 리포지토리의 실제 이름 (예 : hacktoberfest)을 사용하십시오.
// cd hacktoberfest //
이제 Git Branch 명령으로 새 지점을 만들 것입니다. 프로젝트에서 작업하는 다른 사람들이 자신이 작업중 인 작업을 이해하도록 설명 적으로 이름을 지정하십시오.
// git branch new-branch //
새 지점이 만들어 졌으므로 GIT 체크 아웃 명령을 사용하여 해당 지점에서 작업 할 수 있도록 전환 할 수 있습니다.
// git checkout new-branch //
GIT 체크 아웃 명령을 입력하면 다음 출력을 받게됩니다.
// 출력 : //
// Branch 'New-Branch'로 전환되었습니다. //
이 시점에서 이제 기존 파일을 수정하거나 자신의 지점의 프로젝트에 새 파일을 추가 할 수 있습니다.
로컬로 변경하십시오
기존 파일을 수정하거나 프로젝트에 새 파일을 추가 한 후에는 로컬 리포지토리에 추가 할 수 있으며 GIT ADD 명령으로 수행 할 수 있습니다. 우리가 만든 모든 변경 사항을 추가하기 위해 -a 플래그를 추가합시다.
// git add -a // 또는 // git add. //
다음으로 GIT 커밋 명령으로 저장소에 대한 변경 사항을 기록하고자합니다.
커밋 메시지는 코드 기여의 중요한 측면입니다. 그것은 다른 기고자들이 당신이 만든 변화, 당신이 만든 이유 및 그것이 얼마나 중요한지를 완전히 이해하는 데 도움이됩니다. 또한 커밋 메시지는 프로젝트의 변화에 대한 역사적 기록을 제공하여 미래의 기고자들을 도와줍니다.
매우 짧은 메시지가있는 경우 -m 플래그와 메시지를 따옴표로 기록 할 수 있습니다.
// 예: //
// git commit -m "업데이트 된 readme.md"//
이 시점에서 GIT 푸시 명령을 사용하여 포크 리포지토리의 현재 지점으로 변경 사항을 푸시 할 수 있습니다.
// 예: //
// git 푸시-세트 업스트림 원산지 New-Branch //
5. 로컬 저장소를 업데이트하십시오
다른 기고자와 함께 프로젝트를 진행하는 동안 충돌을 일으킬 코드에 대한 풀 요청을 원하지 않으므로 프로젝트를 최신 상태로 유지하는 것이 중요합니다. 코드 기반의 로컬 사본을 업데이트하려면 변경 사항을 동기화해야합니다.
먼저 포크의 리모컨 구성을 수행 한 다음 포크를 동기화합니다.
6. 포크에 대한 리모컨 구성
다음으로 포크와 동기화하려면 새로운 원격 상류 저장소를 지정해야합니다. 이것은 당신이 포기한 원래 저장소가 될 것입니다. Git Remote Add 명령 으로이 작업을 수행해야합니다.
// git 리모컨 추가 업스트림 https://github.com/gdscgcu/learn-with-hacktoberfest.git
이 예에서 // 업스트림 //는 GIT와 관련하여 원격 저장소에 제공 한 짧은 이름입니다. "업스트림"은 복제 된 저장소를 나타냅니다. 공동 작업자의 저장소에 원격 포인터를 추가하려면 해당 협업자의 사용자 이름 또는 짧은 이름의 짧은 별명을 제공 할 수 있습니다.
7. 포크를 동기화하십시오
GitHub의 업스트림 및 원래 저장소를 참조하는 리모컨을 구성한 후에는 저장소의 포크를 최신 상태로 유지할 준비가됩니다.
터미널 창의 로컬 저장소 디렉토리에서 포크를 동기화하려면 // git fetch // 명령을 사용하여 업스트림 리포지토리에서 각각의 커밋과 함께 분기를 가져와야합니다. 단장 이름 "Upstream"을 사용하여 업스트림 리포지토리를 참조하기 때문에이를 명령으로 전달해야합니다.
// git 업스트림 //
저장소의 로컬 마스터 브랜치로 전환하십시오.
// git 체크 아웃 마스터 //
이제 오리지널 리포지토리 마스터 브랜치에서 이루어진 변경 사항을 병합하여 로컬 마스터 지점과 함께 로컬 업스트림/마스터 브랜치를 통해 액세스 할 수 있습니다.
// git merge 업스트림/마스터 //
8. 풀 요청을 만듭니다
이 시점에서 원래 저장소에 풀 요청을 할 준비가되었습니다.
포크 리포지토리로 이동하고 페이지 왼쪽의 "새 풀 요청"버튼을 누르십시오.
기고자
Hacktoberfest에 기여한 놀라운 사람들. 자유롭게 기여하고 여기에 등장하십시오!
만세!! 당신은 당신의 hacktoberfest 챌린지를 완료하기 위해 더 가까워졌습니다.