2012-08-14 23 views
2

我在PHP中構建了一個「CMS」(輕微使用),我通過a Github repo提供了開放源代碼。我正在建設它,因爲我公司的新主頁和其各種形式的內容爲如何使用各種類別和功能提供了一個很好的例子。首先,我將我的內容留在那裏(全部存儲爲Markdown文本文件) - 關於頁面,客戶端示例,博客文章 - 但之後變得害怕並添加到Lorem Ipsum和假圖像中。出於某種原因,即使這些內容都可以在我們的網址上向公衆提供,但是讓設計,內容和其他所有內容都可以輕鬆訪問,這只是一個糟糕的主意。儘管如此,(a)很高興能夠在一個回購中擁有所有東西,(b)一個偉大的姿態表示「嘿,我的東西是你的」,特別是因爲我們專注於開源,並且(c)只是使已有的東西成爲可能(竊取我們的設計和內容)只會稍微簡單一些。什麼git設置和命令可以幫助管理公共Github上的私人內容?

有沒有什麼辦法讓git回購可以管理(半)私人內容,同時仍然在公開回購上發佈它?

+0

爲什麼不呢?只要您不泄露公司機密或做某些違反許可的事情,就不會看到任何問題。 – John 2012-08-14 16:19:54

+0

這個問題可能對programmers.stackexchange更好,但不是100%確定的。 – John 2012-08-14 16:20:36

+0

謝謝John ...回購中的內容將在完全公開的網站上。 – joshcanhelp 2012-08-14 16:31:29

回答

2

正如在「Can open source code hosted at github be closed-source?」詳細介紹:

的GitHub本身無關,與你如何授權的代碼。因此,您可以決定停止通過GitHub發佈您的源代碼,但是直到目前爲止已經分叉並克隆的所有內容當然仍然在您原來使用的開放源代碼許可證下。

所以它更多的是:

  • 輔助功能:它很重要,每個人都可以訪問/讀取的代碼?
  • 許可:您對該回購的內容附加了什麼樣的許可?

我喜歡保持獨立:

  • 模板文件(您Lorem存有文件的等價物)
  • 腳本文件能夠產生與值文件的實際價值的文件

(具有實際「公司」數據的文件)。
我將那些遠離GitHub的存儲。

這樣,我可以聲明一個內容過濾器驅動程序,它在結帳時會自動爲我生成最終文件。

content filter driver

(請參閱 「Automatically ignore selected code changes when pushing to a git-hub repository」 更多)

+0

我在這個約60%的理解水平,但這樣做,基本上,回答我的問題,並給我一個如何構建這個計劃。謝謝! – joshcanhelp 2012-08-15 22:03:37