• [^] # Re: git != svn

    Posté par . En réponse au journal Git : les bases et guide d'utilisation en mode centralisé (à la SVN). Évalué à 2.

    Effectivement. Merci.

    stef@medusa:/tmp/foo.git$ git branch habon
    stef@medusa:/tmp/foo.git$ git checkout habon
    Basculement sur la branche 'habon'
    stef@medusa:/tmp/foo.git$ git status 
    Sur la branche habon
    nothing to commit, working tree clean
    stef@medusa:/tmp/foo.git$ git push stef@medusa:/tmp/plop.git habon
    Enter passphrase for key '/home/stef/.ssh/id_rsa': 
    Décompte des objets: 3, fait.
    Écriture des objets: 100% (3/3), 206 bytes | 0 bytes/s, fait.
    Total 3 (delta 0), reused 0 (delta 0)
    To medusa:/tmp/plop.git
     * [new branch] habon -> habon
    

    Ensuite il n’y a plus qu’à :

    stef@medusa:/tmp/plop.git$ git branch 
     habon
    stef@medusa:/tmp/plop.git$ git checkout habon
    Basculement sur la branche 'habon'
    stef@medusa:/tmp/plop.git$ ls
    hello
    

    pour ne pas laisser le dépôt distant perdu sans savoir sur quel branche il est.

    oui car si j’ai bien compris c’est la branche pointée qui sert si quelqu’un d’autre veut cloner ce dépôt. Ça ne peut être deux états, deux commits (ou dans l’exemple, un commit et un dépôt vide)...

    Tu m’auras appris un truc, merci.