4

GitHubに保存したいプロジェクトに取り組んでいます。

このプロジェクトでは、独自のgitサーバーでホストされているmupdfを使用します(例:git://git.ghostscript.com/mupdf.git)。

mupdfから最新の変更を取得できるようにしたいだけでなく、プロジェクト全体をGitHubに保持しながら、mupdfに加えた変更も保持したいと考えています。

私の最初の考えは、サブモジュールとしてmupdfを追加してから、プロジェクトをGitHubにプッシュすることでしたが、mupdfに加えた変更(サブモジュール内など)はどうなりますか?それらはどこに保管しますか?私の理解では、サブモジュール内で変更を加えた場合、そこでのコミットはローカルにのみ保存されます。このページhttp://git-scm.com/book/en/Git-Tools-Submodulesを読みましたが、これが機能するかどうかわからないままでした。

次のように、リポジトリを設定するための最良の方法は何ですか。

1)プロジェクト全体がGitHubにあります2)mupdfからプロジェクトに新しい変更を取得できます3)mupdfへの変更を保存し、新しい変更とマージできます

4

2 に答える 2

1

変更を他の git リポジトリ (格納されている場所はどこでも) にプッシュするか、GitHub でそのリポジトリのフォークを作成してそこで変更を加える必要があります。

于 2012-08-01T01:06:59.717 に答える
1

サブモジュールのリポジトリを github にプッシュすることもできます。リポジトリが存在するデフォルトの場所にしたい場合は.gitmodules、作業フォルダーのルートにあるファイルで調整を行います。次に発行

git submodule init

新しい URL を.git/configサブモジュールの に伝播します。

于 2012-08-01T03:11:43.383 に答える