タグ

submoduleに関するtmsanrinshaのブックマーク (4)

  • git submodule | Drowsy Dog's Diary

    git submodule がちょっとややこしいのでメモ。 間違いなどあればご指摘いただけると重畳です。 submodule の追加 git submodule は、現在のリポジトリのクローン中に、別のリポジトリの特定のコミットを、サブディレクトリとして参照する。svn でいうところの externals にあたる。 たとえば独立にバージョン管理されているコアライブラリと、それをリンクするアプリケーションのプロジェクトがある場合、プロジェクトに取り込みつつも管理を別々にすることで、使用するライブラリのリリースバージョンを明確にしたり、lib をカスタマイズしてもその後のアップデートに簡単に追従したりできる。 「特定のコミットを参照」といっても、サブモジュールも結局リポジトリのクローンなので、こいつもコミットグラフを持っている。 サブモジュールの追加は、 git submodule add

    git submodule | Drowsy Dog's Diary
    tmsanrinsha
    tmsanrinsha 2017/08/08
    ブランチを変更したいときはsubmoduleのディレクトリに入って、checkoutすればよい
  • transitive.info - git submodule 使い方

    git submodule 使い方 サブモジュールについて サブモジュールは外部のリポジトリをソースツリーのサブディレクトリに埋め込むために使用する。 リモートリポジトリとは異なる(リモートリポジトリはソースツリーに埋め込めない) 二つのプロジェクトのヒストリは完全に分かれている サブモジュールに対しては編集できない 外部リポジトリのヒストリを取り込みたい場合は、サブモジュールではなくsubtree merge strategy を使う メインリポジトリはサブモジュールのリポジトリのあるコミットを参照している サブモジュールを追加する <git://example.com/repo.git> を サブモジュールとして追加するには git submodule add git://example.com/repo.git git submodule add git://example.com/

    tmsanrinsha
    tmsanrinsha 2016/08/31
    クローンしたリポジトリのサブモジュールをワークツリーに展開する git submodule update --init
  • FuelPHPプロジェクトをgit管理するときにすべきこと - Qiita

    前提 oilコマンドのインストールが済んでいること FuelPHPの1.7.0をインストールする前提で書く(バージョン依存の部分はそれぞれ説明を入れる) 2014/08/07 追記 oilの1.7.2でこの方法を試したところファイル構造やコアパッケージの扱い方が変わっていたので、 1.7.2においてもこの記事の内容が全て使えるわけではないことをご了承下さい 参考 FuelPHPで作成するアプリケーションをGitHubで管理する | mawatari.jp http://mawatari.jp/archives/creating-a-fuelphp-application-repository-on-github ゴール FuelPHPのコアパッケージをサブモジュール化した上で、自分のリポジトリを作成する 利点 FuelPHP自体のバージョンやパッケージのバージョン管理をする必要はない(いじ

    FuelPHPプロジェクトをgit管理するときにすべきこと - Qiita
  • dotfiles (設定ファイル)の管理に git submodule を使う - Qiita

    こんにちは @sonots です。今回わたしは git submodule の使いどころの一例として dotfiles (設定ファイル)の管理への応用を紹介してみようと思います。 まえおき. dotfiles の管理に git を使う 自分の dotifles (設定ファイル)を github のリポジトリに登録して、新しい環境でも git clone すれば簡単に環境構築できるようにしている方って、最近ではけっこういらっしゃるのではないでしょうか?そういう私も

    dotfiles (設定ファイル)の管理に git submodule を使う - Qiita
  • 1