2014-10-24 9 views
5

में उपयोगकर्ता नाम और पासवर्ड जैसा कि मैं गिटब को दबाते समय पासवर्ड प्रॉम्प्ट को समझता हूं, उपयोगकर्ता नाम जोड़कर टाला जा सकता है: remote push url में पासवर्ड।गिट पुश - रिमोट यूआरएल

https://you:[email protected]/you/example.git 

यह एक GitHub विशिष्ट व्यवस्था है या इस प्रारूप में किसी भी Git दूरदराज के साथ इस्तेमाल किया जा सकता (https://username:[email protected]/repo.git)?

+5

'उपयोगकर्ता: पासवर्ड @ होस्ट' पैटर्न गिट-विशिष्ट नहीं है; यह [मूल HTTP प्रमाणीकरण] है (http://stackoverflow.com/q/2716990/390819)। मुझे लगता है कि यह 'ssh: //' git remotes पर काम नहीं करता है। – GolfWolf

+0

धन्यवाद @ w0lf! रिमोट रिपोजिटरी को पुश करने के लिए स्वचालित करने का कोई तरीका है? – Chamila

+1

'गिट पुश' एक कमांड है जिसे कमांड लाइन या स्क्रिप्ट में दर्ज किया जा सकता है। तो, हाँ, आप इसे किसी भी तरह से स्वचालित कर सकते हैं। – GolfWolf

उत्तर

2

क्या यह एक जिथब विशिष्ट व्यवस्था है?

यह गिथब विशिष्ट नहीं है; यह वास्तव में Basic HTTP Authentication है। user:[email protected] चाल way of specifying the BA credentials in the URL है।

... क्या इस प्रारूप का उपयोग किसी भी गिट रिमोट के साथ किया जा सकता है (https://username:[email protected]/repo.git)?

यह केवल HTTP प्रोटोकॉल का उपयोग करने वाले रिमोट के लिए काम करता है। एसएसएच रिमोट्स के लिए आपको इसके बजाय एसएसएच कुंजी का उपयोग करना होगा।

0

आप अपने स्थानीय Git GitHub क्रेडेंशियल्स याद कर सकते हैं:

आप HTTPS का उपयोग कर GitHub खजाने क्लोनिंग कर रहे हैं, तो आप एक क्रेडेंशियल सहायक का उपयोग कर सकते अपने GitHub यूज़रनेम और पासवर्ड हर बार याद करने के लिए Git बताने के लिए यह गिटहब से बातचीत

चेकोउट this article on GitHub

0

से इस तरह दूरदराज के यूआरएल में अपना पासवर्ड डाल होगा, यदि आप HTTPS का उपयोग, this GitHub पेज में नया टोकन उत्पन्न करने के लिए और उसके बाद का निर्माण अपने रिमोट यूआरएल GitHub के माध्यम से प्रमाणित करने के लिए एक और अधिक सुरक्षित तरीका:

https://<username>:<token>@github.com/<username>/<project_name>.git 
संबंधित मुद्दे