امروز که این مطلب را مینویسم، گیتهاب تصمیم گرفت که اکانت های ایرانی و ریپوزیتوری های ایرانی را مسدود کنه. شاید زمانی که این پست را میخونید توسط دراپباکس هم تحریم شده باشیم. بگذریم، یه راه حل برای نگهداری بک آپ از مخازن گیت استفاده از دراپ باکس هست.
ساده ترین راه انجام کار این است که یک داخل فولدر دراپباکس خودتون یک مخزن بر گیت بسازید.
git init --bare ~/Dropbox/hello-world.git
با فرض بر اینکه اسم فولدر پروژه شما hello-world هست دستور بالا یه مخزن داخل پوشه دراپباکس شما میسازه. بعد از اون کافی هست که به پوشه پروژه خودتون برید و این مخزن را به عنوان ریموت به پروژه خودتون اضافه کنید.
cd ~/Projects/hello-world git remote add dropbox ~/Dropbox/hello-world.git
در مرحله بعد کافی هست تغییرات مد نظر خودتون را داخل پروژه انجام بدید و کامیت کنید تا بتونید تغییرات را به این مخزن پوش کنید. اگر پروژه از قبل فعال بوده، با استفاده از دستور زیر تمام برنچ های شما به این مخزن جدید منتقل میشه و بافی فرایند سینک شدن روی سرور دراپباکس هم توسط سرویس خود دراپباکس انجام میشه.
git push -u dropbox --all
لازم به ذکر هست که دراپباکس فقط اطلاعات پروژه شما را نگه میدارد و ابزار های معمول سرویس هایی مثل گیتهاب را نداره. اگر نیاز بیشتری از صرف نگهداری بکآپ پروژه خودتون دارید باید به دنبال سرویس های دیگه (بیشتر این سرویس ها ایران را تحریم کردند) یا نصب و راه اندازی مخزن اختصاصی روی سرور شخصی خودتون باشید.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.