पर निर्भर करता है मैं किसी भी निर्देशिका से रूट उपयोगकर्ता के माध्यम से git pull
कुछ भंडार करने की कोशिश कर रहा हूं।गिट खींचने वर्तमान डीआईआर
उदाहरण के लिए, git pull
/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
और git pull
/
से क्रियान्वित:
#> cd/
#> sudo -u dmalikov git --git-dir=/home/dmalikov/path/to/repo/.git pull
Already up-to-date.
क्यों वर्तमान निर्देशिका git pull
ing आदेश को प्रभावित करता है?
यह अनावश्यक cd
से कैसे बचा जा सकता है?
यह आपके रेपो के अंदर एक फ़ोल्डर कहां है/रूट है? यदि यह है कि आपको अनुमति समस्या नहीं होनी चाहिए। यदि/रूट आपकी गिट संरचना के बाहर है, तो सवाल पूछने के लिए सवाल यह है कि यह उस फ़ोल्डर को पहली जगह क्यों एक्सेस कर रहा है? – bluesman
आप रूट के रूप में काम करने की कोशिश क्यों कर रहे हैं? – Ethan
मैं रूट के साथ काम करने की कोशिश कर रहा हूं क्योंकि यह eix-sync.conf की सामग्री है। –