너의 첫 번째 개원 공헌을 해라
소스 오픈 소프트웨어란 무엇입니까?
opensource.com에 따르면 소스 오픈 소프트웨어는 누구나 검사, 수정, 증강할 수 있는 소스 코드를 가진 소프트웨어이다.
'소스 코드'는 대부분의 컴퓨터 사용자가 본 적이 없는 소프트웨어 부분이다.이것은 컴퓨터 프로그래머가 조종할 수 있는 코드로 소프트웨어의 작업 방식인'프로그램'이나'응용 프로그램'을 바꾸는 데 쓰인다.컴퓨터 프로그램 원본 코드에 접근할 수 있는 프로그래머는 프로그램에 기능을 추가하거나 항상 정상적으로 작동하지 않는 부분을 복구하여 프로그램을 개선할 수 있다.
나는 왜 개원을 위해 힘을 바쳐야 합니까?
개원 사업에 기여할 수 있는 수백 가지 이유가 있다.다음은 다음 중 몇 가지입니다.
제가 개원을 위해 공헌해도 될까요?
개원을 추진하는 데 있어서 가장 큰 도전 중 하나는 우리 자신이다.
우선, 우리는 그들의 분야에서 인정받은 베테랑 프로그래머만이 개원에 기여할 수 있다고 생각한다.보통 두려움과 수치의 혼합은 우리로 하여금 공헌을 할 수 없게 한다.
하지만 개원은 여러 가지 도움이 필요하다.문법 수정, 문서 생성, 새로운 기능 만들기에서 도움과 도움을 줄 수 있는 방법이 많다.이 문장에서 나는 내가 첫 번째 문제의 예시로서 한 마지막 공헌을 점차적으로 묘사할 것이다.
첫 번째 좋은 문제를 찾겠습니다.
새로운 것을 시작하는 것은 항상 어렵다.너는 아마도 많은 의문이 있을 것이다. 아마도 너는 어디서부터 시작해야 할지 모를 것이다.
Github가 보장해 주셔서 감사합니다.
Github는 각 저장소에 대해 기본 레이블good-first-issue을 제공합니다.더 간단한 공헌을 찾기 위해 label 에 따라 문제를 선별할 수 있습니다.테마나 특정 항목별로 태그 필터를 검색하고 적용합니다.
또한
github.com/<owner>/<repo>/contribute
를 사용하여 특정 항목의 사용 가능한 작업을 찾을 수 있습니다.일부 사이트, 그룹 프로젝트와 좋은 1기도 있다.
firsttimersonly.com - 도움이 되는 링크가 있는 안내서
시작 준비 중
선택한 문제를 처리하기 전에 중요한 것은 저장소를 보고 기여에 대한 지도 원칙과 코드 기준이 있는지 확인하는 것입니다.통상적으로 이 정보들은 공헌이 있다.의학 박사.
1단계: 프로젝트 완료
당신은 아직 공헌자가 아니기 때문에 좋은 실천으로서 이 프로젝트를 위해 공간을 내서 일을 해야 합니다.개인 정보가 아닌 조직으로 이동하면 해당 조직의 다른 구성원에게 이 문제에 대한 액세스 권한을 부여합니다.
일단 네가 갈라진 부분을 완성하면, 너는 그것을 너의 컴퓨터에 복제할 수 있다.이 예제의 경우:
git clone https://github.com/this-is-you/first-contributions.git
새 디렉터리로 이동한 다음 원본 저장소를 상위 원격 저장소로 추가해야 합니다. 문제를 처리할 때 새로운 변경이 발생하면git로 끌어다 놓을 수 있습니다.git remote add upstream https://github.com/firstcontributions/firstcontributions.github.io.git
새 브랜치 만들기
중요한 것은 이 문제를 처리하기 위해 단독 지점을 만드는 것이다.또한 작업 유형에 따라 접두사를 추가하는 것을 기억하십시오.저는 보통
bugfix/
feature/
또는hotfix/
을 사용합니다.이를 위해, 나는 나의 지점을 명명했다bugfix/fix-images-open-source-list
이 문제를 처리하다
일반적으로 이 문제들은 당신에게 문제에 대한 정보와 수정해야 할 내용을 제공할 것입니다.이 정보들은 많든 적든 구체적일 수 있다.
우리의 예시에서 문제는 매우 구체적이다. 보고자는 우리에게 변경할 파일이 필요하다고 알려주지만, 그렇지 않다면, 편집할 코드나 수정/창설할 기능을 찾을 때까지 프로젝트를 로컬에서 실행하고, 코드와 프로젝트의 행동을 검사하는 것이 좋습니다.
설령 이 예에서라도, 나는 파괴된 로고를 찾아내고, 나의 변경이 문제를 해결했는지 테스트하기 위해 로컬에서 이 프로그램을 실행했다.
변경 내용 제출
문제가 해결되었다고 생각되면 변경 사항을 제출하여 새 지점의 지점으로 보낼 수 있습니다.당신이 그것을 위해 환매를 시도하고 있는 환매 공급 준칙에 부합해야 한다는 것을 명심하십시오.
드래그 요청 작성
fork에 변경 사항을 업로드하면 웹 브라우저나 컨트롤러를 통해pull 요청을 만들 수 있습니다.인터넷 브라우저를 통해 포크를 볼 때 다음과 같은 화면을 볼 수 있다.
비교 및 당기기 단추를 클릭하면 해결 방안의 상세한 정보를 포함하는 당기기 요청을 만들 수 있습니다.
비교할 지점을 선택하고 변경 사항을 반영했는지 확인하십시오.화살표를 보고 요청을 끌어당기는 과정을 정확하게 파악합니다.
심사 대기 중
너는 거의 완성했어!검토자(코드 소유자)가 요청을 보고 해결 방안을 논의할 때까지 기다려야 합니다.
하면, 만약, 만약...
때때로 검토자는 모든 코드 변경을 평가하기 위해 더 많은 정보나 상하문이 필요하다.해결 방안에 대해 이야기하고 토론하는 것을 두려워하지 마라.
심사자들은 요청이 준비되지 않았거나 닫아야 하는 이유에 대한 피드백을 주기도 한다.그들과 이야기를 나누고 해결 방안을 개선하기 위해 계속 노력하다.
축하방금 첫 번째 요청을 하셨습니다!!
Reference
이 문제에 관하여(너의 첫 번째 개원 공헌을 해라), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sanexperts/making-your-first-open-source-contribution-5j5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)