이 저장소는 Github 흐름의 기본 사항과 오픈 소스 프로젝트 작업 방법을 연습하는 데 도움이됩니다.
다음은 일반적으로 git에 대한 프레젠테이션에 대한 링크입니다. https://docs.google.com/presentation/d/1vfsg__2-t7xjygkfs9hfpkmaomn1je0v0h7glyiy1au/edit?usp=sharing
이 단계에서는 GIT를 로컬로 설치하고 GitHub 계정을 만들었고 로컬 SSH 키를 추가했다고 가정합니다.
오른쪽 상단의 포크 버튼을 사용 하여이 리베르를 포크하십시오.
포크 레포를 현지에서 복제하십시오. git clone [email protected]:<your-github-handle>/git-tuto.git
원래 프로젝트를 먼 저장소로 추가하십시오. git remote add upstream https://github.com/zaccharieramzi/git-tuto.git
튜토리얼에 참여한 사람들의 목록에 이름을 추가 할 새 지점을 만듭니다. git checkout -b <your-name-or-pseudonym>
participants.csv 파일에 이름을 추가하십시오. echo '<your-name-or-pseudonym>,n' >> participants.csv
당신의 변화를 무대에 저지르십시오. git add participants.csv && git commit -m'Added <your-name-or-pseudonym> to the participants file'
현지 지점을 먼 저장소로 밀어 넣으십시오. git push origin <the-name-of-your-branch>
새 풀 요청 (PR) : https://github.com/zaccharieramzi/git-tuto/compare를 엽니 다. 여기에 예제 PR이 있습니다.
피드백으로 반복하십시오.
PR이 (스쿼시되고) 병합되면 로컬 리포 ( git checkout master && git pull upstream master git push origin master Mas
GitHub 흐름이 어떻게 작동하는지 이해하면 CI (Continuous Integration) 튜토리얼에 참여할 수 있습니다. 그러나 먼저 CI는 무엇입니까? CI는 부품이 추가 될 때 코드의 지속적인 테스트로 가장 잘 설명 할 수있는 프로세스입니다. 이를 통해 코드베이스에 새로 추가되어 코드의 동작을 예기치 않게 변경하지 않도록합니다.
많은 도구가 존재하지만 여기서는 Travis CI 만 사용합니다. 이를 설정하려면 웹 사이트에 등록하기 만하면 Repo를 시계 리포지토리 목록에 추가 한 다음 프로젝트에 Travis 구성 파일을 추가하십시오. Travis 구성 파일은 테스트를 올바르게 실행하는 방법에 대한 지침 목록이 포함 된 YAML 파일입니다.
이것은 GIT 튜토리얼의 1-4 단계를 취했다고 가정합니다.
functions 폴더에 파일 _function.py를 추가하십시오.
이 파일에서 쉽게 테스트 할 수있는 간단한 기능을 작성하십시오. 예를 들어 내 함수 파일이 있습니다. 이 기능은 숫자에 관한 것이 아니라 Python이 제공하는 모든 내장 데이터에 관한 것일 수 있습니다.
이 새로운 기능에 해당 단위 테스트를 추가하십시오. 해당 단위 테스트의 예는 내 것입니다.
더 적합한 커밋 메시지가 필요하다는 약간의 예외로 Git-Tutorial의 6-10 단계를 수행하십시오.
이 repo의 문제를 사용하여 프레젠테이션 과이 튜토리얼에서 개선을 자유롭게 제안 할 수 있습니다. 첫 번째 좋은 기여는 예를 들어 기여 지침을 추가하는 것일 수 있습니다.