2013-07-21 17 views
9

githubには初めてです。GitHubには別のリポジトリが含まれています

私は自分のマシンにgithub repoを持っています。私は私のレポに別のレポ(第三者として)を入れたいです。私は最初にフォークを作るべきだと思う。しかし、私はそれを私のローカルレポに含めるにはどうすればいいですか?

私はサブモジュールを試みたが、成功しません...

おかげできました。

+0

別のgitリポジトリを自動的に簡単に組み込みたい場合を除き、サブモジュールは必要ありません。しかし、それはお勧めの方法です。迅速なテストが必要な場合は、リポジトリを自分のものにクローンして離れて作業してください。あなたは間違っていないでしょう。それぞれのgit repoのルートは、そのリポジトリの '.git'を持っています。サブモジュールを使うと、あなたのレポが他のものについて知ることができます。そうでなければ、あなたはそれを隠しています。 – dirvine

+1

どのようにサブモジュールを使用した結果、「成功しませんでしたか? – AD7six

答えて

18

git submoduleが残っています。あなたに属していないレポ(by definition, belongs to you)を宣言することができます(git submodule add)。

、しかしそれを忘れないでください:

  • あなたはまだあなたのレポ
  • で、その完全な内容で表示されているサブモジュールのレポはルートを表すspecial entryを追加し、コミット見るためにgit submodule update --initに必要メイン(親)レポのサブモジュールのディレクトリ、およびpush that commitを使用して、その宣言を検証します。
+0

この回答はGitのために一般化されています。 OPは、おそらく独自のクライアントを使用しているGitHubについて尋ねました。 –