2

私はPHPで「CMS」(軽く使用)を構築しています。これは、Githubリポジトリを介してオープンソースとして提供しています。私は会社の新しいホームページとして構築しています。さまざまな形式のコンテンツは、さまざまなクラスや関数の使用方法の良い例を提供します。

最初は、ページ、クライアントの例、ブログ投稿に関するコンテンツ(すべてMarkdownテキストファイルとして保存されています)をそこに残しましたが、その後、怖がってLoremIpsumや偽の画像に追加されました。何らかの理由で、これはすべて私たちのURLで一般に公開されますが、デザイン、コンテンツ、その他すべてに簡単にアクセスできるようにするのは悪い考えのように感じました。それでも、(a)すべてを1つのリポジトリにまとめること、(b)「ねえ、私のものはあなたのものだ」と言う素晴らしいジェスチャー、特にオープンソースに集中していること、そして(c)すでに可能になっていることを実現することは素晴らしいことです。 (私たちのデザインとコンテンツを盗む)ほんの少しだけ簡単です。

gitレポジトリがパブリックレポジトリに公開しながら(セミ)プライベートコンテンツを管理できる方法はありますか?

4

1 に答える 1

2

「 githubでホストされているオープンソースコードをクローズドソースにすることはできますか?」で詳しく説明されています。

GitHub自体は、コードのライセンス方法とは何の関係もありません。したがって、GitHubを介したソースの公開を停止することを決定できますが、それまでにフォークおよびクローンされたものはすべて、もちろん、最初に使用したオープンソースライセンスの下で「そこに」あります。

だからそれはもっとです:

  • アクセシビリティ:誰もがあなたのコードにアクセス/読み取ることができることは重要ですか?
  • ライセンス:そのリポジトリのコンテンツにはどのようなライセンスを添付しますか?

私は別々に保つことを好みます:

  • テンプレートファイル(Lorem Ipsumファイルに相当)
  • 実際の値のファイルを生成できるスクリプトファイル

値ファイル自体(実際の「会社」データを含むファイル)から。
それらはGitHubから離れた場所に保存します。

そうすれば、チェックアウト時に最終ファイルを自動的に生成するコンテンツフィルタードライバーを宣言できます。

コンテンツフィルタードライバー

(詳細については、「git-hubリポジトリにプッシュするときに選択したコードの変更を自動的に無視する」を参照してください)

于 2012-08-14T21:45:01.777 に答える