... | ... | @@ -58,7 +58,7 @@ drwxr-xr-x 4 sebastienjean staff 128 Dec 16 10:54 refs |
|
|
MacBook-Air-749:.git sebastienjean$
|
|
|
```
|
|
|
|
|
|
Ce répertoire contient des méta-données représentant l'historique, que l'outil _git_ tient à jour au fil des commandes. Les fichiers ne sont pas faits pour être modifiés à la main, à l'exceptioon du fichier `config` qui contient des informations personnalisables de configuration locale du dépôt (voir plus généralement `git config` pour cela) :
|
|
|
Ce répertoire contient des méta-données représentant l'historique, que l'outil _git_ tient à jour au fil des commandes. Les fichiers ne sont pas faits pour être modifiés à la main, à l'exception du fichier `config` qui contient des informations personnalisables de configuration locale du dépôt (voir plus généralement `git config` pour cela) :
|
|
|
|
|
|
```
|
|
|
MacBook-Air-749:.git sebastienjean$ more config
|
... | ... | @@ -80,10 +80,59 @@ N.B. Pour rappel, un commit répond aux questions : |
|
|
- pourquoi ? (ce qui justifie cette version)
|
|
|
- comment ? (les changements opérés)
|
|
|
|
|
|
Le fichier de configuration locale permet de paramétrer l'identité de l'auteur des commits, de sorte que l'outil _git_ les utilise automatiquement. Ceci ce fait en ajoutant la section `[user]` à la suite de la section `[core]` déjà présente :
|
|
|
Le fichier de configuration locale permet de paramétrer l'identité de l'auteur des commits, de sorte que l'outil _git_ les utilise automatiquement. Ceci se fait en ajoutant la section `[user]` à la suite de la section `[core]` déjà présente :
|
|
|
|
|
|
```
|
|
|
[user]
|
|
|
name = Sebastien Jean
|
|
|
email = sebastien.jean@univ-grenoble-alpes.fr
|
|
|
```
|
|
|
|
|
|
## Production de versions
|
|
|
|
|
|
### Création d'un nouveau fichier
|
|
|
|
|
|
(en se plaçant dans le répertoire de base du dépôt, `4git`)
|
|
|
|
|
|
N.B. : ici la création/édition du fichier s'effectue via la commande `cat` (`Ctrl-D` pour terminer), la commande `pwd` permet de savoir dans quel répertoire l'on se trouve, la commande `more` permet d'afficher le contenu du fichier
|
|
|
|
|
|
```
|
|
|
MacBook-Air-749:4git sebastienjean$ pwd
|
|
|
/Users/sebastienjean/4git
|
|
|
MacBook-Air-749:4git sebastienjean$ cat > unFichier.txt
|
|
|
Une ligne de texte
|
|
|
MacBook-Air-749:4git sebastienjean$ more unFichier.txt
|
|
|
Une ligne de texte
|
|
|
MacBook-Air-749:4git sebastienjean$ ls
|
|
|
unFichier.txt
|
|
|
MacBook-Air-749:4git sebastienjean$
|
|
|
```
|
|
|
|
|
|
### Visualisation de l'état du dépôt
|
|
|
|
|
|
La visualisation de l'état du dépôt s'effectue à l'aide de la commande `git status` :
|
|
|
|
|
|
```
|
|
|
MacBook-Air-749:4git sebastienjean$ git status
|
|
|
On branch master
|
|
|
|
|
|
No commits yet
|
|
|
|
|
|
Untracked files:
|
|
|
(use "git add <file>..." to include in what will be committed)
|
|
|
unFichier.txt
|
|
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
MacBook-Air-749:4git sebastienjean$
|
|
|
```
|
|
|
|
|
|
Ici, plusieurs informations sont données :
|
|
|
|
|
|
- la branche courante est `master`
|
|
|
- cette branche ne comporte pas encore de versions (commits)
|
|
|
- git observe dans le _working tree_, l'existence d'un fichier qu'il n'a jamais vu (_untracked_)
|
|
|
- aucun changement n'est actuellement intégré à la future prochaine version
|
|
|
|
|
|
|
|
|
|
|
|
|