Ceci est une ancienne révision du document !


GIT Publier sur GitHub pour les nuls

  • Git ressources générales, et gitorious en particulier.
  • Git Niveau 1 Des méthodes un peu plus avancées.
sudo apt-get install git
  • Créer un compte sur github.

Git main.png Git main.png

  • Cliquer sur +, Create New …

fig:Creer git.png New Repository

  • Saisir un Repository Name : exempleLabo
  • Une description : Dépot pour exemple Labo
  • Public
  • Initialize this repository with a README
  • Add a License : GPL v2
  • Create Repository

En bas à droite, copier l'url de clonage: fig:Clone url.png

Dans le dossier où vous ranger vos projets, qui s'appelle projets, ouvrir un terminal.

git clone [[https://github.com/sergeLabo/exempleLabo.git|  https://github.com/sergeLabo/exempleLabo.git]]

Vous avez un dossier exempleLabo dans votre dossier projets: ce sera votre dépôt local.

Dans votre terminal,

git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global push.default simple

Adapter à votre cas:

git config --global user.name "votre_pseudo"
git config --global user.email moi@email.com

Dans le dossier exempleLabo, ouvrir un terminal

git status

retourne:

Sur la branche master
Votre branche est à jour avec 'origin/master'.
rien à valider, la copie de travail est propre

Ouvrir le README.md, le compléter, enregistrer.

Ouvrir un terminal dans le dossier exempleLabo,

git commit -a

ouvre le fichier de log, voir ci-dessous.

Chaque validation de commit ouvre dans nano le fichier …./COMMIT_EDITMSG

Saisir à la première ligne votre commentaire.

Ctrl + O pour enregistrer, entrée pour valider le nom par défaut, Ctrl + X pour fermer

git push

login, mdp

git add /sousdossier/fichier.py
git add dossier

On ne peut pas, mettre un fichier quelconque dans le dossier, et ajouter ce fichier.

git rm /sousdossier/fichiers.py

Dans le dossier du projet:

  • pour savoir où vous en êtes:
git status
  • pour faire la mises à jour sur votre dépots
git commit -a

ou

git commit -m 'Mon commentaire pour ce commit'
  • pour remonter sur github
git push

saisir login, mdp

  • pour mettre à jour sa copie locale si je n'ai pas fait moi-même de modifs
git pull
  • si j'ai fait des modifs en local que je ne conserve pas, et pour remettre à la version de github
git reset --hard origin/master

Attention, cette dernière commande n’est pas réversible et va mettre à plat votre copie de travail pour qu’elle soit l’exacte copie du dernier commit de votre historique.

  • Un commit après un bout de modif soit plusieurs fois par jour, avant chaque café.
  • Un push par jour.

Bizarrement, tous les clients Linux ont de gros défauts !

GitEye est simple pour les débutants. Il n'est pas libre, mais gratuit. C'est en java, donc très long à ouvrir. Il suffit de le télécharger, double clic sur l'éxécutable, ou créer un lanceur. Il fonctionne avec le java libre, il ne demande pas de s'enregistrer, ni d'accepter une license.

  • git_publier_sur_github_pour_les_nuls.1536746266.txt.gz
  • Dernière modification: 2018/09/12 11:57
  • par serge