برنامه نویس python . کاربر خوشحال لینوکس . عاشق دنیای فناوری :)
متصل کردن گیت به گیت هاب و... به وسیله ssh
چند روز پیش خواستم تو گیت هابم یه فایلی رو اپلود کنم ، اونم بعد از مدت ها که رو ویندوز بودم و با رابط گرافیکیش کار میکردم.
یهو دیدم که خب با https نمیشه و نمیتونم با یوزرنیم و پسورد لاگین کنم که بعد فهمیدم انگار منسوخ شده و کلا نمیشه .
رفتم راه دومو امتحان کردم که میشد با کلید های ssh از سیستم به گیت هاب وصل شد .
یه سرچ زدم که دیدم ارام یه پستی گذاشته بود که با ssh-key از ویندوز وصل بشیم که این لینک پستشه
بعد دیدم خب این با لینوکس یکم فرق داره و یه سری کار ها رو اصلا نیاز نداره که انجام بدیم.
پس منم امدم تا بهتون بگم چجوری با لینوکس ssh-key بزنیم....
الان میخوایم که این پوشه test رو با محتوای توش توی گیت هاب اپلود کنیم با گیت
خب اول که یه ریپازیتوری تو گیت هاب درست میکنیم ،فرقی هم نمیکنه که تنظیماتش چی باشه .
بعد رو حالت ssh میزاریم و لینکشو نگهدارید که نیازش داریم بعدا
حالا میایم رو ترمینالمون و دستوری ssh-keygen رو مینویسیم و بعدش هرچی امد رو میتونید enter بزنید .
و اگر یک ls -a بزنید میتونید دایرکتوری ssh. رو ببنید
خب حالا با دستور زیر میریم توی پوشه
cd .ssh/
و بعدش اگر ls بزنید دوتا فایل متنی رو میبیندی که کی به نام id_rsa و بعدی به نام id_rsa.pub هست که به ترتیب ، کلید شخصی و کلید عمومی تون هستن.
حالا با دستور زیر میتونید فایلی که کلید عمومیتون هست رو تو ترمینال باز کنید و کپی کنید
cat id_rsa.pub
با کلید های ctrl + shift+c میتونید متنی رو که تو ترمیناله کپی کنید .....
تو قدم بعدی به سایت گیت هاب برین و برید تو پروفایلتون و برید تو تنظیماتش و گزینه ssh and gpg key رو پیدا کنید و بزنید روش.
حالا اینجا رو new ssh key بزنید.
و در جای اسم یه اسم دلخواه رو بزارید و در قسمت key اون متنی رو که تو ترمینال کپی کرده بودید رو پیست کنید . و add رو بزنید.
حالا میبینیم که ssh key به گیت هابمون وصل شده.
تو قدم بعدی باید بریم تو پوشه ای که میخوایم رو گیت هاب بزاریم رو به وسیله git init اول فایل رو به گیت میشناسونیم و بعد با دستور git status وضعیت رو میبینیم که ایا گیت ،فایل های مارو شناخته یا نه.
حالا به وسیله دستور های زیر فایل ها رو در گیت add و کامنت گزاری میکنیمش .
git add -A
git commit -m " comment "
حالا باید بریم تو ریپازیتوری که درست کردیم و کد ssh رو کپی کنیم
بعد با دستور زیر به وسیله push فایل ها مونو رو اپلود میکنم.
git push ادرسی که کپی کردید master
در دستور بالا که بعد ادرس نوشتم master منظور branch ای هست که فایل ها روش قرار دارن.
بعدش یه پیام براتون میاد که باید بنویسید yes و enter رو بزنید
و حالا میتونید برید رو صفحه گیت هابتون و یکبار refresh کنید و میبینید که فایلتون روش اپلود شده :)))))
نکته:
دیگه بعد از این نیاز نیست هی کلید ssh درست کنید ، همون یه بار کافیه
ممنونننننن:)))))))))))))))))))))))))))))))۹
مطلبی دیگر از این انتشارات
دلیل شکست ویندوز ۸ (تجربه خودم از این فاجعه (0-0)
مطلبی دیگر از این انتشارات
کدوم لینوکس برای شروع خوبه ؟
مطلبی دیگر از این انتشارات
چجوری خطای to protect your privacy , choose another folder در اندروید برطرف کنیم