Menu
EtoileAbonnementRSS
jeuxvideo.com  /  Tous les forums  /  Forum principal Informatique  /  Forum Linux  / 

Topic ArchLinux Installation sous script et dépot Gitlab

Sujet résolu : ArchLinux Installation sous script et dépot Gitlab

1
FeZzko_4
FeZzko_4
MP
01 septembre 2019 à 18:49:54

Bonjour https://image.noelshack.com/fichiers/2018/29/2/1531861836-johnsteed5.png

Actuellement je prépare un script pour automatiser l'installation d'Arch
Bon de ce côté là pas de problème à noter. https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

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) :hap:

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 ? https://image.noelshack.com/fichiers/2017/32/7/1502626249-jesusserieux.png

Par avance merci :-)

Message édité le 01 septembre 2019 à 18:50:10 par FeZzko_4
Athuro83
Athuro83
MP
01 septembre 2019 à 20:15:13

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).

FeZzko_4
FeZzko_4
MP
01 septembre 2019 à 20:41:33

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 https://image.noelshack.com/fichiers/2018/29/2/1531861836-johnsteed5.png

Mila_Ouest
Mila_Ouest
MP
04 septembre 2019 à 09:29:05

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/

FeZzko_4
FeZzko_4
MP
04 septembre 2019 à 10:07:33

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, https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

Je vais regarder de ce côté là, en espérant que cela face avancer l'affaire :hap:

FeZzko_4
FeZzko_4
MP
15 septembre 2019 à 09:53:25

Me revoilà pour vous partager la solution finale https://image.noelshack.com/fichiers/2019/37/1/1567994655-photoeditor-20190909-040348985.jpg

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 :ok:

1
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Google_Bot
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

Boutique
FIFA 20 - Standard Edition Amazon 44,99€
The Legend of Zelda: Link's Awakening Amazon 41,99€
Nintendo Switch avec paire de Joy-Con Rouge Néon et Bleu Néon Amazon 299,98€