코드 배포하기

할 일

이 새끼 고양이 사진을 원하는 사진으로 교체할 것.

https://placekitten.com/800/600

건강한 오픈 소스 프로젝트가 되려면 코드와 프로젝트 관리 자료를 게시할 공간이 필요합니다. 그래야 다른 개발자들이 여러분과 협업할 수 있습니다. 이런 공간이 있으면 사용자가 코드를 더 잘 이해하고, 새로운 진행 상황을 따라가며, 버그를 보고하고, 코드 기여를 할 수 있습니다.

이 개발 웹사이트는 소스 코드의 이력 자체, 버그 트래커, 패치 제출(즉 “풀 리퀘스트”) 큐, 그리고 가능하다면 개발자 대상 문서까지 포함해야 합니다.

몇 가지 무료 오픈 소스 프로젝트 호스팅 사이트(즉 “포지”)가 있습니다. 여기에는 GitHub, SourceForge, Bitbucket, GitLab이 포함됩니다. 현재로서는 GitHub가 가장 좋습니다. GitHub를 사용하세요.

GitHub에 프로젝트 저장소 만들기

여러분의 파이썬 프로젝트를 GitHub에 게시하려면:

  1. GitHub 계정이 없다면 새로 만드세요.

  2. 프로젝트를 위한 새 저장소를 만드세요.

    1. 페이지 오른쪽 상단의 아바타 옆에 있는 “+” 메뉴를 클릭하고 “New repository”를 선택하세요.

    2. 프로젝트의 이름을 따서 짓고, SEO에 친화적인 설명을 달아주세요.

    3. 기존 프로젝트 저장소가 없다면, README, .gitignore, 라이선스를 추가하는 설정을 선택하세요. `.gitignore`는 Python 옵션을 사용하세요.

  3. 새로 만든 저장소 페이지에서 “Manage topics”를 클릭하고 “python”, 그리고 적절히 “python3” 및/또는 “python2” 태그를 추가하세요.

  4. 프로젝트 배포본만 가지고 있는 사람들도 어디에서 찾을 수 있는지 알 수 있도록, 프로젝트의 README 파일에 새 GitHub 저장소 링크를 포함하세요.

완전히 새로운 저장소라면, 로컬 머신에 복제하고 작업을 시작하세요:

$ git clone https://github.com/<username>/<projectname>

또는 이미 프로젝트의 Git 저장소가 있다면, 새 GitHub 저장소를 리모트로 추가하세요:

$ cd <projectname>
$ git remote add origin https://github.com/<username>/<projectname>
$ git push --tags

프로젝트가 성장할 때

오픈 소스 소프트웨어 프로젝트 관리에 대한 더 많은 정보는 Producing Open Source Software 책을 참고하세요.