Vendredi 23 novembre 2018

github.com

Initialisation locale

git config --global user.name "yanspm"
git config --global user.email "yanspm@yanspm.com"

Créer un dépôt wikistatic sur github.com

Dépôt local ~/media/devel/git/wikistatic existe , mise à jour du dépôt distant par git
Se positionner dans le dossier du dépot local

cd ~/media/devel/git/wikistatic

Effacer si nécessaire toutes traces

sudo rm -r .git

Initialisation du dépôt local

git init
Dépôt Git vide initialisé dans /mnt/devel/git/wikistatic/.git/

Initialisation du dépôt distant

git remote add origin https://github.com/yanspm/wikistatic.git

Lister tous les dossiers et fichiers

git add .

Mettre à jour le dépôt distant

git commit -m "Initial commit"
[master (commit racine) 918088b] Initial commit
 49 files changed, 4839 insertions(+)
 create mode 100644 404.html
 create mode 100644 Gemfile
 create mode 100644 Gemfile.lock
 create mode 100644 README.md
 create mode 100644 _config.yml
 create mode 100644 _includes/default.html
[...]
git push -u origin master
Password for 'https://yanspm@github.com': 
Décompte des objets: 70, fait.
Delta compression using up to 4 threads.
Compression des objets: 100% (63/63), fait.
Écriture des objets: 100% (70/70), 1022.16 KiB | 0 bytes/s, fait.
Total 70 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), done.
To https://github.com/yanspm/wikistatic.git
 * [new branch]      master -> master
La branche master est paramétrée pour suivre la branche distante master depuis origin.

Si vous clonez des dépôts GitHub à l’aide de HTTPS, vous pouvez utiliser un assistant d’identification pour indiquer à Git de se souvenir de votre nom d’utilisateur et de votre mot de passe GitHub.
Activez l’assistant d’identification afin que Git enregistre votre mot de passe en mémoire pendant un certain temps. Par défaut, Git mettra en cache votre mot de passe pendant 15 minutes.

git config --global credential.helper cache
#Configure git pour utiliser le cache de mémoire d'identification

Pour modifier le délai d’attente du cache du mot de passe par défaut

git config --global credential.helper 'cache --timeout=3600'
# Configure le cache ,expiration après 1 heure (le réglage est en secondes)