邓克,很高兴你在为时已晚之前问起这件事。你听到了正确的话。你是对的,不幸的是,文章教程对新手不太友好。首先,让我为你澄清一些术语。
您需要管理代码并跟踪对插件所做的所有更改,这基本上称为源代码管理。有许多开源和功能强大的源代码管理系统可用。其中一些非常著名的有:Git (非github),Subversion, Mercurial, Bzr.
以上所有SCM(源代码管理)都为您的代码创建了一个存储库,并将您对代码所做的每一项更改都存储在该存储库中。您可以随时返回代码历史中的任何一点。
Github只是git存储库的托管服务。Github提供免费帐户,但会公开您的代码,这是托管开源应用程序/插件的好服务。
但是如果您不想付费,并且希望保持代码的私密性,那么我建议您bitbucket.org. 它们提供私有存储库并支持mercurial和git。
您必须做的第一件事是做出选择并选择scm。Git因其特性和Github而非常著名,但我个人喜欢Git和mercurial,因为它们都有非常简洁的特性。您也可以选择subversion,但是您必须在自己的服务器上托管您的repo,或者可能会找到一些免费服务来托管您的svn存储库。
P、 您还可以在服务器上托管git和mercurial repos。