Automatický deployment z gitu rubrika: Administrace: Hardware

4 Tomáš Nikl
položil/-a 31.8.2012

Ahoj,

pomalu zjišťuju, že nahrávat soubory pomocí FTP klienta není to pravé ořechové. Narazil jsem na zajímavou stránku beanstalkapp.com, kde si můžu vytvořit privátní git repozitář a násldně provést nasazení na svůj server. Vyzkoušel jsem zatím verzi zdarma a přenost pomocí FTP a funguje to parádně (i když to je celkem pomalé).

Chci se zeptat, neznáte podobné služby (ať placené nebo zdarma)? Rád bych se s nima seznámil a zjistil co vše nabízejí a jakou se vyplatí si objednat.

Děkuju Vám!

odkaz
5 jachym.tousek
odpověděl/-a 1.9.2012

Mám vlastní VPS kde mi běží Git, privátní repozitáře tedy řeším tam. Poté stačí krátký post-receive hook, který provede checkout daného commitu s parametrem --work-tree pro nastavení správného adresáře (samotný repozitář je bare).

Toto řešení vyžaduje aby si člověk dal práci s konfigurací vlastního git serveru, zejména pokud tam má přistupovat více lidí s odlišnými oprávněními - to řeším přes gitosis (čehož lituji, protože je to mrtvý projekt) pomocí SSH klíčů. Pak ještě může být vhodné vzít ten post-receive hook a nastavit jej jako výchozí pro všechny nové repozitáře.

Komentáře

  • Tomáš Nikl : Vlastní VPS mám také, takže asi bude nejlepší vše přesunout tam. Zeptám se, pokud je gitosis mrtvý projekt, co by si doporučil jako alternativu pro nastavení oprávnění? 2.9.2012
  • Anonym : 2Tomas: Gitolite, alebo Redmine s ktorym okrem ineho ziskas cely project management. 2.9.2012
  • jachym.tousek : Srigi už odpověděl za mne. :-) Nyní uvažuji o nasazení Gitolite, ale vzhledem k tomu, že starý Gitosis funguje tak nemám moc motivaci to měnit. Redmine by mi mohlo vyřešit i další věci takže to je určitě zajímavá alternativa, kterou také zvažuji. 2.9.2012
  • ondrej.grivalsky : Já používám http://gitlabhq.com/, ale instalace byla trochu naročnější. 3.9.2012
  • jachym.tousek : To vypadá dobře. Proč mi o Gitlabu nikdo neřekl před rokem? :-D 3.9.2012
  • Romcok : Gitlab beží na gitolite. Ja mám repozitáre zdielané medzi Gitlab a Redmine. Alternatíva je aj Gitorious, ktorý má otvorené zdrojové kódy, ale inštalácia je celkom fuška :) 5.9.2012
  • danaketh : Také doporučím Gitlab. Sice normálně z Ruby nejsem nijak zvlášť nadšený a jejich zprovoznění kolikrát bývá celkem porod ale když se to povede, tak Gitlab je fakt super. A neustále se zlepšuje. 21.9.2012

Pro zobrazení všech 14 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.

Otázky uživatele Tomáš Nikl