aws-cli
स्थानीय git के लिए aws-codecommit
खोज…
टिप्पणियों
Aws कमांड लाइन टूल और git कमांड के साथ अपनी स्थानीय विकास मशीन स्थापित करके तैयार करें।
Git कमांड लाइन के लिए कोड कोडमाइट सेट करें
एडब्ल्यूएस कोडेकॉमिट का उपयोग निजी जीआईटी रिपॉजिटरी के लिए भंडारण के रूप में किया जा सकता है। सेटअप में कुछ चरण शामिल हैं, यह मानते हुए कि आपके पास पहले से मान्य AWS खाता है।
- AWS Codecommit के लिए साइन अप करें। वर्तमान में केवल क्षेत्र
us-east-1
उपलब्ध है। - एक IAM उपयोगकर्ता बनाएँ, जिसके पास रिपॉजिटरी तक पहुँच होगी, जैसे
codecommit-user
- इस उपयोगकर्ता को अनुमति की भूमिका
AWSCodeCommitFullAccess
संलग्न करें - इस उपयोगकर्ता के लिए एक नई
Access Key
बनाएं औरkey id
औरsecret code
नोट करें - अब आगे बढ़ें और अपने स्थानीय मशीन पर AWS कॉन्फ़िगरेशन प्रोफ़ाइल बनाएं
$ aws configure --profile codecommit-user
अगले चरण में हम aws
कमांड को git
साथ निम्न कमांड के साथ क्रेडेंशियल हेल्पर के रूप में जोड़ते हैं:
$ git config --global credential.helper \
'!aws --profile codecommit-user codecommit credential-helper $@'
$ git config --global credential.UseHttpPath true
आप बाद में इस सेटअप को सत्यापित या संपादित कर सकते हैं:
$ git config --global --edit
आपको एक अनुभाग नोट करना चाहिए:
[credential]
helper = !aws --profile codecommit-user codecommit credential-helper $@
UseHttpPath = true
अब आप हमेशा की तरह कमांड लाइन से गिट का उपयोग कर सकते हैं।
AWS कोडेकोमाइट के साथ SourceTree का उपयोग करें
एटलसियन सोर्सट्री मैक और विंडोज के लिए सोर्स कोड रिपॉजिटरी का प्रबंधन करने के लिए एक दृश्य उपकरण है। इसका उपयोग कोडेकॉमिट के साथ रिमोट रिपॉजिटरी के रूप में किया जा सकता है लेकिन सोर्सट्री में स्थानीय रिपॉजिटरी में एक अतिरिक्त कॉन्फ़िगरेशन विकल्प को जोड़ने की आवश्यकता होती है ताकि कोडेकमाइट से कनेक्ट हो सके।
सबसे पहले, स्थानीय git के लिए सेटअप कोडेकॉमिट।
मान लें कि आपके पास एक स्थानीय git
रिपॉजिटरी है, जिसे आप codecommit
पर धकेलना चाहते हैं, बस इन चरणों का पालन करें:
- वेब कंसोल का उपयोग करके AWS कोडेकमाइट में लॉगिन करें।
- एक नया भंडार बनाएं, जैसे
my-project
- HTTPS URL को कॉपी करें, यह
https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
जैसा दिखना चाहिए - अब SourceTree में पैनल सेटिंग्स / रिमूव खोलें
- नाम के साथ नया रिमोट जोड़ें:
origin
और यूआरएल / पथ: जिस लिंक को आपने पहले कॉपी किया था - अंत में विकल्प संपादन फ़ाइल खोलें और निम्नलिखित स्निपेट जोड़ें:
[credential]
helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
UseHttpPath = true
विन्यास फाइल को सहेजने के बाद कुछ इस तरह दिखना चाहिए:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "origin"]
url = https://git-codecommit.us-east-1.amazonaws.com/v1/repos/digitaloffice.nu
fetch = +refs/heads/*:refs/remotes/origin/*
[credential]
helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
UseHttpPath = true
कृपया ध्यान दें: यह OS-X सेटअप पर आधारित है। Aws (जो इस मामले में /usr/local/bin/aws
है) के लिए पथ का विशेष ध्यान रखें और निश्चित रूप से अन्य Unixes या Windows कॉन्फ़िगरेशन के तहत अलग होगा।