مشخصات مقاله
-
427
-
0.0
-
3448
-
0
-
0
افزودن کلید SSH به GitHub
اضافه کردن کلید SSH به GitHub
کلید عمومی SSH را کپی کنید
در بخش قبل، یک جفت کلید SSH ایجاد کردیم.
حالا با استفاده از دستور clip < ، کلید عمومی را در clipboard مان کپی میکنیم:
clip < /Users/user/.ssh/id_rsa.pub
بهGitHub بروید، بر کلید پروفایل خود ( بالا سمت چپ) کلیک کنید و Setting را انتخاب کنید:

“SSH and GPS Keys” را انتخاب کنید، و بر کلید “New SSH Key” کلیک کنید:

یک عنوان انتخاب کنید و کلید عمومی کپی شده را در فیلد “Key” ، paste کنید. سپس بر “Add SSH Key” کلیک کنید:

در این مرحله از شما خواسته میشود password گیت هاب تان را وارد کنید.
کلید SSH تان اضافه شده و قابل مشاهده است:

تست ارتباط SSH با GitHub
حالا میتوانیم ارتباط SSH مان با GitHub را تست کنیم :
ssh -T git@github.com
The authenticity of host 'github.com (140.82.121.3)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,140.82.121.3' (RSA) to the list of known hosts.
Hi w3schools-test! You've successfully authenticated, but GitHub does not provide shell access.
اگر آخرین خط، حاوی username تان در GitHub باشد، ارتباط شما با موفقیت ایجاد شده است.
اضافه کردن یک Remote جدید به GitHub با استفاده از ارتباط SSH
میتوانیم، از طریق ارتباط SSH مان، یک Remote جدید به Git مان اضافه کنیم.
ابتدا، آدرس SSH را از Repository ما در GitHub دریافت کنید:

با استفاده از این آدرس، یک origin جدید ایجاد کنید:
git remote add ssh-origin git@github.com:w3schools-test/hello-world.git
میتوانید با استفاده از دستور زیر، یک remote origin را از HTTPS بهSSH تغییر دهید:
git remote set-url remote-name git@github.com:username/repository.git