Copier le code sur le serveur
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un comptePour copier le code sur le serveur, vous pouvez choisir d'utiliser Git.
Si vous n'êtes pas à l'aise avec les dépôts Git ou Github, vous pouvez aussi passer par l'outil scp pour copier un dossier via ssh :
scp -r /Users/thibh/flaskgpt/ ubuntu@195.15.213.62:/home/ubuntu/flaskgpt/
00:00:00 :Maintenant qu'on est connecté au serveur, il va falloir copier notre code sur le serveur pourpouvoir ensuite lancer notre projet. Alors là, il y a différentes façons de faire. Vous pouvez
00:00:09 :passer par Git et GitHub ou n'importe quel autre site sur lequel vous pouvez héberger des dépôtsGit. Donc moi j'ai par exemple ici le dépôt Flask GPT. Vous pouvez passer par ce dépôt et faire un
00:00:19 :Git clone. On a Git qui est normalement déjà installé sur le serveur ici. Vous pouvez vousen rendre compte en tapant la commande Git. Donc ça c'est la première façon de faire. On va ici,
00:00:27 :on clique sur code, on va trouver l'adresse du dépôt et ensuite on fait un Git clone. On metl'adresse du dépôt, on valide avec entrée et là ça va être assez rapide. Il n'y a pas beaucoup
00:00:36 :de choses à télécharger. On va avoir le dépôt qui est cloné. Donc on a bien ici Flask GPT avectoutes les sources du projet. Ça c'est la première façon de faire. Je vais supprimer pour l'instant ce
00:00:46 :dossier ici donc en faisant un rm-r. Je vais rajouter un sudo également puisque généralementil nous demande des permissions supplémentaires. Donc comme ça je suis sûr que tout ça est bien
00:00:55 :supprimé. Donc là je n'ai plus rien à l'intérieur du dossier. Et la deuxième façon de faire ça vaêtre de passer par un outil qui va nous permettre de copier le dossier via SSH. Donc ça c'est
00:01:05 :pratique si vous n'avez pas encore suffisamment de connaissances avec Git, GitHub et toute cettegestion de projet. Vous allez pouvoir copier facilement avec une seule ligne de commande
00:01:14 :tout le dossier de votre projet de façon sécurisée via SSH avec la commande SCP. Donc là je fais unexit pour retourner sur mon disque dur. On va retourner donc dans mes documents là où se
00:01:24 :trouve le projet. Donc si je fais un ls on va retrouver ici le dossier flask gpt qui est ledossier qui contient le projet qu'on vient de réaliser ensemble. Et on va pouvoir utiliser
00:01:33 :SCP qui est la commande qui permet de copier tout ça sur le serveur. Donc SCP-Rpuisqu'il s'agit d'un dossier ici. Donc on va mettre le chemin vers le dossier. Donc là c'est
00:01:43 :flask gpt. Et on va mettre ensuite tout simplement le nom d'utilisateur de notre VPS. Donc Ubuntu.Je vais agrandir ici un petit peu pour qu'on voit la ligne au complet. Donc Ubuntu et l'adresse IP
00:01:55 :du serveur. Donc dans mon cas 195.15.213.62. On va mettre ensuite un deux points et on va mettre lechemin du dossier dans lequel on souhaite copier notre projet. Donc flask gpt ici. Donc je vais le
00:02:07 :mettre dans slash home slash ubuntu. Donc c'est le dossier utilisateur de notre VPS. Je valideavec entrée. Ça va prendre quelques secondes puisqu'il n'y a là encore pas grand chose à
00:02:18 :copier. Et là vous voyez d'ailleurs que j'ai fait une petite erreur puisque j'ai oublié le slashaprès flask gpt. Donc là il a copié tous les fichiers indépendamment. Je peux m'en rendre
00:02:26 :compte en me reconnectant sur le serveur. Donc avec ssh. Donc je vais mettre ici l'adresse. Je meconnecte et là normalement si je me trompe pas on devrait avoir tout. Ah non je me trompe. Donc
00:02:36 :on a en fait bien tous les fichiers qui ont été copiés. Ok donc c'est bon je pensais qu'en faiten ayant oublié le slash ça avait copié tous les fichiers indépendamment. Mais en fait tout est
00:02:43 :bon. Donc on a bien le dossier qui a été copié au complet. Qui est bien donc dans le dossierutilisateur slash home slash ubuntu. Et on retrouve donc le dossier avec toutes les sources de
00:02:52 :notre projet. Donc voilà les deux façons de faire. Soit vous passez par git. Ce qui permet par lasuite si jamais vous faites des modifications de très facilement propager ces modifications enfaisant tout simplement un commit. Ensuite un git push et un git pull sur votre serveur. Et sinon
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.