완료되지 않은 프로젝트의 코드를 github에 배치하면 장점과 단점은 무엇입니까?


13

githubs를 통해 오픈 소스로 릴리스하려는 프로젝트에서 작업하려고합니다. 게시하기 전에 프로젝트가 작동 상태가 될 때까지 기다리는 것과 달리 처음부터 github에 코드를 배치하면 어떤 이점이 있습니까?

중요한 경우이 특정 프로젝트는 C # 앱 / 서비스이며 무료 github 계정 만 가지고 있습니다 (따라서 비공개로 만들 수 없으며 나중에 덮개를 다시 가져올 수 없음)


2
BitBucket을 대신 사용하면 무료 계정으로 비공개로 만들 수 있습니다.
Timwi

답변:


12

코드를 더 빨리 공개할수록 피드백과 사람들이 더 빨리 도움을받을 수 있습니다. 프로젝트를 처음부터 공개 소스로 만들려는 경우 기본적으로 프로젝트를 공개로 시작하는 것이 좋습니다.

Github는 작고 완료되지 않은 프로젝트들로 가득 차 있으므로 프로젝트가 잘 맞아야합니다. readme 파일에 더 많은 정보를 넣으면 다른 개발자 / 소비자들이 신속하게 프로젝트 속도를 높일 수 있도록 도와줍니다.

최소한 개인 프로젝트는 일종의 버전 제어를 받아야합니다. 서비스 비용을 지불하지 않으려면 Dropbox를 사용하여 개인 로컬 리포지토리를 백업하는 것이 좋습니다. 이렇게하면 프로젝트에 파일 백업 및 버전 제어 기능이있어 향후 몇 시간 동안 고통을 덜 수 있습니다. 최근에는 GitHub와 경쟁 업체가 무료 개인 저장소를 출시 했으므로 유료 구독 없이도 원하는 버전 제어 솔루션을 개인적으로 사용할 수 있습니다.


5
나는 완전히 동의하지만, github에 익숙하지 않은 독자에게는 명확하게하기 위해 github에 무언가를 놓아도 다른 사람들이 코드를 사용하고 검토 할 수 있음을 자동으로 보장하지는 않습니다 (작가를 따르는 사람들은 제외). 저자는 여전히 이해 관계자들에게 연락해야한다
akton

좋은 지적, @akton, 그리고 프로젝트가 그 단계에 도달하면 분명히 그것을 복음화해야합니다. 나는 그것이 다른 사람들에게 많은 유용성이 있는지 아직 확실하지 않습니다.
cori

2
Re : "서비스 비용을 지불하고 싶지 않다면" BitBucket 은 무료 개인 저장소를 제공합니다.
codesparkle

Dropbox, 정말로 요? 비트 버킷이 더 나은 선택이라고 생각합니다 (GIT 지원)
Andrea

github과 Dropbox를 혼합하면 (개인 경험으로 인해) 비참 할 수 있으므로 경고하십시오. 내 git-github 관리 프로젝트를위한 Dropnot 폴더를 만들었습니다.
Michael Durrant

7

단점은 없습니다. 프로젝트가 플럭스 상태임을 명확하게 나타내는 readme 파일이있는 한 프로젝트가 진행됨에 따라 주요 변경 사항을 적용하면 아무도 파일을 보유하지 않습니다.


4

https://bitbucket.org 또는 https://github.com/ 당신은 자식을 사용하여 무료 전용 저장소를 원하는 경우, 당신이 완료되면 당신은 공공 해제 할 수 있습니다.


개인 버킷을 높이 평가하는
비트

왜 편집해야합니까? 내가 아는 한 잘못되었습니다-BitBucket은 git repos를 허용합니다.
cori

3

간단한 답변 : 문제없이 Github에서 자유롭게 호스팅 할 수 있습니다.

귀하의 장점은 팀에 합류하고 유용한 아이디어를 제공하며이 프로젝트를 진행하려는 사용자 및 관심있는 개발자의 피드백받는 것 입니다.

그러나 대부분의 단점을 피하려면 프로젝트가 개발 단계에 있음을 언급하는 메모를 작성하는 것이 좋습니다. 초기 베타 릴리스에서 어떤 기능이 작동 할 것으로 예상됩니까?


3

나는 왜 두 세계의 최고를 가지고 있지 않습니까?

일반적으로 git 및 분산 소스 제어의 장점은 하나의 호스트에 고정 할 필요가 없다는 것입니다. 프라이빗 비트 버킷 또는 github 리포지토리 및 퍼블릭 github 리포지토리를 만들 수 있습니다. 지금은 변경 사항을 비공개 리포지토리로 푸시하고 프로젝트가 완료되면 (또는 이정표에 도달하면) 공개 리포지토리로 푸시 할 수 있으며 나중에 비공개 리포지토리를 공개하고 Bitbucket 및 깃 허브


0

사소한 단점 중 하나는 쓸모없는 저장소로 스팸 목록을 스팸으로 만드는 것입니다. 나는 일반적으로 내 repos를 비공개로 시작하고 그들이 볼만한 가치가있는 즉시 공개합니다. 그런 식으로 몇 시간을 지나지 않은 새로운 아이디어의 황무지가 흥미로운 코드를 방해하지 않습니다. 사람들이 당신의 리포지토리 목록을보고 흥미로운 것을 찾길 기대하는 경우에만 중요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.