Situation:site de mise à jour avec une seule commande (git push) au lieu de glisser FTP déposer
- J'ai une copie locale d'un site Web
- J'ai un serveur que j'ai accès SSH à
Que dois-je faire?
- Commit localement jusqu'à ce que je suis content de mon code
- Faire des branches localement
- Avoir une branche principale qui est celle qui doit être poussé au serveur
- mise à jour du site Web en utilisant une seule commande (git push origin master)
Si je configure un git repo localement en utilisant git init, puis que j'appuie sur un dossier du serveur, cela ne fonctionne pas. Lorsque je FTP sur le serveur pour vérifier les fichiers, ils sont réellement là. Lorsque je SSH dans le serveur et faire l'état git, ce n'est pas propre, même si cela devrait être puisque je viens de pousser sur le serveur.
étapes que je fais:
- Faire un nouveau dossier sur mon ordinateur (mkdir folder_x)
- Allez dans ce dossier (cd folder_x)
- Mettre en place un nouveau dépôt git là (git init)
- (le dépôt git a été configuré avec succès)
- Poussez le référentiel vers le serveur en utilisant le maître d'origine git push (où l'origine est s et comme utilisateur: [email protected])
dupliquer http://stackoverflow.com/questions/3728054/git-push-to-live-server – cmcginty
duplication possible de [Déployer un projet en utilisant Git push] (http://stackoverflow.com/questions/279169/ deploy-a-project-using-git-push). [git config receive.denyCurrentBranch updateInstead] (http://stackoverflow.com/a/28381235/895245) sur la télécommande est une bonne possibilité. –