یک تصویر گویاتر از هزاران کلمه است !
clone کردن repository هایی از گیت هاب که نیاز به ثبت نام دارند
سلام دوستان.
خیلی از دوستان تازه کار که تازه با گیت هاب و پیچیدگی های کار کردن با آن آشنا شده اند،همچنین کسانی که از گیت هاب سورس کد های مختلف که به زبان های برنامه نویسی متفاوتی نوشته شده اند و همچنین کاربران termux اندروید و یا بصورت مشابه لینوکس کارها موقع کلون یا درواقع دانلود برخی ریپوسیتوری ها با این صفحه مواجه می شوند که نام کاربری و رمز عبور اکانت گیت هاب را از کاربر می خواهد:
که همان طور که می دانید ابتدا باید در گیت هاب ثبت نام کنید و بعد از گرفتن نام کاربری و پسورد وارد ترمینال ترموکس کنید:
ولی همان طور که می بینید حتی اگر نام کاربری و رمز عبور درست وارد کرده باشید با خطای فوق مواجه می شوید که خیلی واضح به شما می گوید روش استفاده از نام کاربری و رمز عبور در تاریخ 13 اگوست 2021 حذف یا درواقع منسوخ شده است و بجای آن باید از روش personal access token استفاده کنید.
روش اول:
خب برای حل این خطا وارد اکانتتون بشوید و از قسمت setting یعنی تنظیمات ، گزینه Developer settings یعنی تنظیمات توسعه دهنده را انتخاب کنید:
و سپس بر روی personal access tokens بزنید:
و بعد هم generate new token کلیک کنید:
و توی صفحه جدیدی که باز میشود نامی دلخواه بنویسید:
سپس تاریخ انقضا را بر روی آخرین گزینه یعنی No expiration بزارید تا هیچ وقت توکن مربوطه باطل نشود( مگر اینکه بعدا مجدد به اکانت خود لاگین کرده و revoke token بزنید):
خب گام بعدی تیک همه ی گزینه ها را بزنید ودر آخر به پایین صفحه اسکرول کنید و بر روی دکمه ی سبز رنگ generate token بزنید تا توکن جدید ساخته شود :
بعد هم آن علامت کپی را بزنید تا توکن مورد نظر کپی شود (البته این دیگه نیاز به توضیح نداشت /:):
وارد ترمینال ترموکس بشوید و این دستور بزنید:
git config --global credential.helper cache
و مجدد دستور کلون وارد کنید:
git clone yourlink #put your link here
خب ابتدا نام کاربری سپس بجای پسورد، توکن کپی شده را بچسبانید!
اگر می خواهید هیچ وقت دوباره موقع کلون از شما اطلاعات اکانتتون درخواست نکند این دستور بزنید:
git config --global credential.helper store
کار تمام است.
روش دوم:
این روش نیاز به ثبت نام در گیت هاب ندارد و خیلی ساده لینک گیت هاب مربوطه را با مرورگر گوگل کروم یا هر مرورگر دیگر جستجو کنید و سپس سه نقطه سمت چپ بالا در مرورگر را لمس کنید:
و نمای دسکتاپ را انتخاب کنید ( البته اگر با کامپیوتر هستید نیاز به این کار نیست!) :
سپس بر روی code لمس طولانی کنید و بعد هم یکبار بر روی download zip کلیک کنید:
تا پروژه بصورت کامل دانلود شود و بعد هم این دستورات را بصورت یکجا کپی و بچسبانید:
apt update -y && apt upgrade -y && apt install unzip && termux-setup-storage && cd /sdcard/Download && cp master. zip /$HOME && cd && unzip master. zip && ls
روش سوم:
ابتدا wget را با دستور زیر نصب کنید:
apt install wget -y
بعد مانند روش دوم بعد از کلیک بر روی گزینه ی code، اگر با کامپیوتر هستید بر روی download zip راست کلیک و لینک copy کنید اگر با گوشی موبایل هستید لمس طولانی کنید و سپس کپی نشانی پیوند را بزنید:
به ترمینال برگردید و این دستور بزنید تا فایل زیپ مربوطه دانلود شود:
wget -c #lik
بجای توضیح بالا، لینک کپی شده را قرار دهید.
مزیت این روش طبق تجربه خودم سرعت بالای دانلود و بدون احتیاج به ثبت نام در گیت هاب و و مصرف حجم بسیار کمتر اینترنت بدلیل آرشیو بودن نوع فایل دانلود شده است!
موفق و پیروز باشید.
مطلبی دیگر از این انتشارات
آشنایی با julia ( برنامه نویسی )
مطلبی دیگر از این انتشارات
ابزار apktool
مطلبی دیگر از این انتشارات
امضای فایل apk با apksigner