私はgitlabでホストされているペリカンのサイトを構築しています。私はそのサイトにペリカンのテーマを使用したい。 (進行中のサイトは現在http://jerrya.gitlab.io/heuristkで見ることができます)私の(GitLab)ペリカンサイトの一部は、ペリカンのテーマです。私のプロジェクトにそのテーマをインストールするにはどうすればいいですか?
多くのペリカンのテーマは、巨大なペリカンのgitレポhttps://github.com/getpelican/pelican-themesのサブディレクトリのように見えます。この場合、私はzurb-F5-basicテーマを使いたいと思います。 https://github.com/getpelican/pelican-themes/tree/master/zurb-F5-basicしかし、私はすべてのpelicanテーマをインストールしたくありません。
私のようなものとして私のレポでそれをインストールしたいと思い:
ヒューリスティック/コンテンツ/テーマ/ zurb-F5-基本
とのgitコマンドは、ヒューリスティック/コンテンツ/テーマ/ zurbで行っていますヒューリスティック/コンテンツ/ヒューリスティックで行われgitのコマンドは私のgitlabサイトリポジトリを参照しながら-F5-基本的にはペリカンテーマリポジトリ
を参照してください。
ように私は私のペリカンサイト内のペリカンテーマをインストールするにはどうすればよい:私は私のサイト
- 私はペリカンテーマのgitからペリカンのテーマを更新することができますレポ
- そして、私はすべてのペリカンのテーマは、私が何を達成したいことは可能ではないと思い
おかげで、それは便利です。履歴全体またはプロジェクト全体をチェックアウトする際の私の問題は、gitlabのディスクスペースを無駄にすることです。 私がチェックアウトしていないファイルの履歴が必要な理由はわかりませんが、大丈夫です。 –
**浅い**クローンを使用すると、プロジェクトの履歴全体をチェックアウトすることを避けることができます。深さ_n_を指定することによって、例えば。ローカルクローンを最後の_n_コミットに制限するプロジェクトをチェックアウトするときに '' --depth 1''を実行します。これは、実際にディスク領域を節約することを意味します。 リアリティチェック:ペリカンのテーマリポジトリの最後のコミットをチェックアウトするときだけ59MBと54MBのテストをしました。私はgitが約800件のコミットを圧縮するときにうまくやっていると思います。 しかし、浅いコピーではスペースを節約できます! – mhoff
テーマリポジトリには多くのサブモジュールがたくさんあると付け加えたいと思います。あなたのテーマは例外です。サブモジュールによって実際に提供される別のテーマを選択する場合は、もちろん、ペリカンに対応するリポジトリを追加するだけで十分です。 – mhoff