Svet ni popoln. Običajno ne morete takoj preklopiti v Git vsakega projekta, s katerim pridete v stik. Včasih obtičite na projektu, ki uporablja drug VCS, in želite, da bi bil Git. Prvi del tega poglavja bomo posvetili učenju načinov, kako uporabiti Git kot odjemalca, ko projekt, na katerem delate, gostuje na drugačnem sistemu.
Na neki točki boste morda želeli pretvoriti vaš obstoječi projekt v Git. Drugi del tega poglavja zajema, kako migrirati vaš projekt v Git iz več določenih sistemov kot tudi metodo, ki bo delovala, če ne obstaja nobeno vnaprej zgrajeno orodje za uvažanje.
Git ponuja tako dobro izkušnjo za razvijalce, da so mnogi ljudje ugotovili, kako ga uporabljati na njihovih delovnih postajah, tudi če preostanek njihove ekipe uporablja v celoti drug VCS. Na voljo je vrsta teh pretvornikov imenovanih »mostovi« (angl. bridges). Tu bomo pokrili tiste, na katere boste najverjetneje naleteli tam zunaj.
Če imate obstoječo bazo kode v drugem VCS-ju, vendar ste se odločili začeti uporabljati Git, morate migrirati vaš projekt na en ali drug način. Ta razdelek gre skozi nekaj uvoznikov za pogoste sisteme in nato demonstrira, kako razviti vašega lastnega uvoznika. Naučili se boste, kako uvažati podatke iz nekaj največjih profesionalnih uporabljenih sistemov SCM (upravljanje izvorne kode, angl. source code management), kar je glavnina uporabnikov, ki preklapljajo, in ker so visoko kakovostna orodja zanje enostavna za dobiti.
Morali bi se počutiti domače z uporabo Gita kot odjemalca za ostale sisteme nadzora različic ali uvoziti skoraj katerikoli obstoječi repozitorij v Git brez izgube podatkov. V naslednjem poglavju bomo pokrili surove notranjosti Gita, tako da lahko obdelate praktično vsak bajt, če je potreba.