Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
#1 · Zasláno: 7. 12. 2014, 19:13:48
Dobrý den,
upozorňuji, že jsem začátečník s Gitem, tak prosím o shovívavost. Mám hosting na Blueboardu, který podporuje Git s deployem, takže master větev je localhost a production větev jsou soubory na venku na doméně (produkční prostředí). Když si inicializuji repositář na localhostu (git init), poté přidám nějaké soubory (git add .) a upravuji je, tak si krásně odchytávám mnou dělané změny (git status), ale když to dělám naopak změním něco přes FTP a dám v master větvi git status, žádné změny git nezjistí. Normálně by mi to nevadilo. Inicializuji si repositář na localhostu, ten pak pushnu na produkci a nepotřebuji nic z produkce stahovat opačným směrem na localhost, protože na produkci nic nového nevzniká. Ale teď jsem narazil na problém. Přes Blueboard admina si nainstaluji WP (instalace jedním kliknutím) a teď si chci i ten WP stáhnout na localhost, takže se přesunu do master větve, dám git add . a pak git status, ale git nezaznamená žádné změny, nezaregistruje, že je na FTP celá nová složka s Wordpressem. Nevíte, jak tohle vyřešit? Děkuji. |
||
Karel N. Profil |
#2 · Zasláno: 7. 12. 2014, 20:47:52
Git funguje pouze lokálně, není možné nastavit, že nějaké větev je vzdálená a nějaká lokální, celý repositář je prostě u tebe. Je potom pouze na tobě, které větve budeš kam
push ovat a jakou větev budeš považdovat za produkční.
Blueboard neznám, ale pokud ti neposkytnout vzdálený terminál, abys změny na ftp commit nul, nedostaneš se k tomu. My tohle většinou řešíme tak, že se lokálně checkout neme do produkční větve a přes nějakého ftp klienta (winscp např.) stáhneme změny z ftp server a u sebe v konzoli změny commit neme a takhle udržujeme verzování i při externích změnách na produkci.
|
||
Taps Profil |
#3 · Zasláno: 7. 12. 2014, 20:52:42
Karel N., David1256:
a nebylo by jednodušší využít řešení pomocí http://phpfashion.com/ftp-deployment-nahravejte-pres-ftp-chytre |
||
Karel N. Profil |
#4 · Zasláno: 7. 12. 2014, 20:55:48
[#3] Taps tady ale nejde o nahrání souborů na ftp, ale o jejich stažení :). Umí to tenhle nástroj? Nevidím to nikde napsané v dokumentaci, pohledem do zdrojáků z toho také nejsem moudrý.
|
||
Taps Profil |
#5 · Zasláno: 7. 12. 2014, 21:08:10
Karel N.:
Ok, nástroj je pouze na kopírování na FTP |
||
David1256 Profil |
Karel N.:
Super, takovou odpověď jsem potřeboval. Moc mi to pomohlo, děkuji. |
||
JanMatoušek Profil |
#7 · Zasláno: 7. 12. 2014, 21:59:55
FTP deployment je dobrý pro lidi, co nepracují v týmu, nepotřebují zpětně web stahovat a nemají možnost jinou než FTP. Výhodou pak je, že nemusí řešit co si na localhostu upravovali a hledat to na ftp klientu. Dají do konzole deploy deploy.ini a ono to uploadne jen upravené soubory.
|
||
Časová prodleva: 9 let
|
0