Coder Social home page Coder Social logo

workshopmailback's Introduction

Projet Workshop Mail

Git pour les nuls

Pour utiliser Git, vous allez avoir besoin de GitBash sur vos pc afin de faire les commandes (vous pouvez également utiliser des terminals sur VScode ou sur vos suite Jetbrains surcôté.

Règle n°1: ne codez jamais quelque chose si vous êtes dans la master, verifiez toujours ça coute rien

Les commandes de base

Pour récupérer le projet depuis GitHub, copier de préférence en SSH le projet. Allez dans le repertoire de vôtre choix faites un clique droit selectionnez GitBash Here et entrez la commande suivante:

git clone cheminDuProjetSSH

Lorsque vous créez une branche, faites attention: à avoir fait un:

git pull

afin de récuperer les dernières modifications,

et à bien vous trouver dans la branche dev lorsque vous faites votre commande afin de ne pas tirer de branche depuis la master, par pitié.

Pour créer une nouvelle branche et vous déplacer dedans:

git checkout -b feature_maBranche

Pour verifier l'etat de vos modifications:

git status

Pour ajouter les modifications et les préparer au push:

git add .

Pour faire un commit et préciser son contenu:

git commit -m "FEAT: ma fonctionnalité"

Pour push vos modifications sur GitHub:

git push

Si votre branche n'a jamais été push auparavant GitBah vous dicteras la commande à copier coller quand vous aurez fait vôtre git push.

Norme de nommage branche et commit

Les branches doivent toujours suivre ce schèma afin de faciliter la compréhension des branches:

feature_MaFonctionnaliteTropCool

Pour les commit, ils doivent expliquer simplement ce que vous pushez. Exemple, je souhaite ajouter une fonctionnalité qui permet de naviguer entre les pages du front: je vais donc être dans ma branhce feature_navigation et mon commit sera:

git commit -m "FEAT: Ajout de la navigation entre les pages Front"

Le commit indique dans un premier temps le types de commit (fonctionnalités, correction, modification de la structure du code, etc...)

Voici les principaux types de commit (à écrire en majuscule):

FEAT : ajout d’une nouvelle fonctionnalité
FIX : correction d’un bug
HOTFIX: correction d'un bug sur la master ou la dev
PERF : amélioration des performances
REFACTOR : modification qui n’apporte ni nouvelle fonctionalité ni d’amélioration de performances
STYLE : changement qui n’apporte aucune alteration fonctionnelle ou sémantique (indentation, mise en forme, ajout d’espace, renommante d’une variable…)
DOCS : rédaction ou mise à jour de documentation
TEST : ajout ou modification de tests

workshopmailback's People

Contributors

keliand avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.