Se zbytkem to rozhodně horší není, protože kromě Travisu (u veřejných repozitářů) tam nic jiného není.
Takže ano, zmigrování kamkoliv jinam je pro mne jenom otázkou založení účtu jinde a přenastavení remote.
Issues? Proč bych měl sakra u svýho soukromýho projektu issues. Ale možná jsme se jenom nepochopili, já tu mluvím o soukromých projektech, který vyvíjím sám. Nebavím se tu o tom, že by to využívala třeba nějaká menší firma pro vývoj ani nic podobného - tam by to samozřejmě bylo složitější už.
Nevím, jak tobě, ale mně zabere zprovoznění vlastního hostingu* méně času, než kolik bych musel věnovat čtení licenčních/smluvních podmínek nějaké služby poskytované třetí stranou.
Z principu odmítám podepisovat smlouvy, které jsem nečetl. (a číst kvanta textu, která vyblil nějaký korporátní tým právníků, mě nebaví)
*) v mém případě je to Mercurial, ale s Gitem je to podobné
Přesně tak, ještě musíš zálohovat data, to je otázka nastavení cca na 10 minut a řešíš to při prvním projektu...
Jinak pokud nepotřebuju služby navíc, tak stačí na serveru v příslušným adresáři (s přístupem po SSH) nahodit "git init --bare", na projektu "git remote add" a "git push" a je to. S připojením a odpojením serveru po SSH je to sedm příkazů na konzole. (ssh - mkdir - cd - git init - exit - git remote add - git push).
Pak záleží na tom, co máš zprovozněno navíc - zkopírování hooků z jinýho projektu pro CI a jejich úprava, přiřazení skupinu uživatelů k projektu,...