1416 links
  • Animal
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
page 1 / 1
17 results tagged Git x
  • How to merge only specific commits from a pull request with git cherry-pick | MattStauffer.com

    Faire un cherry-pick en ligne de commande :

    1) Tirer la branche sur laquelle se trouve le commit recherché :

    git pull monRemote maBrancheSource

    2) Récupérer le hashé complet du commit.

    3) Se placer sur la branche cible :

    git checkout maBrancheCible

    4) Copier le commit :

    git cherry-pick HASH_DU_COMMIT
    Tue May 25 19:11:00 2021 * - permalink -
    QRCode
    - https://mattstauffer.com/blog/how-to-merge-only-specific-commits-from-a-pull-request/
    CherryPick Commit Git
  • windows - Remove credentials from Git - Stack Overflow

    Pour mettre à jour des identifiants git sous Windows, aller dans :

    • Panneau de configuration
    • Comptes d'utilisateurs
    • Gestionnaire d'identification
    • Informations d'identification Windows

    Puis cliquer sur le lien de l'url git pour mettre à jour les identifiants correspondants.

    Mon Apr 19 16:53:48 2021 - permalink -
    QRCode
    - https://stackoverflow.com/a/39608906
    Credential Git Identifiants MiseAJour Update Windows
  • git - How to list all the files in a commit? - Stack Overflow

    Pour mémoire :

    git show --name-only <SHA>
    Tue Dec 15 18:05:08 2020 - permalink -
    QRCode
    - https://stackoverflow.com/questions/424071/how-to-list-all-the-files-in-a-commit/424084#424084
    Commit Fichiers Git
  • git log - Pretty git branch graphs - Stack Overflow

    Je ne me souviens jamais de la commande, du coup j'en mets deux ici :

    [alias]
    lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
    lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
    lg = !"git lg1"

    A mettre dans le ~/.gitconfig, ou dans le ~/.bashrc.

    Fri Nov 6 15:46:17 2020 * - permalink -
    QRCode
    - https://stackoverflow.com/questions/1057564/pretty-git-branch-graphs/9074343#9074343
    Couleurs Git Graph Log
  • Always Squash and Rebase your Git Commits

    Pour squash et rebase :

    1) Se placer sur la branche master (ou main si ça vous chante) et la mettre à jour :

    git checkout master
    git pull origin master

    2) Se placer ensuite sur la branche à rebaser :

    git checkout maBranche

    3) Décider du nombre de commits à squasher (ici 5) :

    git rebase -i HEAD~5

    Ou trouver le hash du commit précédant le premier commit à squasher :

    git rebase -i b0ce09a46ae1e130141f11841cd66db000a4712b

    4) Pousser le code sur le remote :

    git push --force origin maBranche

    5) Ne pas hésiter à remettre à jour la branche master. Puis revenir sur la branche maBranche et rebaser sur master :

    git checkout master
    git pull origin master
    git checkout maBranche
    git rebase master

    6) Résoudre les conflits de merge avec l'éditeur de texte qui va bien, puis pousser vers le remote :

    git push --force origin master

    7) Finalement, retourner sur la branche master, merger la branche maBranche et pousser les commits vers le remote :

    git checkout master
    git merge maBranch
    git push origin master

    Voilou !

    D'autres exemples ici et ici.

    Tue Sep 22 00:09:55 2020 * - permalink -
    QRCode
    - https://blog.carbonfive.com/always-squash-and-rebase-your-git-commits/
    Commit Git Rebase Squash
  • How can I undo the last commit? | Learn Version Control with Git

    Pour mémoire. Je connaissais le hard reset, pour supprimer le dernier commit :

    git reset --hard HEAD~1

    Mais il existe aussi le soft reset :

    git reset --soft HEAD~1

    La différence ? Le hard reset supprime à la fois le commit et les changements (dans le code). Alors que le soft reset supprime le commit mais conserve les changements correspondants (ceux-ci reviennent dans l'état "uncommited").

    Mon Sep 14 19:20:12 2020 - permalink -
    QRCode
    - https://www.git-tower.com/learn/git/faq/undo-last-commit
    Commit Git Hard Reset Soft
  • How to Migrate a Git Repository | GerritForge Blog

    Pour mémoire je remet la manip ici.

    Je souhaitais pouvoir transférer l'intégralité d'un répo d'un serveur à un autre (branches, tags, ...).

    1) Je clone le répo en local sur mon PC :

    git clone --mirror https://USERNAME:PASSWORD@URL_REPO_SOURCE

    Ca donne un répertoire dont le nom se finit en ".git".

    Note : Les USERNAME et PASSWORD ne sont nécessaires que si une configuration globale contenant d'autres credential a été sauvegardée. De plus, le répo sera créé avec ces credentials apparaissant en clair dans le remote (git remote -v). Attention donc aux indiscrétions ...

    Pour mettre ce répo à jour par la suite (en tirant les changements depuis ce remote) :

    git remote update

    2) Je crée un répo vide dans le serveur cible. Vraiment vide, ie sans même le fichier README.md qui peut être créé à l'initialisation du répo.

    3) Je pousse vers le répo cible :

    Normalement, on devrait pouvoir faire ceci :

    git push --mirror https://URL_REPO_CIBLE

    Mais ça n'a pas fonctionné quand j'ai testé. L'erreur donnée par git dit que l'API distante est injoignable.

    Bref. Sinon ça marche aussi comme ça :

    git push --all https://URL_REPO_CIBLE
    git push --tags https://URL_REPO_CIBLE

    Il faudra que je vérifie que ces deux commandes push (--all et --tags) envoient bien toutes les datas vers le répo cible.

    Fri Apr 3 19:05:38 2020 * - permalink -
    QRCode
    - https://gitenterprise.me/2016/03/30/how-to-migrate-a-git-repository/
    Complet Git Mirror Répo Transfert
  • How to undo (almost) anything with Git - The GitHub Blog

    Je mets ça de côté.

    Sat Feb 8 18:28:57 2020 - permalink -
    QRCode
    - https://github.blog/2015-06-08-how-to-undo-almost-anything-with-git/
    Annuler Cancel Git Revert Undo
  • Delete a local and a remote GIT branch - Aram Koukia

    Supprimer une branche en local :

    git branch -D maBranche

    Supprimer une branche distante :

    git push alias-du-repo-distant --delete maBranche
    Mon Nov 25 16:33:57 2019 - permalink -
    QRCode
    - https://koukia.ca/delete-a-local-and-a-remote-git-branch-61df0b10d323
    Branche Distante Git Local Supprimer
  • git - Fetch a single tag from remote repository - Stack Overflow

    Petit pense-bête : commande pour rapatrier tous les tags d'un remote :

    git fetch remoteRepo --tags
    Mon Sep 9 11:30:00 2019 - permalink -
    QRCode
    - https://stackoverflow.com/questions/45338495/fetch-a-single-tag-from-remote-repository
    Git Remote Tags
  • version control - How to undo 'git add' before commit? - Stack Overflow

    Supprimer tous les fichiers qui viennent d'être ajouté et qui ne sont pas encore commités dans git :

    git reset

    Pour enlever un seul fichier :

    git reset mon_fichier
    Tue Jul 24 20:09:57 2018 * - permalink -
    QRCode
    - https://stackoverflow.com/questions/348170/how-to-undo-git-add-before-commit/348234#348234
    Add Ajout Annuler Fichier Git Reset
  • git checkout - How to get a copy of an older version of a file in a git repository? - Stack Overflow

    Une fonctionnalité intéressante de git pour récupérer un fichier dans l'état dans lequel il était au moment d'un certain commit. La syntaxe est la suivante :

    git cat-file -p <NUMERO_DU_COMMIT>:chemin/du/fichier > fichier_de_sortie

    Par exemple :

    • je cherche le fichier source/scripts/super_script.sh;
    • je le veux tel qu'il était au moment du commit numéro 9c77d13cbab36a1d60fdf6024af90cecd1e54c8a;
    • je veux l'écrire dans le fichier recovery.sh.
    git cat-file -p 9c77d13cbab36a1d60fdf6024af90cecd1e54c8a:source/script/super_script.sh > recovery.sh

    Note : le chemin du fichier s'écrit relativement à la racine du répo.

    Mon Jun 25 18:20:58 2018 * - permalink -
    QRCode
    - https://stackoverflow.com/a/14996309
    Commit Date Fichier Git Historique Récupération
  • How do I create a master branch in a bare Git repository? - Stack Overflow

    Quand il faut cloner un répo vide:

    # Cloner le répo
    git clone URL
    cd REPO
    # Créer un fichier bidon
    touch fichier_bidon
    # Commiter le fichier
    git commit
    # Faire un git push
    git push origin master
    # Supprimer le fichier bidon
    rm fichier_bidon
    Sat Mar 24 18:08:52 2018 * - permalink -
    QRCode
    - https://stackoverflow.com/a/27636368
    Branch Git Repository Vide
  • Git Magic - Préface

    Un livre façon site web sur Git, qui a l'air assez bien fait. Et il est disponible en plusieurs langues!

    Wed Mar 21 12:52:21 2018 - permalink -
    QRCode
    - http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/
    Git Livre Stanford
  • git - How do I set GIT_SSL_NO_VERIFY for specific repos only? - Stack Overflow

    Quand le mec qui gère un repo distant ne crée pas de certificat SSL, ça donne ça:

    git push origin master
    fatal: unable to access 'https://truc.machin.fr/mon/repo/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

    Pour contourner ce grave problème de sécurité, il faut lancer la commande suivante dans le repo local:

    git config http.sslVerify "false"

    Il ne reste plus qu'à remettre la tête dans le sable...

    Edit : S'il s'agit d'un répo devant être cloné :

    GIT_SSL_NO_VERIFY=true git clone https://url
    cd directory/
    git config http.sslVerify "false"
    Mon Mar 5 18:20:14 2018 * - permalink -
    QRCode
    - https://stackoverflow.com/questions/9008309/how-do-i-set-git-ssl-no-verify-for-specific-repos-only
    Certificat Git SSL stackoverflow.com
  • Formation Comprendre Git | Grafikart.fr
    Wed May 24 01:03:46 2017 - permalink -
    QRCode
    - https://www.grafikart.fr/formations/git
    Git grafikart.fr Tutoriel
  • Git - git-credential-store Documentation

    Pour enregistrer les login et mdp d'un répo git, et éviter de les taper à chaque fois:

    • se positionner dans le répo local et taper:
    git config credential.helper store
    git pull # (ou git push)

    --> Taper le login/mdp demandés
    Ils sont alors enregistrés, et ne seront plus demandés à l'avenir.

    Wed May 10 20:17:03 2017 * - permalink -
    QRCode
    - https://git-scm.com/docs/git-credential-store
    Credential Enregistrer Git Login MotDePasse
Links per page: 20 50 100
page 1 / 1
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation