Светот не е совршен. Обично, не можете веднаш да го префрлите секој проект со кој доаѓате во контакт со Git. Понекогаш сте заглавени на проект користејќи друг VCS, и посакувам да биде Git. Првиот дел од оваа глава ќе го научиме за учење за начините како да го користиме Git како клиент кога проектот што го работите е хостиран во различен систем.
Во одреден момент, можеби ќе сакате да го претворите вашиот постоечки проект во Git. Вториот дел од ова поглавје опфаќа како да го мигрирате вашиот проект во Git од неколку специфични системи, како и метод кој ќе работи ако не постои претходно вградена алатка за увоз.
Git обезбедува такво убаво искуство за развивачите дека многу луѓе сфатиле како да го користат на нивната работна станица, дури и ако остатокот од нивниот тим користи сосема различен VCS. Постојат голем број на овие адаптери, наречени `` мостови, '' достапни. Овде ќе ги покриеме оние со кои најверојатно ќе се соочите во дивината.
Ако имате постоечка кодекса во друг VCS, но сте решиле да започнете со користење на Git, мора да го мигрирате вашиот проект на еден или друг начин. Овој дел оди над некои увозници за заеднички системи, а потоа покажува како да развиете свој сопствен увозник. Ќе дознаете како да увезете податоци од неколку поголеми професионално користени SCM системи, бидејќи тие го сочинуваат мнозинството корисници кои се префрлаат, и затоа што лесно можат да дојдат високо-квалитетни алатки за нив.
Треба да се чувствувате удобно да го користите Git како клиент за други системи за контрола на верзии, или да увезувате скоро било кое постоечко складиште во Git без да ги изгубите податоците. Во следното поглавје, ќе ги покриеме суровата внатрешност на Git, така што ќе може да се занимава со секој бајт, доколку е потребно.