دنیا کامل نیست. معمولاً نمیتوانید بلافاصله هر پروژهای را که با آن مواجه میشوید به گیت منتقل کنید. گاهی روی پروژهای کار میکنید که از یک کنترل نسخهٔ دیگر استفاده میکند و آرزو میکنید ای کاش گیت بود. در بخش اول این فصل یاد میگیریم چگونه وقتی پروژهای که روی آن کار میکنید در یک سیستم دیگر میزبانی میشود، از گیت بهعنوان مشتری (client) استفاده کنید.
در مقطعی ممکن است بخواهید پروژهٔ موجود خود را به گیت تبدیل کنید. بخش دوم این فصل به نحوهٔ مهاجرت پروژه به گیت از چند سیستم مشخص میپردازد، و همچنین روشی را معرفی میکند که در صورت نبود ابزار واردکنندهٔ آماده قابل استفاده است.
تجربهٔ استفاده از گیت برای توسعهدهندگان چنان دلپذیر است که بسیاری توانستهاند روی ماشین کاری خود از آن استفاده کنند، حتی اگر بقیهٔ تیمشان از یک سیستم کنترل نسخهٔ کاملاً متفاوت استفاده کنند. چندین این نوع پلها (bridges) وجود دارد. در اینجا آنهایی را پوشش میدهیم که بیشترین احتمال مواجهه با آنها را دارید.
اگر کدبیس موجودی در یک سیستم کنترل نسخهٔ دیگر دارید ولی تصمیم گرفتهاید از گیت استفاده کنید، باید پروژهٔ خود را بهنوعی مهاجرت دهید. این بخش برخی واردکنندهها (importer) برای سیستمهای رایج را بررسی میکند و سپس نشان میدهد چگونه یک واردکنندهٔ سفارشی بسازید. شما یاد میگیرید چگونه دادهها را از چند سیستم مدیریت پیکربندی (SCM) بزرگتر که بهطور حرفهای استفاده میشوند وارد کنید، زیرا اینها اکثریت کسانی را تشکیل میدهند که در حال مهاجرتاند و همچنین ابزارهای باکیفیت برای آنها بهراحتی در دسترس است.