Bonjour
Actuellement je prépare un script pour automatiser l'installation d'Arch
Bon de ce côté là pas de problème à noter.
Il se trouve que ce script intègre une configuration personnelle (mot de passe...) je souhaitais héberger le code sur le git et le cloner ci-besoin lors du déploiement d'un nouvel appareil, cependant github partage le code sans possibilité de "privatiser" son code et empêcher le public de le voir, enfin si c'est possible mais il faut passer au porte monnaie.
Du coup j'ai choisis Gitlab qui permet de privatiser son code.
Bon maintenant lorsque j'essaie de cloner le projet, ça ne fonctionne pas jusque là c'est normal le projet est privé.
Cependant même en créant un token ça ne fonctionne pas :
wget --header "PRIVATE-TOKEN: XXXXXXXXXXXXXXXX" "https://gitlab.com/USER/Projet/-/archive/master/le_script.tar.gz"
(Le lien est modifié, c'est fait exprès)
Je reçois une erreur : "Username Pasword Authentification Failed"
J'ai alors scruté la doc du site, mais les explications sont pas assez clair et je ne trouve plus mon chemin.
Du coup que faire ?
Par avance merci
Salut !
Je ne sais pas sur quelle doc. de Gitlab tu es tombé mais j'ai personnellement trouvé cette page : https://docs.gitlab.com/ce/api/repository_files.html#get-file-from-repository
Elle détaille comment récupérer un fichier d'un dépôt par le biais de leur API. On y retrouve ton header PRIVATE-TOKEN: XXXXXXXXXXXXXXXX
mais le chemin n'est pas le même que celui que tu utilises : en particulier il faut apparemment encode le chemin vers le fichier (en remplaçant notamment les /
par leur code hexa %2F
).
Je n'ai pas de quoi effectuer de tests pour te confirmer que ça marche, mais c'est déjà une direction dans laquelle chercher (si tu n'étais pas tombé sur cette doc avant).
Premièrement merci pour la réponse
Deuxièmement, j'étais en effet tombé sur une doc similaire à la tienne mais obsolète (je me souviens d'une histoire d'api en v3 désormais en v4 et même en interchangeant les liens v3 en v4 ça ne passait pas).
Ton lien est déjà bien différent sur la syntaxe des liens employés comme tu en as fais la remarque, je regarde ça merci
Petite correction :
github partage le code sans possibilité de "privatiser"
Depuis peu (depuis la reprise par microsoft il me semble) github permet les dépôts privés gratuitement pour tout le monde
https://github.blog/2019-019-01-07-new-year-new-github/
Le 04 septembre 2019 à 09:29:05 Mila_Ouest a écrit :
Petite correction :github partage le code sans possibilité de "privatiser"
Depuis peu (depuis la reprise par microsoft il me semble) github permet les dépôts privés gratuitement pour tout le monde
https://github.blog/2019-019-01-07-new-year-new-github/
Ooooh très intéressant,
Je vais regarder de ce côté là, en espérant que cela face avancer l'affaire
Me revoilà pour vous partager la solution finale
Bon finalement Github propose bien les dépôts privés (chose absente par le passé), pour gitlab j'ai pas avancé , ne comprenant pas trop ce qui était proposé (doc gitlab), finalement pour github, il suffit de joindre son compte de la manière suivante :
https://Pseudo:Password@github.com/Chemin/du/projets.git
sur arch il est a noté qu'il faudra installé git
pacman -Sy
pacman -S git
https://Pseudo:Password@github.com/Chemin/du/projets.git
Merci pour votre aide