उपकरण विवरण

Branch Name Generator एक डेवलपर टूल है जो आपको Git शाखा नामों को सही ढंग से फ़ॉर्मेट करने में मदद करता है, Git शाखा नाम सर्वोत्तम प्रथाओं का पालन करते हुए। चाहे आप JIRA टिकटों के साथ काम कर रहे हों या साधारण टेक्स्ट विवरणों के साथ, यह Git शाखा निर्माता स्वचालित रूप से टिकट IDs निकालता है, टेक्स्ट को साफ़ करता है, और सभी को सामान्य Git शाखा मानकों के अनुसार फ़ॉर्मेट करता है। यदि आप कभी यह सोचते रहे हैं कि Git शाखाओं को लगातार कैसे नामित किया जाए, तो यह टूल सुनिश्चित करता है कि आपकी पूरी टीम मानकीकृत शाखा नामकरण पैटर्न का पालन करे।

विशेषताएँ

  • JIRA टिकट निष्कर्षण: आपके इनपुट से JIRA टिकट IDs (जैसे, PROJ-123) को स्वचालित रूप से पहचानता और निकालता है
  • शाखा प्रकार उपसर्ग: सामान्य शाखा प्रकारों (feature, bugfix, hotfix, release, chore, refactor, docs, test, या कोई उपसर्ग नहीं) में से चुनें
  • कस्टमाइज़ेबल विभाजक: शब्द विभाजक के रूप में हाइफ़न, अंडरस्कोर, या कोई अन्य अक्षर उपयोग करें
  • लंबाई सीमा: रिपॉज़िटरी नीतियों के अनुरूप शाखा नाम की अधिकतम लंबाई सेट करें
  • स्वचालित सफ़ाई: विशेष अक्षरों को हटाता है, स्पेसिंग को सामान्य करता है, और लोअरकेस में बदलता है
  • तुरंत पूर्वावलोकन: टाइप करते समय उत्पन्न शाखा नाम वास्तविक समय में अपडेट होते देखें
  • क्लिपबोर्ड में कॉपी: एक क्लिक से उत्पन्न शाखा नाम को जल्दी से कॉपी करें

उपयोग मामलों

  • Git शाखाओं को नाम देने के तरीके सीखना: उन डेवलपर्स के लिए उत्तम जो Git शाखा नाम सर्वोत्तम प्रथाओं और मानकीकृत नामकरण नियमों को सीख रहे हैं
  • फ़ीचर शाखाएँ बनाना: नई सुविधाओं के लिए सुसंगत शाखा नाम उत्पन्न करें जैसे feature/PROJ-123/add-user-authentication
  • बग फिक्सेस: बग फिक्स शाखाओं को फ़ॉर्मेट करें जैसे bugfix/PROJ-456/fix-login-error
  • हॉटफ़िक्सेस: त्वरित फिक्स शाखाएँ बनाएं जैसे hotfix/PROJ-789/security-patch
  • टीम संगति: इस शाखा नाम जनरेटर के साथ सभी टीम सदस्यों को समान शाखा नामकरण नियमों का पालन सुनिश्चित करें
  • तेज़ शाखा निर्माण: मैन्युअल फ़ॉर्मेटिंग के बजाय इस Git शाखा निर्माता का उपयोग करके नाम तुरंत उत्पन्न करके अपने कार्यप्रवाह को तेज़ करें
  • रिपॉज़िटरी अनुपालन: आपके Git होस्टिंग प्लेटफ़ॉर्म द्वारा लागू अधिकतम शाखा नाम लंबाई सीमाओं का सम्मान करें

शाखा प्रकार

  • 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