Git vs FTP dla web deployment [zamknięty]

Wiem Do czego służy git i jak go używać, (trochę) ale jest jedna koncepcja, której wciąż nie do końca rozumiem. Słyszałem ostatnio wielu programistów, którzy twierdzą, że używają git dla każdego projektu internetowego, mimo że nie współpracują, po prostu używają git jako alternatywy FTP, w rzeczywistości twierdzą, że FTP jest starą metodą przesyłania witryn.

Moje pytanie brzmi, Jak mogę użyć Gita do przesłania mojej strony bez konieczności płacenia za usługę taką jak beanstalk?

Jest naprawdę FTP uważa za starą technologię i powinniśmy używać Gita?

Wielkie dzięki

Author: fs_tigre, 2013-02-15

2 answers

Używanie ulubionej kontroli wersji jest jedynym sensownym sposobem wdrożenia czegokolwiek.

Git to nie tylko współpraca i rozproszone VCS, ale także BEZSERWEROWE VCS (z definicji) - dzięki czemu możesz wdrożyć z maszyny deweloperskiej do celu wdrożenia.

Aby podsumować poprawną konfigurację do wdrożenia zmian jest tak proste, jak;

git push hub master

Aby uzyskać więcej informacji a web-focused Git workflow and Using Git for Deployment

I ' m nie zamierzam odpowiedzieć na subiektywną część pytania; istnieje mnóstwo powodów, dla których chciałbym deprecate FTP-ale jest to ważny sposób przesyłania plików, o ile rozumiesz ograniczenia technologii.

Powiem jednak, że absolutnie musisz używać kontroli wersji w swojej strategii wdrażania.

 8
Author: Richard Harrison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-15 02:39:43

Zobacz poniższe linki, aby dowiedzieć się, jak wdrożyć repo Git na swoim serwerze:

 9
Author: Jeff Miller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-15 02:40:36