33

次のフォルダーを持つ git リポジトリがあります。

 _includes/
 _layouts/
 _plugins/
 _posts/
 _site/

_site フォルダーが.gitignoreファイルに追加されます。

_site フォルダー内に、プッシュ用とプル用に異なるリモート リポジトリを持つ git リポジトリを作成できますか? 衝突はありますか?

私はgitサブモジュールを研究しましたが、上記の方法が機能する場合、私の場合はやり過ぎだと思います。

4

2 に答える 2

22

私はそれがうまくいくはずだと思います。メインリポジトリの場合、_siteフォルダは存在しません。だからあなたがその中に何を持っているかは重要ではありません。cdあなたがあなたに入るとき、_siteあなたはその独立したレポにいるでしょう。

于 2012-04-18T08:16:46.930 に答える
11

はい - 試してみました。これが私のコマンドラインセッションです:

$ mkdir temp
$ cd temp
$ git init 
Initialized empty Git repository in /Users/mpdaugherty/temp/.git/
$ git add .
$ git status
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
$ echo 'ignore' >> .gitignore
$ git add .
$ git commit -a -m 'first commit'
[master (root-commit) 17d293c] first commit
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 .gitignore
$ mkdir ignore
$ git status
# On branch master
nothing to commit (working directory clean)
$ cd ignore
$ git init .
Initialized empty Git repository in /Users/mpdaugherty/temp/ignore/.git/
$ echo 'Some text' > somefile.txt
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   somefile.txt
nothing added to commit but untracked files present (use "git add" to track)
$ git add .
$ git commit -a -m 'initial commit'
[master (root-commit) 107f980] initial commit
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 somefile.txt
$ cd ..
$ git status
# On branch master
nothing to commit (working directory clean)
于 2012-04-18T08:22:22.807 に答える