# Github : ajouter un commit en ligne de commande

**URL:** <https://www.debian-fr.org/t/github-ajouter-un-commit-en-ligne-de-commande/77803>\
**Category:** Support Debian\
**Created:** [Octobre 20, 2018, 5:05 UTC](https://www.debian-fr.org/t/github-ajouter-un-commit-en-ligne-de-commande/77803 "2018-10-20T17:05:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Octobre 20, 2018, 5:05 UTC](https://www.debian-fr.org/t/github-ajouter-un-commit-en-ligne-de-commande/77803/1 "2018-10-20T17:05:23Z")

</div>

Bonjour  
Une interrogation qui va sans doute paraitre bête aux yeux de certains, mais bon, y a pas de questions betes parait il. Donc, j’y vais

J’utilise un probleme issu de git et pour la première fois j’essaye d’y apporter des modfications.  
Donc je me suis créer un compte git mais le programme ne m’appartient, c’est bien entendu celui d’un autre.  
Je découvre donc cet univers.  
Je pensais passer mes modifications en ligne de commande  
Je vous explique pour l’instant ce que j’ai fait  
Récupération de git :  
`git clone --recursive XXXXX`  
J’obtiens donc ma copie locale, le modifie les fichiers  
`git status`  
pour voir les fichiers modifier  
et  
`git add MonFichier.modifié ou Mes fichiers. Modifiés`  
et la préparation du commit  
`git commit -m "Description du Commit"`  
Je pensais envoyé le tout avec un  
`git push`  
Là il me demande un login et mot de passe  
Je mets celui de mon compte git mais il me dit utilisateur deny.

Alors je me dis soit ma config est mauvaise (en fait je n’ai rien configuré, juste utilisé les commandes git)  
Donc je vois une histoire de cle SSH (jen crée une en local et mets à jour mon profil git)  
Mais ça ne passe pas mieux…

Du coup, j’ai proposé via le site internet de git mes modifications et là elles passent bien dans le pull request. ça va parce que je n’avais pas modifié beaucoup de fichiers.

Mais j’aimerais savoir comment on fait pour le faire en ligne de commande via sa copie locale. Peut être faut il des droits par rapport au projet que je n’ai pas …

Du coup ai lu pas mal, mais rien trouvé de concluant d’où ma question 😉

Merci d’avance

---

<div class="post-metadata">

**Author:** ![phazon](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/a4c791/32.png) [@phazon](https://www.debian-fr.org/u/phazon)\
**Post date:** [Octobre 20, 2018, 5:32 UTC](https://www.debian-fr.org/t/github-ajouter-un-commit-en-ligne-de-commande/77803/2 "2018-10-20T17:32:21Z")

</div>

Salut,

Il y a 2 façon de faire.

Soit tu demande a ce que ton compte soit autorisé a faire des push sur le dépot.  
Du coup tu deviens un développeur a part entière du projet.

Soit tu créé un fork du projet, tu fait tes modifications, commit, push.  
Ta modification sera donc faite sur ton fork du projet.  
A partir de la, tu peux faire un “pull request” de tes modification via l’interface.  
Ton pull request entrera dans un processus de validation et pourra être intégré dans le dépot principale.

---

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Octobre 20, 2018, 6:58 UTC](https://www.debian-fr.org/t/github-ajouter-un-commit-en-ligne-de-commande/77803/3 "2018-10-20T18:58:40Z")

</div>

OK merci  
Ai tout compris cette fois 😉  
Bonne soirée  
RESOLU
