user@host:path/to/repoবিন্যাস ব্যবহার করুন SSH করার গীত বলে লগ ইন করার hostব্যবহারকারী নাম দিয়ে user। থেকে git help clone:
এসএসএস প্রোটোকলের সাথে বিকল্প স্ক্র্যাপের মতো সিনট্যাক্স ব্যবহার করা যেতে পারে:
[user@]host.xz:path/to/repo.git/
@ব্যবহারকারীর নাম, এবং প্রমাণীকরণ পদ্ধতি (পাসওয়ার্ড, পাবলিক কী ইত্যাদি) এর পূর্ববর্তী অংশটি গিট নয়, এসএসএস দ্বারা নির্ধারিত হয়। গিটের পাসওয়ার্ড পাস করার কোনও উপায় নেই sh কারণ ssh দূরবর্তী সার্ভারের কনফিগারেশনের উপর নির্ভর করে একটি পাসওয়ার্ডও ব্যবহার করতে পারে না।
ssh-agentপাসওয়ার্ড টাইপ করা এড়াতে ব্যবহার করুন
আপনি যদি নিজের এসএস পাসওয়ার্ডটি সর্বদা টাইপ করতে না চান তবে সাধারণ সমাধানটি হল একটি পাবলিক / প্রাইভেট কী জুড়ি উত্পন্ন করা, আপনার ~/.ssh/authorized_keysফাইলটিতে সর্বজনীন কী আপনার রিমোট সার্ভারে রাখা এবং এতে আপনার ব্যক্তিগত কী লোড করা ssh-agent। আরো দেখুন SSH- র মাধ্যমে কনফিগার গীত একবার লগইন করতে , ssh কী পরিচয়-পংক্তি উপর GitHub এর সহায়তা পৃষ্ঠা , gitolite এর SSH ডকুমেন্টেশন এবং Heroku এর SSH কী ডকুমেন্টেশন ।
গিটহাব (বা হিরোকু বা ...) এ একাধিক অ্যাকাউন্টের মধ্যে নির্বাচন করা হচ্ছে
গিটহাব বা হেরোকুর মতো জায়গায় যদি আপনার একাধিক অ্যাকাউন্ট থাকে তবে আপনার একাধিক এসএস কী (অ্যাকাউন্টে কমপক্ষে কমপক্ষে একটি) থাকবে। আপনি কোন অ্যাকাউন্ট হিসাবে লগ ইন করতে চান তা চয়ন করতে আপনাকে ssh কে বলতে হবে কোন প্রাইভেট কী ব্যবহার করতে হবে ।
উদাহরণস্বরূপ, ধরুন আপনার দুটি গিটহাব অ্যাকাউন্ট রয়েছে: fooএবং bar। জন্য ssh কী fooহয় ~/.ssh/foo_github_idএবং জন্য আপনার ssh কী barহয় ~/.ssh/bar_github_id। আপনি অ্যাক্সেস করতে চান git@github.com:foo/foo.gitআপনার সঙ্গে fooঅ্যাকাউন্ট এবং git@github.com:bar/bar.gitআপনার সঙ্গে barঅ্যাকাউন্ট। আপনি নিম্নলিখিতগুলিতে আপনার যুক্ত করবেন ~/.ssh/config:
Host gh-foo
Hostname github.com
User git
IdentityFile ~/.ssh/foo_github_id
Host gh-bar
Hostname github.com
User git
IdentityFile ~/.ssh/bar_github_id
এরপরে আপনি দুটি সংগ্রহস্থল ক্লোন করে নিবেন:
git clone gh-foo:foo/foo.git # logs in with account foo
git clone gh-bar:bar/bar.git # logs in with account bar
পুরোপুরি ssh এড়ানো
কিছু পরিষেবা ssh এর বিকল্প হিসাবে HTTP অ্যাক্সেস সরবরাহ করে:
GitHub:
https://username:password@github.com/username/repository.git
Gitorious:
https://username:password@gitorious.org/project/repository.git
হেরোকু: এই সমর্থন নিবন্ধটি দেখুন ।
সতর্কতা : ক্লোন ইউআরএলতে আপনার পাসওয়ার্ড যুক্ত করার ফলে গিট আপনার প্লেইনেক্সট পাসওয়ার্ডটি এতে সংরক্ষণ করবে .git/config। HTTP ব্যবহার করার সময় আপনার পাসওয়ার্ডটি সুরক্ষিতভাবে সঞ্চয় করতে, কোনও শংসাপত্র সহায়ক ব্যবহার করুন er উদাহরণ স্বরূপ:
git config --global credential.helper cache
git config --global credential.https://github.com.username foo
git clone https://github.com/foo/repository.git
উপরের কারণে গিট প্রতি 15 মিনিটে একবার (ডিফল্টরূপে) আপনার পাসওয়ার্ড জানতে চাইবে। দেখুন git help credentialsবিস্তারিত জানার জন্য।