Moving directories for portable git configuration
I have installed the portable git version on my flash drive, but I don’t want my repository to be in the same directory as the program. I can get to the directory using:
$ git -- git-dir=../Gits --work-tree=..Gits
But I don’t want to enter that every time. So I found in this article on the
gitconfig file. But it only shows how to set the
- How do I pass an absolute path to the adb command via git bash for windows?
- Run Git GUI and Tortoise GUI in parallel
- Git status ignore line endings / identical files / windows & linux environment / dropbox / mled
- Running “git status” against a repository located elsewhere in the system
- How to use svn+ssh with Tortoise SVN from the command line
- Git squashed merge with conflicts missing commit message content
Set the path to the root of the work tree. This can be overridden by
the GIT_WORK_TREE environment variable
and the –work-tree command line
option. It can be an absolute path or
a relative path to the .git directory,
either specified by –git-dir or
GIT_DIR, or automatically discovered.
If –git-dir or GIT_DIR are specified
but none of –work-tree, GIT_WORK_TREE
and core.worktree is specified, the
current working directory is regarded
as the root of the work tree.
Note that this variable is honored even when set in a configuration file
in a “.git” subdirectory of a
directory, and its value differs from
the latter directory (e.g.
core.worktree set to
“/different/path”), which is most
likely a misconfiguration. Running git
commands in “/path/to” directory will
still use “/different/path” as the
root of the work tree and can cause
great confusion to the users.
I have tried these settings to no avail.
[core] worktree = ../Gits gitdir = ../Gits
Does anyone know a way to set the
work-tree directories for PortableGit-126.96.36.199-preview20100309.7z for Windows so I don’t have to type that in all the time?
Also is there a way to add the passphrase so I don’t have to type that in either? I saw these instructions, but the portable version apparently doesn’t have a
One Solution collect form web for “Moving directories for portable git configuration”
Why would any git repo in the same directory than your portable installation?
As long as your
%PATH% reference your portable
Git/cmd directory, you can just type ‘
git whatever‘ in your Git repo anywhere, and the working directory and git directory will be at their default places.
And any Git version has access to
~/.bashrc: open a
Git bashrc, and type
pwd: the path displayed is your ‘
Then, if you have no
.bashrc yet, create one, put it it a simple echo (
echo .profile in the
.profile file, ‘
echo .bashrc‘ in the
.bashrc), open another Git bashrc and check if your
.bashrc are activated.