چگونه از Dropbox به عنوان یک Git Server استفاده کنیم؟

دراپباکس یک سرویس اشتراک گذاری تصاویر، ویدیو، فایل و … است که توسط شرکتی تحت عنوان Dropbox Inc در کالیفرنیای ایالات متحده راه اندازی شده است. همواره یکی از دغدغه های کاربران سرویس دراپباکس این بوده تا بتوانند از ورژن کنترل استفاده کنند (برای آشنایی بیشتر با این مفهوم، به آموزش سیستم ورژن کنترل چیست؟ مراجعه نمایید.) در این ترفند قصد داریم ببینیم که به چه شکل می توان سیستم ورژن کنترل گیت را برای سرویس دراپباکس راه اندازی کنیم. با سکان آکادمی همراه باشید.

برای نصب سرویس اختصاصی گیت برای دراپباکس، دستور زیر را در ترمینال وارد می کنیم:


pip install git-remote-dropbox

سرویس git-remote-dropbox یکی از روش‌های امنی است که از آن طریق می‌توانید هر دو سرویس Dropbox و Git را در کنار یکدیگر استفاده کرد. پس از نصب، استفاده از سرویس دراپباکس به عنوان یک سرور گیت به راحتی از طریق دستور زیر امکان‌پذیر خواهد بود:


git remote add origin dropbox://path/to/repo

در واقع، پس از علامت : می بایست مسیر پوشه یی در دراپباکس می کنیم گیت روی آن فعال شود را وارد می کنیم. لازم به ذکر است که این سرویس نیازمند توکن OAuth نیز هست که از لینک Dropbox app console قابل دریافت است. پس از دریافت این توکن، باید آن را داخل فایلی تحت عنوان git-remote-dropbox.json. به صورت زیر قرار داد:


{
"token": "xxxxxxxx"
}

از آن پس، به سادگی از دستوراتی مثل git pull, git push و سایر دستورات گیت می‌توانیم استفاده کرده و چندین کاربر به صورت هم زمانی خواهند توانست روی یک ریپازیتوری کار کنند.

Git Remote Dropbox

0


بهزاد مرادی

از جمله علائقم می‌شه به نشر علم،‌ سرمایه‌گذاری روی نسل آینده، برنامه‌نویسی به خصوص زبان PHP و جامعهٔ اپن‌سورس و همچنین راه‌اندازی استارتاپ و کارآفرینی اشاره کرد و اعتقاد دارم که سکان آکادمی می‌تونه بستری باشه که از اون طریق به علائقم جامهٔ عمل بپوشونم!






از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)