1

小さなプロジェクトのリポジトリとしてgithubを使用していますが、別のgithubユーザーが作成したコードも使用したいと思います。

プロジェクト内に/library/ librarynameフォルダーを設定して、他のユーザーリポジトリへのリンクを維持し、プロジェクトのコミットの一部にすることはできますか?

例:他のユーザーが後でコードを更新した場合、メインプロジェクトと同じリポジトリに保持しながら、変更を簡単に取得できるようにしたいと思います。

4

4 に答える 4

3

git submoduleおそらくコマンドを探していると思います。Git Submodule Tutorialもご覧ください。

于 2009-08-17T10:56:59.123 に答える
1

必要に応じて、 git submodule の代わりにgit subtreeを使用できます。これは少し使いやすく、リポジトリからチェックアウトする人はサブモジュールやサブツリーについて何も知らなくてもかまいません。また、アップストリームにサブミットする準備が整うまで、サブプロジェクトへの独自のパッチを維持することも容易になります。

于 2009-08-20T18:14:54.030 に答える
0

http://6brand.com/git-svn-externals-rails-plugins.htmlを読む

またはhttp://www.rubyinside.com/giternal-easy-git-external-dependency-management-1322.html

または単に「git externals」をグーグルで検索します

于 2009-08-17T10:57:12.260 に答える
-1

- 編集

「おそらく不可能だ」という私の主張を削除しました。私の主張の残りの部分はまだ有効です。

しかし、とにかく、一般的に、それほど速く更新を取得することは望ましくありません。あなたは彼のライブラリの「安定」バージョンを持ち、別の「安定」バージョンがリリースされたときにのみ更新することを好みます (あなたがテストしたとおりです。必ずしも彼が「安定」と見なしたバージョンではありません)。

したがって、できたとしても(ただし、私が使用しているSVNではできませんが、特にgitについては知りません)、したくないでしょう。

于 2009-08-17T10:56:50.013 に答える