9

BitBucketでは、プロジェクトのWikiを作成できます。ただし、Wiki自体は、ソースリポジトリとは別のリポジトリです。クローンを作成すると、「wiki」という名前のリポジトリが作成されます。

このリポジトリのクローンを作成するための理想的な場所または従来の場所はどこですか?ソースリポジトリ内に配置しますか?もしそうなら、ソースリポジトリからコミットするときに.gitignore / wikiを実行しますか?または、ソースリポジトリにwikiリポジトリを含めますか?

プッシュするとき、2回コミットしますか?1回はソースリポジトリで、もう1回はwikiリポジトリでコミットしますか?または、ソースのgitを変更して、ソースとwikiの両方をコミットできますか?

ありがとうございました。

4

2 に答える 2

6

理想的な方法は、Git のサブモジュール機能を使用することです。

$ cd project
$ git submodule add https://bitbucket.org/user/project.git/wiki

これにより、フォルダーwiki.gitmodulesファイルが作成され、次のようになります。

$ cd wiki
$ nano Home.md

ファイル内の情報の一部を変更し、次のことを行います。

$ git add .
$ git commit -m "Some comment"
$ git push origin master

プロジェクトに戻る:

$ cd ..
$ git add .
$ git commit -m "Added wiki module"
$ git push [remoteName] [remoteBranch]

これにより、プロジェクト リポジトリは wiki リポジトリの特定のコミットへのリンクを生成し、両方または一方だけを更新できます。

これがお役に立てば幸いです。

詳細: https://git-scm.com/book/en/v2/Git-Tools-Submodules

于 2016-08-12T19:42:56.193 に答える
1

リポジトリの構造は次のとおりです。

ここに画像の説明を入力

アイデアは、コード リポジトリを維持することであり、兄弟として関連する wiki です。この方法では、wiki 関連のファイルを無視するように .gitignore に指示する必要はありません。また、変更を行っているリポジトリにのみプッシュします。希望、これはあなたが探していたものです。

于 2013-06-25T17:41:42.490 に答える