প্রকল্প সম্পর্কে
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 প্রমাণীকরণ (অপ্ট-ইন)
- Windows-এ Windows ইন্টিগ্রেটেড প্রমাণীকরণ (NTLM/Kerberos)
- সমস্ত প্ল্যাটফর্ম জুড়ে জেনেরিক OAuth প্রমাণীকরণ
- মৌলিক HTTP প্রমাণীকরণ
- নেটওয়ার্ক প্রক্সি সমর্থন
- amd64, x86 (শুধুমাত্র Windows), arm64 এবং armhf (শুধুমাত্র Linux) আর্কিটেকচারের জন্য সমর্থন
সমর্থিত পরিবেশ:
- Windows 10 এবং পরবর্তী, Windows Server 2016 এবং পরবর্তী সহ (GCM 3.x থেকে Windows 7 এবং 8.x আর সমর্থিত নয়)
- macOS 14 এবং পরবর্তী
- .NET দ্বারা আনুষ্ঠানিকভাবে সমর্থিত Linux ডিস্ট্রিবিউশন
- WSL সমর্থন উপলব্ধ
GCM Git দ্বারা নিহিতভাবে কল করা হয় এবং ব্যবহারকারীদের দ্বারা সরাসরি আহ্বান করার উদ্দেশ্যে নয়। একটি সমর্থিত Git হোস্টে পুশ করার সময়, একটি সাইন-ইন উইন্ডো স্বয়ংক্রিয়ভাবে খোলে এবং ব্যবহারকারীকে প্রমাণীকরণ প্রক্রিয়ার মাধ্যমে পরিচালিত করে। একই রিপোজিটরিতে পরবর্তী Git কমান্ডগুলি সঞ্চিত ক্রেডেনশিয়াল বা টোকেন পুনরায় ব্যবহার করে যতক্ষণ সেগুলি বৈধ থাকে।
প্রকল্পটি MIT লাইসেন্সযুক্ত এবং অবদান স্বাগত জানায়। এটি GitHub-এর ওপেন সোর্স কোড অফ কন্ডাক্ট অনুসরণ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.