Optimale des flux de travail Local / mise en scène / serveur de Production pile + Git
Je suis à la recherche d'incorporer dans le développement web de flux de travail qui me permet de faire ce qui suit:
- Développer /Tester localement
- imite serveur de production (de nombreux sous-domaines, un peu de mysql DBs)
- reste synchronisé entre les ordinateurs de bureau & ordinateur portable pour permettre à sur-le-aller de développement
- facilement pousser local -> mise en scène
- facilement pousser mise en scène -> production
- facilement vivre-modifier sur le serveur de production (de temps en temps besoin d'avoir de très petites mises à jour de contenu, faute de frappe, etc. Droit maintenant, je passe beaucoup de temps à faire de petites modifications, en la poussant à la mise en scène, puis en les poussant à la production qui prend un certain temps pour des choses mineures.)
Je suis également nouveau sur Git. J'ai commencé à tester les eaux avec Git dans mes projets personnels, mais le projet que j'ai hérité (avec la production/mise en scène des environnements) n'a pas utilisé de n'importe quelle version de contrôle à ce point.
Questions:
- comment puis-je adapter facilement à un grand projet à un environnement local (XAMPP)?
- comment puis-je synchroniser mon environnement local entre dev-ordinateur portable et dev-ordinateur de bureau?
- Est Github en vaut la peine dans ce type de projet /de l'installation du serveur? Il semble que cela ajoute beaucoup plus d'étapes (ex: local->push git repo -> télécharger des pensions à la mise en scène serveur -> pousser mise en scène de serveur à serveur). Aussi, je suis préoccupé par le maintien de la confidentialité/sécurité.
essentiellement, je suis le seul développeur qui a remis un assez gros projet et je veux juste essayer et de faire les choses aussi facile/simples sur moi-même que possible. 🙂
Quel type de projet vous êtes en train de développer? La référence à XAMPP suggère PHP, mais selon les spécificités de votre projet, les détails de l'affaire.
principalement beaucoup de LAMPE, WordPress, et aussi "bac à sable" certains Angulaire et Noeud-comme libs. Juste pour jouer. Tiens à garder une certaine souplesse de l'environnement.
principalement beaucoup de LAMPE, WordPress, et aussi "bac à sable" certains Angulaire et Noeud-comme libs. Juste pour jouer. Tiens à garder une certaine souplesse de l'environnement.
OriginalL'auteur Prefix | 2013-11-09
Vous devez vous connecter pour publier un commentaire.
Les Branches sont un moyen de faciliter ce processus. Il y a un excellent post de blog sur la façon d'utiliser branches Git pour gérer un développement typique de flux de travail.
Vous serait alors d'une branche de production (p. ex.
master
), l'un pour le live de modifications qui correspondes à lahotfix
branche dans le post ci-dessus, et un autre pour le développement.Pour synchroniser votre environnement local sur l'ordinateur portable et de bureau, vous pouvez utiliser celui-ci
development
branche aussi comme une branche distante et ont à la fois des dispositifs de pousser leurs locaux s'engage sur cette branche vers le dépôt distant.OriginalL'auteur Florian von Stosch