কয়েক ডজন এসও পোস্ট, ব্লগ ইত্যাদির উপরে যাওয়ার পরে আমি প্রতিটি পদ্ধতি চেষ্টা করেছিলাম এবং এটিই আমি সামনে এসেছি। এটি সমস্ত কিছু জুড়ে।
এই সমস্ত উপায় এবং সরঞ্জামগুলি যার মাধ্যমে আপনি কোনও ইন্টারেক্টিভ পাসওয়ার্ড প্রম্পট ছাড়াই কোনও সংগ্রহস্থল ক্লোন করতে গিটটি সুরক্ষিতভাবে প্রমাণ করতে পারবেন ।
- এসএসএইচ পাবলিক কী
- এপিআই অ্যাক্সেস টোকেন
- GIT_ASKPASS
- পরিবর্তে .gitconfig
- .gitconfig [শংসাপত্র]
- .git-পরিচয়পত্র
- .netrc
- বোনাস: ব্যক্তিগত প্যাকেজগুলির সাথে কাজ করে
- নোড / এনপিএম প্যাকেজ.জসন
- পাইথন / পিপ / ডিম প্রয়োজনীয়তা। txt
- রুবি রত্ন রত্ন
- গোলং Go.mod
কোনও প্লেটেক্সট স্টোরেজ না থাকার জন্য সেরা বিকল্প
এখানে এসএসএইচ কীগুলি যা জিজ্ঞাসা করা হয়েছে তা থেকে GIT_ASKPASS
, বা git credential store
ওএস কীচেন ম্যানেজার ব্যবহার করা সেরা পছন্দ হতে পারে।
যেহেতু GIT_ASKPASS সম্ভবত 3 টির মধ্যে কমপক্ষে বোঝা গেছে, তাই আমি এখানে বিশদটি করব - এবং অন্যরা চিটশিটে রয়েছেন।
GIT_ASKPASS
কীভাবে GIT_ASKPASS
স্ক্রিপ্ট তৈরি করবেন :
echo 'echo $MY_GIT_TOKEN' > $HOME/.git-askpass
এটি কিভাবে ব্যবহার করতে:
export MY_GIT_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
export GIT_ASKPASS=$HOME/.git-askpass
git clone https://token@code.example.com/project.git
স্ক্রিপ্টটি আকারে স্টিডিন গ্রহণ করে:
Password for 'scheme://host.tld':
স্ক্রিপ্টটি যেমন গিট এনএনভিগুলি প্রাপ্ত করে:
GIT_DIR=/Users/me/project/.git
GIT_EXEC_PATH=/usr/local/Cellar/git/2.19.0_1/libexec/git-core
GIT_PREFIX=
চিটশিটে আরও বিশদ ।
git remote set-url origin https://host.com/name/.git