Περιγραφή εργαλείου

Το Branch Name Generator είναι ένα εργαλείο για προγραμματιστές που σας βοηθά να δημιουργήσετε σωστά διαμορφωμένα ονόματα κλάδων Git ακολουθώντας τις καλές πρακτικές ονοματοδοσίας κλάδων Git. Είτε εργάζεστε με εισιτήρια JIRA είτε με απλές περιγραφές κειμένου, αυτός ο δημιουργός κλάδων Git εξάγει αυτόματα τα αναγνωριστικά εισιτηρίων, καθαρίζει το κείμενο και διαμορφώνει τα πάντα σύμφωνα με τις κοινές συμβάσεις διακλάδωσης Git. Εάν αναρωτηθήκατε ποτέ πώς να ονοματίσετε συνεπώς τους κλάδους Git, αυτό το εργαλείο διασφαλίζει ότι ολόκληρη η ομάδα σας ακολουθεί τυποποιημένα μοτίβα ονοματοδοσίας κλάδων.

Χαρακτηριστικά

  • Εξαγωγή εισιτηρίων JIRA: Ανιχνεύει και εξάγει αυτόματα αναγνωριστικά εισιτηρίων JIRA (π.χ. PROJ-123) από την είσοδό σας
  • Προθέματα τύπου κλάδου: Επιλέξτε από κοινούς τύπους κλάδων (feature, bugfix, hotfix, release, chore, refactor, docs, test ή χωρίς πρόθεμα)
  • Προσαρμόσιμος διαχωριστής: Χρησιμοποιήστε παύλες, κάτω παύλες ή οποιοδήποτε άλλο χαρακτήρα ως διαχωριστή λέξεων

Τύποι κλάδων

  • feature: Για νέα χαρακτηριστικά και λειτουργικότητα
  • bugfix: Για κανονικές διορθώσεις σφαλμάτων
  • hotfix: Για επείγουσες διορθώσεις παραγωγής
  • release: Για κλάδους προετοιμασίας κυκλοφορίας
  • chore: Για εργασίες συντήρησης και ενημερώσεις
  • refactor: Για αναδιάρθρωση κώδικα
  • docs: Για ενημερώσεις τεκμηρίωσης
  • test: Για αλλαγές που σχετίζονται με δοκιμές
  • none: Δημιουργήστε ονόματα κλάδων χωρίς πρόθεμα τύπου

Καλές πρακτικές ονοματοδοσίας κλάδων Git

Η κατανόηση του τρόπου ονοματοδοσίας των κλάδων Git είναι κρίσιμη για τη διατήρηση ενός καθαρού αποθετηρίου. Τα δημιουργημένα ονόματα κλάδων ακολουθούν αυτή τη δομή με βάση τις καλές πρακτικές ονοματοδοσίας κλάδων Git που αποδεκτές στη βιομηχανία:

[branch-type]/[TICKET-ID]/[description-with-separators]

Παραδείγματα σωστά διαμορφωμένων ονομάτων κλάδων Git:

  • Είσοδος: PROJ-123 Add user authentication Έξοδος: feature/PROJ-123/add-user-authentication

  • Είσοδος: Fix login error Έξοδος: bugfix/fix-login-error

  • Είσοδος: Update documentation for API Έξοδος: docs/update-documentation-for-api