Comment push avec github ?

Bonjour,

Je monte un jeu open source, mais je rencontré des problèmes.

Dans un premier temps j’installe le git.

Sa marche.

Ensuite j’écris ses commandes :

git config --global color.diff auto git config --global color.status auto git config --global color.branch auto

Sa marche parfaitement car j’ai vérifier avec cette commande vim ~/.gitconfig

Je met mon pseudo et mon adresse mail avec sa :

[code]git config --global user.name “votre_pseudo”

git config --global user.email moi@email.com[/code]

Sa marche aussi.

Ensuite je créer un dépôt

mkdir nom_depot cd nom_depot git init

Sa marche aussi.

je fais git pull sa télécharge les fichiers sa marche aussi.

Pour faire une modification je crois qu’il faut utiliser la commande git clone mais je n’arrive pas à l’utiliser sur les protocoles SSH.

Un commit c’est quoi ?

[size=50]mode troll : mercurial c’est mieux![/size]

git clone, c’est pour récupérer un dépot et le mettre sur ton ordi
git pull, c’est pour récupérer les derniers changements
git add, c’est pour ajouter un fichier nouveau ou modifié
git commit sert à enregistrer les changements
git push sert à envoyer sur le serveur les changements.

Certes, ce n’est pas agréable car c’est un apprentissage en plus, mais un tuto sur git te ferait du bien ([size=50]même si mercurial c’est plus simple…[/size])

Tu peux aussi te procurer un livre : raphaelhertzog.fr/livre/memento-git/

Bon courage pour ton projet!

git push https://github.com/Morrio/justeprix.git Username for 'https://github.com': Morrio Password for 'https://Morrio@github.com': Everything up-to-date

Pourquoi je ne vois rien à jour ?

Initialisation:
git init

ci dessous uniquement si accès https

git remote add origin github.com/FBoisson/Camllight.git
(par exemple)

puis si tu veux ajouter tous les fichiers du répertoire:
git add *
git commit
(là tu met du blabla)
git push origin master

pour cloner sur une machine

git clone git@github.com:FBoisson/Camllight.git

par exemple

mario@Mario:~/Documents/Programmation/Projet$ git push origin master fatal: 'origin' does not appear to be a git repository fatal: The remote end hung up unexpectedly

Sa ne veux pas push :frowning:.

Dans git commit généralement on met quoi dedans ?

git remote add origin_ git@github.com:…etc…

mario@Mario:~/Documents/Programmation/Projet$ git push origin master Permission denied (publickey). fatal: The remote end hung up unexpectedly
Pourquoi ?

Parce que tu dois avoir les droits pour mettre tes contributions ou bien parce que tu n’as pas donné ta clef ssh. Tu devrais regarder la doc de GitHUB, elle est claire je trouve.

Le problème viens de la clée j’ai oublier de push ma clée^^

Mais comment je peux rentré dans le fichier root ?

J’ai besoin d’aller dans le fichier root pour pouvoir accéder au fichier .shh pour avoir ma clée.

Elle permet d’aller le répertoire root en interface graphique.

J’ai ajouter ma clée :

The authenticity of host 'github.com (204.232.175.XX)' can't be established. RSA key fingerprint is XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,204.232.175.XX' (RSA) to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly

Sa ne marche pas :confused:

J’ai lus et suivis les indications de la doc sur l’erreur “Permission denied (publickey).” maintenant sa marche.