Use git commands with another path rather than the actual working dirCreate SSH user with limited privileges to only use Git repositoryHow do I tell Git for Windows where to find my private RSA key?setting the PATH for Git (not for me)git, nagios and hooks, corrupted git repoNon interactive git clone (ssh fingerprint prompt)Private Git repo using Smart HTTP with LDAP authentificationHow can I use etckeeper via sudo with different users and have the correct user in the commit message?Is it possible Cloneing git over SSH with full path to the repo?Choose Correct Reverse Proxy Via URL ParameterGit; Pull from one IP range, Push from another
Why is Havana covered in 5-digit numbers in Our Man in Havana?
Implementation of the Jacobi Symbol in C
Why is it 出差去 and not 去出差?
S&P 500 Index Value
King or Queen-Which piece is which?
Teferi's Time Twist and Gideon's Sacrifice
I just entered the USA without passport control at Atlanta airport
Densest sphere packing
What does this Swiss black on yellow rectangular traffic sign with a symbol looking like a dart mean?
What does it cost to buy a tavern?
Predict the product from the reaction
Synaptic Static - when to roll the d6?
How to make all magic-casting innate, but still rare?
Explain why a line can never intersect a plane in exactly two points.
"What is the maximum that Player 1 can win?"
Is Newton's third law really correct?
Time at 1 g acceleration to travel 100 000 light years
A conjecture concerning symmetric convex sets
Are there examples of rowers who also fought?
In Street Fighter, what does the M stand for in M Bison?
How can a warlock learn from a spellbook?
What is this plant I saw for sale at a Romanian farmer's market?
Is there any possible way to get these hearts as Adult Link?
How to best clean this sealed rotary encoder / volume knob?
Use git commands with another path rather than the actual working dir
Create SSH user with limited privileges to only use Git repositoryHow do I tell Git for Windows where to find my private RSA key?setting the PATH for Git (not for me)git, nagios and hooks, corrupted git repoNon interactive git clone (ssh fingerprint prompt)Private Git repo using Smart HTTP with LDAP authentificationHow can I use etckeeper via sudo with different users and have the correct user in the commit message?Is it possible Cloneing git over SSH with full path to the repo?Choose Correct Reverse Proxy Via URL ParameterGit; Pull from one IP range, Push from another
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
When using git add .
uses the actual path where you're (incase is a git repo). How would I do for using git add
, git commit
and git push' outside of the working dir? Like
git add /Users/zad0xsis/my-git-repo`. Can this be achieved? Thanks!
mac-osx git repository
add a comment |
When using git add .
uses the actual path where you're (incase is a git repo). How would I do for using git add
, git commit
and git push' outside of the working dir? Like
git add /Users/zad0xsis/my-git-repo`. Can this be achieved? Thanks!
mac-osx git repository
To clarify, you want to run the add command in a git repository outside of the current working directory?
– Scott Keck-Warren
Oct 6 '11 at 14:53
exactly, really I want to run git add, git commit and git push on a directory outside the working directory
– pmerino
Oct 6 '11 at 14:54
add a comment |
When using git add .
uses the actual path where you're (incase is a git repo). How would I do for using git add
, git commit
and git push' outside of the working dir? Like
git add /Users/zad0xsis/my-git-repo`. Can this be achieved? Thanks!
mac-osx git repository
When using git add .
uses the actual path where you're (incase is a git repo). How would I do for using git add
, git commit
and git push' outside of the working dir? Like
git add /Users/zad0xsis/my-git-repo`. Can this be achieved? Thanks!
mac-osx git repository
mac-osx git repository
edited Oct 6 '11 at 14:57
pmerino
asked Oct 6 '11 at 14:39
pmerinopmerino
181129
181129
To clarify, you want to run the add command in a git repository outside of the current working directory?
– Scott Keck-Warren
Oct 6 '11 at 14:53
exactly, really I want to run git add, git commit and git push on a directory outside the working directory
– pmerino
Oct 6 '11 at 14:54
add a comment |
To clarify, you want to run the add command in a git repository outside of the current working directory?
– Scott Keck-Warren
Oct 6 '11 at 14:53
exactly, really I want to run git add, git commit and git push on a directory outside the working directory
– pmerino
Oct 6 '11 at 14:54
To clarify, you want to run the add command in a git repository outside of the current working directory?
– Scott Keck-Warren
Oct 6 '11 at 14:53
To clarify, you want to run the add command in a git repository outside of the current working directory?
– Scott Keck-Warren
Oct 6 '11 at 14:53
exactly, really I want to run git add, git commit and git push on a directory outside the working directory
– pmerino
Oct 6 '11 at 14:54
exactly, really I want to run git add, git commit and git push on a directory outside the working directory
– pmerino
Oct 6 '11 at 14:54
add a comment |
3 Answers
3
active
oldest
votes
This can't be done because git expects everything to be housed under the same repository (directory). If /Users/zad0xsis/my-git-repo is a git repository you will need to cd to that directory and then run push, add, and commit.
add a comment |
According to the git docs on my system (git 1.7.6) you can adjust the working directory (where the code resides) using --work-tree
or $GIT_WORK_TREE
and the repository directory (where the git objects reside) using --git-dir
or $GIT_DIR
. If that doesn't work you could use a wrapper script, e.g.
#!/bin/bash
cd /desired/path
git "$@"
add a comment |
I had success using the git -C
option. Taken from the Git documentation:
Run as if git was started in <path> instead of the current working directory.
It is very important that the -C
option comes before actual command you want to execute:
Wrong: git add . -C some-path
Correct: git -C some-path add .
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f319088%2fuse-git-commands-with-another-path-rather-than-the-actual-working-dir%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
This can't be done because git expects everything to be housed under the same repository (directory). If /Users/zad0xsis/my-git-repo is a git repository you will need to cd to that directory and then run push, add, and commit.
add a comment |
This can't be done because git expects everything to be housed under the same repository (directory). If /Users/zad0xsis/my-git-repo is a git repository you will need to cd to that directory and then run push, add, and commit.
add a comment |
This can't be done because git expects everything to be housed under the same repository (directory). If /Users/zad0xsis/my-git-repo is a git repository you will need to cd to that directory and then run push, add, and commit.
This can't be done because git expects everything to be housed under the same repository (directory). If /Users/zad0xsis/my-git-repo is a git repository you will need to cd to that directory and then run push, add, and commit.
answered Oct 6 '11 at 15:07
Scott Keck-WarrenScott Keck-Warren
1,36511123
1,36511123
add a comment |
add a comment |
According to the git docs on my system (git 1.7.6) you can adjust the working directory (where the code resides) using --work-tree
or $GIT_WORK_TREE
and the repository directory (where the git objects reside) using --git-dir
or $GIT_DIR
. If that doesn't work you could use a wrapper script, e.g.
#!/bin/bash
cd /desired/path
git "$@"
add a comment |
According to the git docs on my system (git 1.7.6) you can adjust the working directory (where the code resides) using --work-tree
or $GIT_WORK_TREE
and the repository directory (where the git objects reside) using --git-dir
or $GIT_DIR
. If that doesn't work you could use a wrapper script, e.g.
#!/bin/bash
cd /desired/path
git "$@"
add a comment |
According to the git docs on my system (git 1.7.6) you can adjust the working directory (where the code resides) using --work-tree
or $GIT_WORK_TREE
and the repository directory (where the git objects reside) using --git-dir
or $GIT_DIR
. If that doesn't work you could use a wrapper script, e.g.
#!/bin/bash
cd /desired/path
git "$@"
According to the git docs on my system (git 1.7.6) you can adjust the working directory (where the code resides) using --work-tree
or $GIT_WORK_TREE
and the repository directory (where the git objects reside) using --git-dir
or $GIT_DIR
. If that doesn't work you could use a wrapper script, e.g.
#!/bin/bash
cd /desired/path
git "$@"
answered Oct 6 '11 at 15:37
Gerald CombsGerald Combs
5,8361933
5,8361933
add a comment |
add a comment |
I had success using the git -C
option. Taken from the Git documentation:
Run as if git was started in <path> instead of the current working directory.
It is very important that the -C
option comes before actual command you want to execute:
Wrong: git add . -C some-path
Correct: git -C some-path add .
add a comment |
I had success using the git -C
option. Taken from the Git documentation:
Run as if git was started in <path> instead of the current working directory.
It is very important that the -C
option comes before actual command you want to execute:
Wrong: git add . -C some-path
Correct: git -C some-path add .
add a comment |
I had success using the git -C
option. Taken from the Git documentation:
Run as if git was started in <path> instead of the current working directory.
It is very important that the -C
option comes before actual command you want to execute:
Wrong: git add . -C some-path
Correct: git -C some-path add .
I had success using the git -C
option. Taken from the Git documentation:
Run as if git was started in <path> instead of the current working directory.
It is very important that the -C
option comes before actual command you want to execute:
Wrong: git add . -C some-path
Correct: git -C some-path add .
answered Jun 2 at 13:09
gogowitschgogowitsch
1033
1033
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f319088%2fuse-git-commands-with-another-path-rather-than-the-actual-working-dir%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
To clarify, you want to run the add command in a git repository outside of the current working directory?
– Scott Keck-Warren
Oct 6 '11 at 14:53
exactly, really I want to run git add, git commit and git push on a directory outside the working directory
– pmerino
Oct 6 '11 at 14:54