Sto provando a git pull
alcuni repository tramite utente root da qualsiasi directory.La estrazione di Git dipende dalla directory corrente
Per esempio, l'esecuzione di git pull
da /root/
:
#> cd ~
#> sudo -u dmalikov git --git-dir=/home/dmalikov/path/to/repo/.git pull
/usr/libexec/git-core/git-sh-setup: line 142: cd: /root/.: Permission denied
Cannot chdir to /root/., the toplevel of the working tree
e l'esecuzione di git pull
da /
:
#> cd/
#> sudo -u dmalikov git --git-dir=/home/dmalikov/path/to/repo/.git pull
Already up-to-date.
Perchè directory corrente influisce git pull
comando ing?
Come si può evitare quella ridondante cd
?
Dove si trova/root è una cartella all'interno del repository? Se è così non dovresti avere problemi di autorizzazione. Se/root è al di fuori della tua struttura git, la domanda che ti viene chiesta è perché acceda a quella cartella in primo luogo? – bluesman
Perché stai cercando di lavorare come root? – Ethan
Sto provando a lavorare con root perché è un contenuto di eix-sync.conf. –