저는 오픈 소스 세계에 익숙하지 않습니다. 내가 작업중 인 프로젝트는 Github에 있습니다. (참고로) 작업중 인 프로젝트는 Plex Media Server 용 플러그인입니다. 플러그인을 Plex에 제출하여 "app store"에 포함시킬 계획입니다. 이제 내 질문에.
내가 처음 시작했을 때, 내가 원했던 것 중 일부는 잘 수행하지 못한 오래된 반중간 플러그인을 발견했다. 나는 그 레포에 공헌하여 시작했다. 현재 소유자가 너무 바빠서 더 이상 엉망이 아니라고 말한 이후로 나는 즉시 repo에 대한 모든 권한을 가진 공동 작업자가되었습니다. 그러나 코드를 더 깊이 파기 시작하면서 코드가 쓸모가 없다는 것을 깨달았습니다. 기존 코드베이스는 끔찍했으며이를 고칠 수있는 효율적인 방법이 없었습니다. 나는 처음부터 시작했다. 새 플러그인에서 사용한 유일한 코드는 처음에 커밋 한 코드였습니다.
이제 프로젝트를 릴리스 할 준비가되었습니다. 그러나 나는 이것을하는 방법에 대해 확신하지 못한다. 옵션은 다음과 같습니다.
새 저장소를 만들고 기존 저장소를 잊어 버리십시오. 이전 리포지토리 및 / 또는 그 기여자를 언급해야할지 확실하지 않습니다. 해당 코드 / 리소스를 사용하지 않았으며 완전히 새로운 코드 기반을 만들었습니다. 플러그인은 이전 플러그인과 동일한 기능을 수행하지만 완전히 새로운 방식과보다 효율적인 방식으로 수행합니다.
기존 저장소를 포크하고 기존 코드를 삭제하고 새 코드를 커밋합니다. 나는 Git을 처음 접했기 때문에 이것이 가능한지 확실하지 않습니다.
기존 리포지토리에 대한 변경 내용을 커밋하고 현재 기고자들이 어떻게 말하는지 확인합니다.
세 가지 옵션 중 첫 번째 옵션을 강하게 기대하고 있습니다. 그러나! 저는 오픈 소스를 처음 접했고 적절한 에티켓에 따라 일을하고 싶습니다. 내 첫 프로젝트가 내 얼굴에 터져서 재난이되고 싶지는 않습니다. 옵션 2는 나쁘지 않지만 그렇게해야하는지 확실하지 않습니다. 역사와 차이점이 어떻게 작동하는지 잘 모르겠습니다. 우리는 최대 500-1000 줄의 코드에 대해서만 이야기하고 있습니다. 따라서 큰 코드 기반이 아닙니다.
제공 할 수있는 모든 입력에 감사드립니다!