4

ポータブルgitバージョンをフラッシュドライブにインストールしましたが、リポジトリをプログラムと同じディレクトリに配置したくありません。次を使用してディレクトリにアクセスできます。

$ git -- git-dir=../Gits --work-tree=..Gits

しかし、私は毎回それを入力したくありません。だから私はファイルのこの記事で見つけました。gitconfigしかし、それは設定する方法を示しているだけですcore.worktree

core.worktree

作業ツリーのルートへのパスを設定します。これは、GIT_WORK_TREE環境変数と--work-treeコマンドラインオプションで上書きできます。--git-dirまたはGIT_DIRで指定するか、自動的に検出される、.gitディレクトリへの絶対パスまたは相対パスにすることができます。--git-dirまたはGIT_DIRが指定されているが、-work-tree、GIT_WORK_TREE、およびcore.worktreeのいずれも指定されていない場合、現在の作業ディレクトリが作業ツリーのルートと見なされます。

この変数は、ディレクトリの「.git」サブディレクトリの構成ファイルに設定されている場合でも尊重され、その値は後者のディレクトリとは異なることに注意してください(たとえば、「/ path / to / .git/config」にはcore.worktreeが設定されています「/different/ path」)に変更します。これは、構成の誤りである可能性があります。「/path/ to」ディレクトリでgitコマンドを実行すると、引き続き「/ different / path」が作業ツリーのルートとして使用され、ユーザーに大きな混乱を引き起こす可能性があります。

私はこれらの設定を無駄に試しました。

[core]
  worktree = ../Gits
  gitdir = ../Gits

PortableGit-1.7.0.2-preview20100309.7zgit-dir for Windowsのwork-treeディレクトリを設定する方法を知っている人はいますか?いつも入力する必要はありませんか?

また、パスフレーズを追加して、それを入力する必要がないようにする方法はありますか?これらの手順を見ましたが、ポータブルバージョンにはどうやら~/.profileまたは~/.bashrcファイルがありません。

4

1 に答える 1

6

ポータブルインストールと同じディレクトリにgitリポジトリがあるのはなぜですか?

%PATH%ポータブルGit/cmdディレクトリを参照している限りgit whatever、Gitリポジトリのどこにでも「」と入力するだけで、作業ディレクトリとgitディレクトリがデフォルトの場所になります。

そして、どのGitバージョンもアクセスできます。~/.profileまたは~/.bashrc:を開いてGit bashrc、と入力します。cd次にpwd、表示されるパスは' ~'です。
次に、まだ作成していない場合.profile.bashrc作成し、単純なエコー(ファイル内、' echo .profile'内)に配置し、別のGit bashrcを開いて、/がアクティブ化されているかどうかを確認します。.profileecho .bashrc.bashrc.profile.bashrc

于 2010-07-02T22:04:41.203 に答える