Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
developpement:git:commandes [2019/08/25 08:34]
JC [.gitignore]
developpement:git:commandes [2020/08/15 15:59] (Version actuelle)
JC
Ligne 1: Ligne 1:
 +2019-10-17: Ajout commit guidelines \\
 +2020-08-15: Sortie console sans //less// \\
  
 ====== Configuration de git: ====== ====== Configuration de git: ======
Ligne 16: Ligne 18:
 color.diff=auto color.diff=auto
 ...</​file>​ ...</​file>​
 +Pour ne pas avoir la sortie dans **//​less//​**
 +<file bash>
 +git config --global pager.branch false
 +</​file>​
 ====== Quelques commandes: ====== ====== Quelques commandes: ======
 ===== Status & Log ===== ===== Status & Log =====
Ligne 125: Ligne 131:
 venv/ venv/
 </​file>​ </​file>​
-Exemple de **.gitignore** en fonction des langages utilisés : +Exemple de **.gitignore** en fonction des langages utilisés : \\
 [[https://​github.com/​github/​gitignore|github.com/​github/​gitignore]] [[https://​github.com/​github/​gitignore|github.com/​github/​gitignore]]
 +<​note>​Pour **Python** voir [[developpement:​git:​gitignore_python|Fichier .gitgnore pour Python]]</​note>​
  
 ====== Coloration Git ====== ====== Coloration Git ======
Ligne 136: Ligne 143:
 ====== Les alias ====== ====== Les alias ======
 <file bash> <file bash>
-git config --global alias.co checkout +git config --global alias.co checkout 
-git config --global alias.br branch +git config --global alias.br branch 
-git config --global alias.cm commit +git config --global alias.cm commit 
-git config --global alias.st status +git config --global alias.st status 
-git config --global alias.last 'log -1 HEAD'​ +git config --global alias.last 'log -1 HEAD'​ 
-git config --global alias.l 'log --oneline --graph -10'+git config --global alias.l 'log --oneline --graph -10'
  
 # pour écraser un alias: --replace-all # pour écraser un alias: --replace-all
Ligne 256: Ligne 263:
 [[https://​git-scm.com/​book/​fr/​v2/​Utilitaires-Git-Reset-d%C3%A9mystifi%C3%A9|Utilitaires Git - Reset démystifié]] \\ [[https://​git-scm.com/​book/​fr/​v2/​Utilitaires-Git-Reset-d%C3%A9mystifi%C3%A9|Utilitaires Git - Reset démystifié]] \\
  
 +====== Commit Guidelines ======
 +Voici des exemples de ligne de conduite d'​Angular : [[https://​github.com/​angular/​angular/​blob/​master/​CONTRIBUTING.md|CONTRIBUTING.md]]
 +<​file>​
 +docs(changelog):​ update changelog to beta.5
 +</​file>​
 +<​file>​
 +fix(release):​ need to depend on latest rxjs and zone.js
 +
 +The version in our package.json gets copied to the one we publish, and users need the latest of these.
 +</​file>​
 +Le protocole Angular est le suivant :
 +<​file>​
 +<​type>​(<​scope>​):​ <​subject>​
 +<BLANK LINE>
 +<​body>​
 +<BLANK LINE>
 +<​footer>​
 +</​file>​
 +Type
 +
 +**Must be one of the following:​**
 +
 +  * **build**: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
 +  * **ci**: Changes to our CI configuration files and scripts (example scopes: Circle, BrowserStack,​ SauceLabs)
 +  * **docs**: Documentation only changes
 +  * **feat**: A new feature
 +  * **fix**: A bug fix
 +  * **perf**: A code change that improves performance
 +  * **refactor**:​ A code change that neither fixes a bug nor adds a feature
 +  * **style**: Changes that do not affect the meaning of the code (white-space,​ formatting, missing semi-colons,​ etc)
 +  * **test**: Adding missing tests or correcting existing tests
 +
 +Scope
 +
 +The scope should be the name of the npm package affected (as perceived by the person reading the changelog generated from commit messages).
 +
 +The following is the list of supported scopes:
 +
 +  * **animations**
 +  * **common**
 +  * **compiler**
 +  * **compiler-cli**
 +  * **core**
 +  * **elements**
 +  * **forms**
 +  * **http**
 +  * **language-service**
 +  * **platform-browser**
 +  * **platform-browser-dynamic**
 +  * **platform-server**
 +  * **platform-webworker**
 +  * **platform-webworker-dynamic**
 +  * **router**
 +  * **service-worker**
 +  * **upgrade**
 +  * **zone.js**