Je travaille à déployer une application Django. L'application construite sur un projet Github OS. J'ai ceci stocké localement comme la branche principale.Comment puis-je pousser une branche spécifique de Git sur mon serveur?
$ git branch
* master
customized - customized with local dev settings
webfaction_customized - with production server settings
Les personnalisations pour ce projet sont stockées dans 2 branches distinctes.
Mon plan était d'effectuer localement ma personnalisation « sur mesure », puis fusionner ces changements dans « webfaction_customized »
ensuite pousser ces changements à un dépôt nu sur le production_server: Je puis cloner ce dépôt nu sur serveur_production, modifiez les paramètres dans le référentiel cloné et redémarrez le processus fcgi.
Le premier problème était que je l'ai trouvé si j'essayais de pousser une branche vers le serveur qui n'était pas le maître, je ne pouvais pas cloner à partir du dépôt nu. J'ai donc essayé de pousser la branche master vers le serveur. Mais maintenant, je constate qu'aucune de mes branches n'est téléchargée sur le site.
Existe-t-il un moyen de pousser une branche spécifique vers un référentiel nu et de pouvoir cloner cette branche?
OU
Ai-je besoin de restructurer mon projet afin que la branche principale est mes personnalisations et le projet Github serait dans une branche github?
Y at-il des messages d'erreur? Vous avez dit que vous ne pouviez pas cloner le référentiel nu lorsque vous aviez poussé une branche non maîtresse. Quelle était l'erreur? Et y a-t-il une erreur lorsque vous appuyez sur la branche principale? – jonescb
Est-ce que 'webfaction_server' est configuré en tant que remote? Que dit 'git remote show'? – ebneter
Ceci est l'erreur lorsque vous essayez de cloner une branche non-maître avertissement: à distance HEAD se réfère à réf inexistant, impossible à la caisse. – BryanWheelock