فاضل فرنیا
فاضل فرنیا
خواندن ۲ دقیقه·۵ سال پیش

انتقال پروژه ها از BitBucket به GitHub

چند ماهی میگذره که گیت هاب دسترسی ایرانی ها رو به repository های private بست و بعضا قبلش به همه کاربرا ایمیلی زد که پروژه هاتونو بردارید و اگر میخواین اینجا باشه باید به حالت public تبدیلش کنید. بعد از اون کلی جنجال و بیانیه و داستان بین کاربرای ایرانی بوجود اومد که چرا همچین کاری رو کرده و غیرقانونیه و نامردیه و چند تا فحش، من جمله خودم که واقعا این حرکتش ناجوانمردانه بود ولی چه میشه کرد زورش زیاده و رسما اعلام کرد این حرکت در راستای اعمال تحریم های ظالمانه علیه ایران بوده.

بعد از این اتفاق من پروژه private نداشتم و قبلی ها هم public بودن و اساسا مشکلی برام پیش نیومد تا اینکه گذشت و من چند تا پروژه داشتم که بایستی private تعریف میکردم و یه سری کاربر رو هم رو پروژه دسترسی میدادم بنابراین مجبور شدم پروژه ها رو بیت باکت که با فیلترشکن هم باید واردش بشین push کردم که امکان private برام میسر باشه.

بعد از گذشت مدتی لازم بود پروفایل گیت هاب رو به عنوان نمونه کارها به جایی ارایه بدم و مشخصا برخی پروژه ها اونجا نبود و نمیتونستم به طرف بگم آقا برو بیت باکت رو هم ببین از طرفی یه سری پروژه ها هم دیگه نیازی نداشت private بمونه. لذا تصمیم بر این شد یه سری از پروژه ها رو به گیت هاب منتقل کنم.

دستورات زیر نحوه مراحل انجام این کار من برای هر پروژه بود:

اول از همه fetch کردن پروژه از بیت باکت

git clone https://ffarnia@bitbucket.org/ffarnia/conichi.git

با دستور git remote -v میتونید آدرس remote repository رو ببینید که الان فقط مربوط به بیت باکت رو نشون میده

الان باید یه repository به صورت public روی گیت هاب بسازیم برای منتقل کردن پروژه

بعد از اون باید آدرس گیت هاب رو اضافه کنیم

git remote add upstream https://github.com/ffarnia/conichi.git

حالا اگه دوباره دستور git remote -v رو بزنیم میبینیم علاوه بر آدرس بیت باکت آدرس گیت هاب هم اضافه شده با این تفاوت که اولی با آلیاس origin و دومی با آلیاس upstream نشون داده میشه

الان وقتشه پروژه رو push کنیم

git push upstream master

با اعمال دستورات بالا الان پروژه conichi رو هم به صورت private در بیت باکت دارم و هم به صورت public در گیت هاب.




گیت هابbitbucket
توسعه دهنده نرم افزار، دوستدار هنر علی الخصوص سینما و تئاتر، طبیعتگرد و عکاس
شاید از این پست‌ها خوشتان بیاید