User Tools

Site Tools


get:using_local_and_remote_repositories

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

get:using_local_and_remote_repositories [2016/05/02 11:42] – created leoget:using_local_and_remote_repositories [2016/05/02 11:50] (current) leo
Line 6: Line 6:
  
 Nous avons un remote server avec un dépôt git vide, et un dépôt git local avec 3 commit. On effectue un **push** pour mettre nos commit sur le dépôt remote. Nous avons un remote server avec un dépôt git vide, et un dépôt git local avec 3 commit. On effectue un **push** pour mettre nos commit sur le dépôt remote.
 +
 +<code>
 +             master⬎
 +remote server ━┫01b45a┣╌╌┊41c86b┊
 +                              push
 +      origin/master⬎           ↟
 +        local ━┫01b45a┣━┫41c86b┣
 +                        master⬏
 +</code>
  
 À ce moment git va créér une nouvelle branche sur le dépôt local nommée par convention origin/master. Cette branche référence le dépôt remote et essaie de rester synchronisée avec celui-ci. À ce moment git va créér une nouvelle branche sur le dépôt local nommée par convention origin/master. Cette branche référence le dépôt remote et essaie de rester synchronisée avec celui-ci.
Line 13: Line 22:
  
 **fetch** est la commande qui permet de synchroniser origin/master avec le dépôt remote. **fetch** est la commande qui permet de synchroniser origin/master avec le dépôt remote.
 +
 +<code>
 +                       master⬎
 +remote server ━┫01b45a┣━┫41c86b┣
 +                               ↡    (va déplacer le pointeur)
 +      origin/master⬎         fetch  (de origin/master       )
 +        local ━┫01b45a┣╌╌┊41c86b┊
 +             master⬏
 +</code>
  
 Cette modification n'est cependant pas dans notre master tant que l'on a pas fait un **merge**. Cette modification n'est cependant pas dans notre master tant que l'on a pas fait un **merge**.
get/using_local_and_remote_repositories.1462182163.txt.gz · Last modified: 2016/05/02 11:42 by leo