On me demande de travailler avec GIT !?

Bonsoir,

Je suis prêt avec mes premières traductions (3 petits fichiers) sur mon Git installé sur mon ordi perso.

J’ai bien committé toutes transformations et vérifier si tout est bien enregistré et prêt à être envoyé.

Mais voilà, quand je veux envoyer le fruit de mon dur labeur, je reçois un message d’erreur :

guy@MGD0714:~/GitLaceioli/DiBL.wiki$ git push LaceioliWiki
Username for 'https://github.com': Guy... (le nom que je me suis donné en m'inscrivant sur le site que je traduis)
Password for 'https://Guy...@github.com': (le mot de passe que j'ai défini sur le site en question) 
error: The requested URL returned error: 403 while accessing https://github.com/jo-pol/DiBL.wiki/info/refs
fatal: HTTP request failed

Les paramètres du site sont via “git config --list” :

remote.LaceioliWiki.url=https://github.com/jo-pol/DiBL.wiki
remote.LaceioliWiki.fetch=+refs/heads/*:refs/remotes/LaceioliWiki/*

J’ai constaté, quand je travaillais sur les traductions que Git m’a signalé que l’adresse du site que je voulais donner : “https://github.com/jo-pol/DiBL/wiki” n’étais pas une adresse Git et j’ai dû la modifier en “https://github.com/jo-pol/DiBL.wiki” pour pouvoir cloner le site sur mon ordinateur.

Où le bât blesse-t-il encore ?

Merci.

Là, je n’ai aucune idée… Le mieux serait peut-être de saisir l’occasion pour contacter le type qui gère le dépôt et lui demander de l’aide. Comme tu as fait le plus gros et que tu es manifestement de bonne volonté, ça devrait passer comme une lettre à la Poste :wink:

Bonjour bobo38,

J’avais posté la même demande chez l’auteur du site et voici, pour info une partie de sa réponse :

Il a également placé un bouton sur son site qui permettra de cloner les pages à traduire et surtout de les envoyer une fois traduites (ainsi que toutes les nombreuses étapes intermédiaires.

Heureusement, je n’ai encore réellement travaillé sur Git qu’avec 3 tout petits texte de quelques lignes seulement. Je réserve les “gros morceaux” pour quand je parviendrai à boucler la boucle.

Merci de continuer à me supporter … euh … comme fan, comme supporter, pas comme une tare :023

P.S.
Cela veut aussi dire que je commence à me débrouiller avec cet outil et que j’envisage de l’utiliser également pour la gestion de mes travaux créatifs divers : dentelles (créations, tracé de patrons, …), d’écriture, de corrections de textes, … qui occupent une partie de mes loisirs de très heureux retraité :ugeek:

Bonjour,

Mon étude de Git avance tout doucement mais sûrement :038

J’ai préparé un fichier et maintenant je dois le “commiter”. Pour cela, je vais en console et :

~/...wiki$ git commit fr/_Footer.md

(gedit:6954): Gtk-CRITICAL **: gtk_list_store_set_column_types: assertion `priv->columns_dirty == 0' failed

[master 6621653] Translation in french
 1 file changed, 1 insertion(+), 1 deletion(-)

Et là, un message d’erreur venant apparemment de Gedit. Ce message n’interfère pas avec le “commit” puisque l’opération s’est bien déroulée correctement.
Pour rédiger les message d’information concernant les modifications apportées aux fichiers suivis dans Git, j’ai choisi Gedit comme éditeur de texte au lieu de celui proposé par défaut. Quand je lance la commande “commit”, Git ouvre Gedit et me propose un fichier pour y introduire mes modifications. Pendant ce temps (que ledit fichier ou Gedit) reste ouvert, je n’ai plus accès à la console. Quand je referme Gedit après avoir enregistré le fichier d’explications, la console m’affiche le code ci-dessus.

J’aimerais savoir à quoi correspond ce message d’erreur.

Merci.

Bonjour Papy Octet,

Lorsque vous soumettez (commit) vos modifications dans Git, il faut toujours y mettre un message accompagnant le commit.
Lorsque vous tapez votre commande

Vous voulez soumettre votre fichier sans y mettre de message, Git essaye alors d’ouvrir votre éditeur de texte par défaut (Gedit) pour que vous puissiez y mettre un message à propos de cette modification.

Si vous travaillez et modifiez seulement des fichiers existants, je vous conseille de le faire simplement en ligne de commande

-a pour “all” donc tous les fichiers modifiés
-m pour “message” donc le message du commit associé

Une fois le commit effectué et pour bien comprendre à quoi ça sert, vous pouvez voir votre historique de commits avec la commande

La liste des commit ressemble à quelque chose de cette forme là :

[quote]commit db6e36157c031bcbce4511fdc7c56d6882bc6032
Author: Toto toto@gmail.com
Date: Tue Jan 20 20:48:04 2015 +0100

Mise à jour de mes fichiers de traduction[/quote]

Vous pouvez vous déplacer en appuyant sur la fleche du bas pour voir les commits plus anciens et appuyer sur “q” pour quitter l’historique.

Enfin il ne vous reste plus qu’à les envoyer sur le serveur de destination, normalement si toutes les connexions sont bien configurer un simple :

doit faire l’affaire.

Bonsoir soif,

Merci pour cette explication

$ git commit -am 'Mise à jour de mes fichiers de traduction'

mais je suis également amené, dans le cadre de mes traductions à créer la version française du fichier d’origine anglais. Parfois, je fournis également des photos/dessins, fichiers pdf, etc.
C’est donc pour cela que j’ai chois de travailler avec Gedit au lieu de Vim que je ne connais pas du tout.

Je viens d’essayer d’ouvrir la console puis de lancer Gedit depuis elle ($ gedit) puis je ferme Gedit sans avoir apporté la moidre modification au fichier “sans nom” ouvert. Je reçois le même message d’erreur mais avec un n° de référence différent :

$ gedit

(gedit:7298): Gtk-CRITICAL **: gtk_list_store_set_column_types: assertion `priv->columns_dirty == 0' failed

Il semble bien que ces “erreurs” signalées soient en rapport uniquement avec le fait que Gedit soit lancé en mode console. Si je travaille avec Gedit en le lançant depuis mes favoris, tout fonctionne normalement et, dans les deux cas, mes fichiers sont bien créés sans erreurs apparentes.

Mais qu’est-ce qui provoque ces “erreurs” depuis la console ? Mystère. Je n’ai rien trouvé sur le Net expliquant cela.

A+

Lorsque vous lancez en ligne de commande des applications “graphique”, vous avez parfois un debug qui en fonction de certain programme et de la configuration sur votre machine va afficher des logs de différent type ; INFO, WARNING, etc.

Pour votre message en particulier, c’est un bug mineur non-résolu de Gedit qui a été mentionné ici : https://bugs.launchpad.net/ubuntu/+source/gedit/+bug/1075354

En effet, le “push” a suffit et ma traduction a bien été envoyée.

~/GitLaceioli/DiBL.wiki$ git push
Username for 'https://github.com': Guy...
Password for 'https://Guy...@github.com': 
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 520 bytes, done.
Total 4 (delta 2), reused 0 (delta 0)
To https://github.com/Guy.../DiBL.wiki.git
   01010e6..6621653  master -> master

Lors de mes futures traductions, je vais essayer de “commiter” et de rédiger le justificatif en même temps.

Merci pour tous ces conseils.