小さなプロジェクトのリポジトリとしてgithubを使用していますが、別のgithubユーザーが作成したコードも使用したいと思います。
プロジェクト内に/library/ librarynameフォルダーを設定して、他のユーザーリポジトリへのリンクを維持し、プロジェクトのコミットの一部にすることはできますか?
例:他のユーザーが後でコードを更新した場合、メインプロジェクトと同じリポジトリに保持しながら、変更を簡単に取得できるようにしたいと思います。
git submodule
おそらくコマンドを探していると思います。Git Submodule Tutorialもご覧ください。
必要に応じて、 git submodule の代わりにgit subtreeを使用できます。これは少し使いやすく、リポジトリからチェックアウトする人はサブモジュールやサブツリーについて何も知らなくてもかまいません。また、アップストリームにサブミットする準備が整うまで、サブプロジェクトへの独自のパッチを維持することも容易になります。
http://6brand.com/git-svn-externals-rails-plugins.htmlを読む
またはhttp://www.rubyinside.com/giternal-easy-git-external-dependency-management-1322.html
または単に「git externals」をグーグルで検索します
- 編集
「おそらく不可能だ」という私の主張を削除しました。私の主張の残りの部分はまだ有効です。
しかし、とにかく、一般的に、それほど速く更新を取得することは望ましくありません。あなたは彼のライブラリの「安定」バージョンを持ち、別の「安定」バージョンがリリースされたときにのみ更新することを好みます (あなたがテストしたとおりです。必ずしも彼が「安定」と見なしたバージョンではありません)。
したがって、できたとしても(ただし、私が使用しているSVNではできませんが、特にgitについては知りません)、したくないでしょう。