2 votes

Comment fermer/copier le contenu d'une branche git spécifique vers un dossier sur un autre serveur en utilisant ssh

J'ai un repo sur bitbucket et il y a quelques branches dedans. Tout le dernier code est poussé vers release après avoir travaillé localement. J'ai une instance de mon site web sur un autre serveur auquel je me connecte en utilisant ssh. Sur ce serveur, il y a un dossier MyWebsite (/var/www/html/MyWebsite). Je dois copier tout le contenu du site release dans le dossier MyWebsite afin que le site web fonctionne selon le code le plus récent.

Après avoir accédé au dossier MyWebsite en utilisant ssh, j'ai essayé d'utiliser

git clone -b release <bit-bucket repo url>

git clone -b master  <bit-bucket repo url> release `In this case I thought the content in release branch is moved to master but I'm wrong`

git fetch -b release <bit-bucket repo url> =>  Not a git repository (or any of the parent directories): .git error

Quelqu'un peut-il m'aider à résoudre ce problème ? TIA

3voto

VonC Points 414372

Et dans le serveur, j'ai fait git init et ensuite git add remote release <bit-bucket repo url> et a ensuite fait git fetch release . Mais je ne vois aucun fichier dans le dossier

Oui, git fetch ne récupère que l'historique. Il n'extrait aucune branche.

Voir toutes les branches avec git branch -avv .

Essayez, sur ce serveur, dans votre session ssh, un git checkout -b <branch> --track release/<branch> .

Note : si votre télécommande ne s'appelle pas ' release ', remplacer release avec le nom de votre télécommande.

En effet, la OP ASN ajouté dans les commentaires :

J'ai recréé un nouveau dossier, j'ai changé les noms de la télécommande et j'ai réessayé.
Ainsi, il est maintenant capable de tirer tout ce qu'il y a dans la branche release.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X