مطمئنا اگر درگیر پروژه های تیمی برنامه نویسی بودید نام BitBucket ،محصول شرکت اتلسیان، به گوشتان خورده است. BitBucket یکی از شناخته شده ترین سیستم های ورژن کنترل میباشد که متاسفانه دسترسی کاربران ایرانی از طرف این شرکت استرالیایی مسدود میباشد. (تحریم خودمان!)
اگر مثل من کاربر مک هستید و مجبور به استفاده از BitBucket برای پروژه خودتان هستید، برای تنظیم سیستم نیازمند گذراندن هفت خوان رستم هستین ? (متاسفانه)
پس از کلنجار رفتن با ترمینال و جستجو در Stack Overflow بالاخره تونستم راه حل را پیدا کنم و اشتراکش با شما رو بد ندونستم.
◀️ این آموزش برای ریپوزیتوری لوکال می باشد اما به ریپوزیتوری های گلوبال نیز قابل تعمیم میباشد.
1 - ابتدا ترمینال را باز کنین و با استفاده از دستور زیر وارد پوشه ای شوید که قصد دارید ریپوزیتوری رو توش تنظیم کنید:
$ cd [Folder_Destination]
✅ شما به راحتی میتونین پس از تایپ کردن دستور cd فولدر مورد نظرتون رو تو ترمینال Drag & Drop کنین.
2 - پس از وارد شدن به پوشه ،در خط بعد، دستور زیر رو اجرا کنین:
$ git init
3 - پس از اجرای این دستور لایه ی گیت روی فولدرتون قرار میگیره و میتونین از تمام دستورات git استفاده کنید. در مرحله بعد شما باید آدرسی که توی BitBucket و با پسوند .git دریافت کردین رو با استفاده از دستور زیر برای فولدرتون تعریف کنید:
$ git remote add origin [https://URL/.git]
4 - حالا قسمت اصلی ماجرا که باعث شده کار ما برای اجرای دستورات گیت بر روی سرور های BitBucket سخت بشه فرا میرسه! شما نیاز به تغییرات دستور کانفیگ git دارین تا بتونین بدون مشکل دستورات رو اجرا کنین. با استفاده از دستور زیر لیست کانفیگ فعلی git-اتون رو ببینین :
$ git config --local -l
5 - حالا نیاز دارین تا تنظیمات کانفیگتون رو دستکاری کنین. برای اینکه مشکل مطرح شده برطرف شه شما نیاز به تنظیم پروکسی دارین. برای این کار یا از آدرس سرور پروکسی شخصیتون استفاده کنین یا از سایت هایی مثل SSLProxies استفاده کنید (کار راه بندازه ?)
$ git config --local http.proxy URL:PORT
✅ اگر دستور بالا رو بدون آدرس سرور و پورت وارد کنید میتونین http.proxy فعلیتون رو مشاهده کنید ( قابل تعمیم برای بقیه دستورات git config )
⭕️ اگر هم آدرس رو اشتباهی وارد کردید یا قصد عوض کردنشو داشتین از دستور زیر استفاده کنین ( قابل تعمیم برای بقیه دستورات git config ) :
$ git config --local --unset http.proxy
6 - قسمت سخت ماجرا تموم شد و حالا برمیگردیم به دستورات Old but Gold گیت :
$ git add . $ git commit -m "First Commit Message" $ git push
پس از دستور آخر از شما رمز عبورتون توی BitBucket خواسته میشه که پس از وارد کردن، گیت شروع به push کردن میکنه.
اگر مشکلی پیش اومد سریع نا امید نشین، سرور های مختلف رو امتحان کنین + اینکه Stack Overflow همیشه آماده خدمت به برنامه نویس هاست ?
اگر سوالی داشتین یا راه بهتری پیدا کردین حتما در بخش نظر ها به اشتراک بزارین! ✌️