Android पर Git का उपयोग करना - मुफ्त टूल और गाइड
सबसे बड़ी चुनौती, साथ ही साथ फ्रीलांसरों और दूरस्थ टीमों की आवश्यकता है, आजकल "मोबाइल जाना" है। यद्यपि मोबाइल कोड संपादक प्रोग्रामर को चलते समय विकसित करने में मदद करते हैं, लेकिन Git जैसे संस्करण नियंत्रण प्रणाली के लिए मोबाइल समर्थन के बिना, डेवलपर्स शायद ही इस तरह के IDEs का उपयोग करते हैं.
हालांकि हैं, Android प्लेटफ़ॉर्म पर Git रिपॉजिटरी को सेट और उपयोग करने के लिए कुछ ऐप. Android पर जाने के लिए Git Clients, Servers और IDE, कोडर्स को चलते-फिरते कोड करने में मदद करते हैं क्लाउड रेपो के लिए समान धक्का GitHub, BitBucket और अन्य पर या एक स्थानीय भंडार पर। यह सब नहीं है, आप भी कर सकते हैं बनाएँ और क्लोन रिपोज़, चेकआउट और शाखाओं को मर्ज करें और इतना अधिक.
इस पोस्ट में, हम Android उपकरणों पर Git का उपयोग करने के लिए सर्वोत्तम मुफ्त टूल साझा करने जा रहे हैं और कुछ कदम-दर-चरण ट्यूटोरियल पर एक टूल का उपयोग करके Git repos के साथ एक त्वरित शुरुआत कैसे करें.
Android Git टूल
SGit
SGit निस्संदेह Android के लिए सबसे अच्छा Git क्लाइंट है। यह एक ओपन-सोर्स प्रोग्राम है जो ऐसे किसी भी क्लाइंट की सभी बुनियादी सुविधाओं का समर्थन करता है। ऐप आपके फोन के आंतरिक भंडारण में सभी रिपॉजिटरी को संग्रहीत करता है, आपके निजी रिपोज को चोरों और हैकर्स से सुरक्षित रखता है.
इसके अलावा, यह सक्रिय रूप से विकसित हो रहा है और निम्नलिखित सुविधाओं के साथ आता है (लेखन के समय):
- स्थानीय रेपो बनाता और हटाता है
- जोड़ता है और क्लोन दूरस्थ रिपोज
- से खींचता है और दूरस्थ रिपोज को धक्का देता है
- चेकआउट और शाखाओं और टैग को मर्ज करता है
- रेपो से ब्राउज और डिफरेंस कमिट करता है
- फ़ाइलों को संपादित करना और सहेजना (बाहरी संपादकों का उपयोग करना)
- फ़ाइलों को ब्राउज़ करते समय सिंटैक्स हाइलाइट करें
पेशेवरों:
- रात के उपयोग के लिए अंधेरे विषय प्रदान करता है
- कंप्यूटर से रिपोज आयात करने की अनुमति देता है
- HTTP, HTTPS और SSH प्रोटोकॉल का समर्थन करता है
- उपयोगकर्ता / पास और SSH कुंजी प्रमाणीकरण का समर्थन करता है
- स्थानीय रिपॉजिट के लिए स्टोरेज डायरेक्टरी चुनने का समर्थन करता है
- सिंटैक्स हाइलाइटिंग के लिए कोड की भाषा चुनने की अनुमति देता है
विपक्ष:
- मूल रूप से पाठ संपादक प्रदान नहीं करता है
- भंडारण के लिए एसडी कार्ड का समर्थन नहीं करता है
सहयोगी
AIDE, Android IDE, के लिए एक एकीकृत विकास वातावरण है जावा लिखना और एंड्रॉइड प्लेटफॉर्म पर एंड्रॉइड प्रोजेक्ट देखना, जैसे डेस्कटॉप सिस्टम के लिए एक्लिप्स या एंड्रॉइड स्टूडियो कैसे करता है.
यह पूर्ण के लिए सुविधाएँ प्रदान करता है निर्माण-संकलन रन चक्र। एप्लिकेशन प्रदान करता है इंटरैक्टिव कोडिंग गाइड और कोड लिखने और संकलन के लिए चरण-दर-चरण निर्देश.
एप को ए सहज अनुभव के लिए सहज यूजर इंटरफेस नए उपयोगकर्ताओं के लिए। इसका एक समृद्ध संपादक है और रिफैक्टिंग प्रदान करता है तथा स्मार्ट कोड नेविगेशन त्रुटियों की वास्तविक समय की जाँच के साथ.
इसके अतिरिक्त, AIDE एक Git क्लाइंट की बुनियादी विशेषताओं को भी एकीकृत करता है:
- कोड फ़ाइलों को संपादित और सहेजता है
- फ़ाइल और परिवर्तन को कमिट और डिसॉर्ड करता है
- दूरस्थ रिपोज से धक्का देता है और खींचता है
- से शाखाएँ और विलय से रिपोज
- फ़ाइलों को देखने के लिए एक अंतर्निहित पाठ संपादक प्रदान करता है
पेशेवरों:
विपक्ष:
- क्लोनिंग रिपोज का समर्थन नहीं करता है
Git
गिट एक है सुपर बुनियादी तथा Android के लिए केवल पढ़ने के लिए ग्राहक. अप्प आपके दूरस्थ Git रिपॉजिटरी में ऑफ़लाइन पहुँच प्रदान करता है (GitHub, BitBucket और अन्य से) लेकिन अन्य ग्राहकों द्वारा प्रस्तुत सभी आवश्यक सुविधाओं को प्रस्तुत नहीं करता है.
Git विभिन्न सरल सुविधाएँ प्रदान करता है जैसे:
- आपके डिवाइस के लिए दूरस्थ रिपॉजिट क्लोन
- फाइल को खो देता है और रिपॉज से लॉग करता है
- चेकआउट शाखाएं और रेपो से टैग
- मूल से दूरस्थ परिवर्तन
- HTTP और HTTPS दोनों प्रोटोकॉल का समर्थन करता है
पेशेवरों:
- यह उपयोग करने के लिए सरल है
विपक्ष:
- SSH प्रोटोकॉल का समर्थन नहीं करता है
- कभी-कभी रेपो की क्लोनिंग करते समय ऐप क्रैश हो जाता है
Gidder
Gidder Android के लिए GitHub, BitBucket GitLab या अन्य के रूप में Git सर्वर है। यह पसंद है जाने पर अपने साथ अपने GitHub परियोजनाओं को ले जाने. इसका मतलब भी है आपकी संवेदनशील परियोजनाओं के लिए अधिक सुरक्षा.
अप्प एक SSH सर्वर के शीर्ष पर काम करता है और लोगों को WiFi का उपयोग करके परियोजनाओं तक पहुंचने देता है। यह अनुमति देता है रिपॉजिटरी तक पहुंचने के लिए कई उपयोगकर्ता (यदि अनुमति हो) और रेपो पर परिचालन करें। यह स्थानीय वायरलेस नेटवर्क पर रिपोज का उपयोग करने के लिए निम्नलिखित सुविधाएँ प्रदान करता है:
- रेपो को बनाता है, संपादित करता है और हटाता है
- इसके सर्वर से क्लोनिंग रिपॉजिट की अनुमति देता है
- रेपो से पुश करने और खींचने का समर्थन करता है
- उन उपयोगकर्ताओं को बनाता है, संपादित करता है और हटाता है जो रेपो तक पहुँच सकते हैं
- वाईफाई चालू / बंद होने पर Git सर्वर को सक्रिय या निष्क्रिय कर देता है
- विभिन्न नेटवर्क में काम करने वाले लोगों के लिए डायनामिक DNS समर्थन को एकीकृत करता है
पेशेवरों:
- इसका SSH- आधारित सर्वर कनेक्शन सुरक्षा में सुधार करता है
- नियंत्रित पहुंच के लिए उपयोगकर्ताओं को अनुमतियाँ असाइन करने देता है
विपक्ष:
- इसके रेपो को कभी-कभी पढ़ा नहीं जा सकता, जैसा कि बेन द्वारा बताया गया है
Git रिपोजिटरी सर्वर
Git रिपॉजिटरी सर्वर Android के लिए एक और Git सर्वर है जो कि Gidder की सुविधाओं में काफी समान है। एप्लिकेशन आपके स्मार्टफोन पर स्थानीय रूप से Git repos की मेजबानी के लिए अच्छा प्रदर्शन करता है GitHub, BitBucket या अन्य अपने सर्वर पर अपनी परियोजनाओं की मेजबानी कैसे करें.
यह आपको रन पर अपनी परियोजनाओं को अपने साथ ले जाने की अनुमति देता है। आपके फोन के आंतरिक भंडारण का उपयोग यह सुनिश्चित करता है कि आपकी परियोजनाएँ आकस्मिक विलोपन या चोरी से सुरक्षित हैं. यह ज्यादातर सभी आवश्यक काम करता है और नीचे सूचीबद्ध विशेषताएं प्रदान करता है:
- रेपो को बनाता है, संपादित करता है और हटाता है
- अपने सर्वर से क्लोनिंग रिपोज का समर्थन करता है
- बूट के साथ शुरू होता है, यानी, जब फोन शुरू होता है तो ऑटो शुरू होता है
- रेपो तक पहुँचने के लिए उपयोगकर्ताओं को बनाता है, संपादित करता है और हटाता है
- यदि आपके नेटवर्क बदलते रहते हैं तो डायनेमिक DNS सेट करने देता है
पेशेवरों:
- SFTP संग्रहण को एक सुरक्षित फ़ाइल संग्रहण के रूप में भी प्रदान करता है
- परियोजना फ़ाइलों को रखने के लिए गिट के अलावा मावेन रिपोज का समर्थन करता है
- नियम-आधारित नियंत्रित पहुँच के लिए उपयोगकर्ता अनुमतियाँ सेट करने देता है
विपक्ष:
- SSH पर काम नहीं करता है
Android पर SGit का उपयोग करना
मैं आपको यह दिखाने का अवसर लेना चाहता हूं कि Android पर Git का उपयोग कैसे करें। ऐसा करने के लिए, मैं उदाहरण के रूप में SGit का उपयोग कर रहा हूं। आइए देखें कि आप दूरस्थ रिपॉजिटरी को कैसे क्लोन कर सकते हैं और एसजीजीटी के साथ एक स्थानीय रिपॉजिटरी बना सकते हैं.
SGit का उपयोग करके दूरस्थ रिपॉजिटरी को क्लोन करें
- SGit क्लाइंट खोलें, यदि आपके पास पहले से नहीं है.
- नया रिपॉजिटरी जोड़ने के लिए + आइकन पर (एक्शन बार में) टैप करें
- रिमोट रेपो का URL और उसका स्थानीय नाम दर्ज करें
- यदि यह एक निजी भंडार है और यदि इसे क्लोनिंग के लिए आपके उपयोगकर्ता क्रेडेंशियल्स की आवश्यकता है, तो इसका उपयोगकर्ता नाम और पासवर्ड भी दर्ज करें
- क्लोन बटन पर क्लिक करें। SGit स्थानीय रूप से रिमोट रेपो को क्लोन (डाउनलोड) करेगा.
SGit का उपयोग कर एक स्थानीय रिपोजिटरी बनाएँ
- नया रिपॉजिटरी जोड़ने के लिए + आइकन पर (एक्शन बार में) टैप करें.
- स्थानीय रिपॉजिटरी बनाने के लिए Init Local बटन पर क्लिक करें.
- अपने स्थानीय रिपॉजिटरी का नाम दर्ज करें.
- Init बटन पर क्लिक करें। भरे हुए विवरण के अनुसार SGit एक स्थानीय रिपॉजिटरी बनाएगा.
यह सब Android पर Git का उपयोग करने के लिए टूल और गाइड के बारे में है। क्या आप अपने Android पर पहले से ही Git का उपयोग करते हैं या कोड विकसित करते हैं? हम चलते-फिरते कोडिंग के आपके अनुभव के बारे में सुनना चाहते हैं.