ホームディレクトリをバージョン管理下に置きました。Gnome パネルから git-gui を起動すると、このリポジトリでしか作業できません。リポジトリの場所を参照または入力するか、以前使用していた場所を選択できるダイアログが表示されなくなりました。
対応するコマンドラインまたは .gitconfig スイッチが見つかりませんでした。
git-gui にダイアログを表示させるにはどうすればよいですか?
次の内容のファイルを作成し、実行可能としてマークします。
#!/bin/sh
cd /
git gui
そのファイルをあなたのどこかに保存してくださいPATH
(例/usr/bin/my-git-gui
)。次に、gnome-panel ランチャーを変更して、代わりにそのファイルを指すようにしますgit gui
。
(git gui
作業ディレクトリが git リポジトリにない場合にのみ、必要なプロンプトを発行します。gnome-panel ランチャーは、作業ディレクトリを に設定~
します。この場合、これは git リポジトリです。上記のスクリプトは、作業ディレクトリを に設定する単なるラッパーです。できれば git リポジトリではないものです。)
選択ダイアログを取得する方法はわかりませんが、シェルを開いて、必要な他のディレクトリに移動し、そこに git gui と入力できます。次に、ホームディレクトリのリポジトリではなく、そのリポジトリの git gui をポップアップする必要があります。
これは、既存のリポジトリ内で新しいリポジトリを初期化しようとするためです。
ホーム ディレクトリをバージョン管理下に置くと、すべてのサブ フォルダーがそのホーム フォルダーのリポジトリに属することになります。
概略的には、次のようになります。
-- Home
|-- Desktop
| |-- Project
| |-- .git (new repository for Project inside repository for Home)
|-- Documents
...
|-- Pictures
|-- .git (the repository for whole home directory)
したがって、このような状況ではプログラムが正常に動作していると考えるべきです。なぜなら、このようなバージョン管理のネストされたスキームは有効ではないように思われるからです。