मैंने /var/wwwअपने वेब ऐप्स क्लोन को स्टोर करने के लिए एक निर्देशिका बनाई । जब मैंने शुरुआत में GitHub से ऐप को क्लोन किया तो मुझे इसके लिए sudo का उपयोग करने की आवश्यकता हुई और हर बार मुझे git pullयह sudo की आवश्यकता होती है। मैं इस वजह से कुछ समस्याओं में भाग रहा हूं। उदाहरण के लिए, मेरी ssh कुंजियाँ मेल नहीं खा रही हैं। इसलिए जब मैं अपना git pullकर लेता हूं , तो मुझे ssh के बजाय HTTPS का उपयोग करना पड़ता है और हर बार जब मैं अपने ऐप को खींचना और अपडेट करना चाहता हूं, तो हर बार अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। मैं इसे कैसे कॉन्फ़िगर करूँ इसलिए मुझे हर बार मैं git का उपयोग करने के लिए sudo का उपयोग करने की आवश्यकता नहीं है?
sudo git checkoutएक और निर्देशिका में बेहतर होगा , और तब / var / www निर्देशिका में मेरे एप्लिकेशन को तैनात करेगा? मैंने अभी कहीं पढ़ा है कि आमतौर पर परियोजनाओं को चेक निर्देशिका में शुरू करने के लिए एक अच्छा विचार नहीं है। एक व्यक्ति ने घर की निर्देशिका में परियोजनाओं की जांच करने की सिफारिश की