Jimmy Klein Profile picture
May 4 11 tweets 4 min read
Si vous utilisez Git au quotidien, vous savez que cet outil regorge de commandes et de différentes options de configuration. Je vous propose ici de lister quelques astuces que j'utilise.

👇 Image
Que faites-vous en premier lorsque vous démarrer un projet de développement, qu'il soit plus ou moins gros ?

De mon côté, c'est la mise en place du versionning avec git, même pour les kata de code !

#MayThe4th #StarWarsDay #MayThe4thBeWithYou Image
Savez-vous que vous pouvez configurer un fichier .gitgnore global sur votre poste de travail ?

C'est pratique quand vous travaillez à plusieurs sur des projets pour éviter d'avoir tous les IDE des contributeurs listés dans le .gitignore des projets. Image
On continue la configuration de git avec le choix de l'éditeur des messages de commit (je suis sur que certains sont allergiques à vi 🤪) Image
Si le format de la commande `git log` par défaut ne vous convient pas, vous pouvez le changer ou en définir un personnalisé ! Image
Un tweet sur git un peu plus technique avec l'utilisation de "fixup" et "autosquash" pour avoir un historique git plus clean. Image
Si vous voulez uniformiser vos messages de commit, vous pouvez demandez à git de vous les pré-remplir avec un modèle. Image
Connaissez-vous la commande `git switch` pour changer de branche au lieu de `git checkout ? Image
Et si vous êtes un peu paresseux comme moi, vous pouvez revenir sur la branche précédente en utilisant la commande :

`git switch -`

(L'utilisation de `-` fonctionne aussi pour d'autres commandes : checkout, rebase, merge, etc...) Image
Et encore une dernière commande pour restaurer un fichier modifié dans son état d'origine : `git restore` Image
J'espère que ce contenu vous a plu.

Si c'est le cas, partagez ce thread 🙏

Si vous souhaitez recevoir des tips de ce genre directement dans votre boîte mail, inscrivez-vous à ma dev letter !

bit.ly/klnjmmdevletter

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jimmy Klein

Jimmy Klein Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @frjimmyklein

Feb 24, 2021
N'avez-vous jamais perdu du temps lors de la création d'une maquette de site web à trouver une image, un avatar, du texte pour remplir cette maquette ? Ou vous hésitez sur les couleurs ?

👇 Je vous propose ici 9 outils pour vous faciliter la vie !
1/ Un générateur de lorem ipsum

On commence par la base avec lipsum.com permettant de générer du lorem ipsum afin de le copier / coller directement dans votre design. Vous choisissez le nombre de paragraphes, de mots, vous cliquez et voilà ! https://www.lipsum.com
2/ Un lorem ipsum pour les photos

Si vous avez besoin de mettre des images pour tester votre design, rien de mieux que picsum.photos qui vous permet de charger dynamiquement une image aux dimensions souhaitées. https://picsum.photos
Read 11 tweets
Jun 15, 2020
Je fais quotidiennement de la revue de code et je vois assez fréquemment les mêmes erreurs.

Dans le thread ci-dessous, voici 5 mauvaises habitudes à perdre en PHP et comment les corriger

👇
1/ Tester qu'un tableau n'est pas vide avant de boucler dessus

Les boucles foreach ou les méthodes sur les tableaux (array_*) savent gérer les cas où un tableau est vide :

✅Inutile de tester son contenu avant
✅Un niveau d'indentation en moins
2/ Encapsuler tout le contenu d'une méthode dans un if

J'avais déjà parlé de la possibilité de réduire le niveau d'indentation du code en utilisant les early return.

✅Tout le corps "utile" de la fonction est maintenant au premier niveau d'indentation.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(