इस प्रोजेक्ट के बारे में

Git Credential Manager (GCM) .NET पर बना एक सुरक्षित Git क्रेडेंशियल हेल्पर है जो Windows, macOS और Linux पर चलता है। इसका उद्देश्य हर प्रमुख सोर्स कंट्रोल होस्टिंग सेवा और प्लेटफॉर्म के लिए, मल्टी-फैक्टर ऑथेंटिकेशन सहित, एक सुसंगत और सुरक्षित प्रमाणीकरण अनुभव प्रदान करना है। GCM, Azure DevOps (Azure DevOps Server / TFS सहित), Bitbucket (Cloud और Data Center), GitHub (GitHub Enterprise Server सहित), और GitLab का समर्थन करता है। Git के अंतर्निहित क्रेडेंशियल हेल्परों (Windows पर wincred, macOS पर osxkeychain, Linux पर gnome-keyring/libsecret) की तुलना में, जो केवल एकल-फैक्टर उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण प्रदान करते हैं, GCM OAuth और मल्टी-फैक्टर ऑथेंटिकेशन जैसे आधुनिक प्रमाणीकरण प्रवाहों का समर्थन जोड़ता है। GCM, .NET Framework-आधारित Git Credential Manager for Windows और Java-आधारित Git Credential Manager for Mac and Linux दोनों को प्रतिस्थापित करता है, जिससे सभी प्लेटफॉर्म पर अनुभव एकीकृत होता है। मुख्य विशेषताएं: - सभी समर्थित ऑपरेटिंग सिस्टम पर सुरक्षित प्लेटफॉर्म क्रेडेंशियल स्टोरेज - Windows पर ब्रोकर समर्थन के साथ Entra प्रमाणीकरण (opt-in) - Windows पर Windows Integrated Authentication (NTLM/Kerberos) - सभी प्लेटफॉर्म पर जनरिक OAuth प्रमाणीकरण - बेसिक HTTP प्रमाणीकरण - नेटवर्क प्रॉक्सी समर्थन - amd64, x86 (केवल Windows), arm64, और armhf (केवल Linux) आर्किटेक्चर का समर्थन समर्थित वातावरण: - Windows 10 और उसके बाद के संस्करण, जिसमें Windows Server 2016 और उसके बाद के संस्करण शामिल हैं (GCM 3.x से Windows 7 और 8.x का समर्थन नहीं है) - macOS 14 और उसके बाद के संस्करण - Linux वितरण जिन्हें .NET द्वारा आधिकारिक रूप से समर्थित किया गया है - WSL समर्थन उपलब्ध है GCM को Git द्वारा अप्रत्यक्ष रूप से कॉल किया जाता है और इसका इरादा उपयोगकर्ताओं द्वारा सीधे निष्पादित किए जाने का नहीं है। जब किसी समर्थित Git होस्ट पर पुश किया जाता है, तो एक साइन-इन विंडो स्वचालित रूप से खुल जाती है और उपयोगकर्ता को प्रमाणीकरण प्रक्रिया के माध्यम से चलती है। यदि क्रेडेंशियल या टोकन मान्य रहते हैं, तो एक ही रिपॉजिटरी में बाद के Git कमांड संग्रहीत क्रेडेंशियल या टोकन का पुन: उपयोग करते हैं। यह परियोजना MIT लाइसेंस के तहत है और योगदान का स्वागत करती है। यह GitHub के ओपन सोर्स कोड ऑफ कंडक्ट का पालन करता है।