تسمح ميزة "نشر المفاتيح" في GitHub لخادمك بالاتصال مباشرة بمستودع GitHub الخاص بك. عندما يكون الخادم الخاص بك متصلاً ، يمكنك دفع البنيات مباشرةً من المستودع الخاص بك إلى الخادم الخاص بك ، مما قد يقلل من عملك. إذا كان الخادم الخاص بك يحتاج إلى الوصول إلى مستودعات متعددة ، فيمكنك إنشاء مستخدم جهاز لإدارة الوصول.
خطوات
جزء 1 من 3: إنشاء مفاتيح جديدة
الخطوة 1. افتح برنامج Terminal على جهاز الكمبيوتر الخاص بك
يتيح لك البرنامج الطرفي الموجود على جهاز الكمبيوتر الخاص بك الوصول إلى الخادم الخاص بك عن بُعد. إذا كنت تستخدم كمبيوتر Linux أو Mac ، فستستخدم برنامج Terminal المدمج. إذا كنت تستخدم Windows ، فستحتاج إلى تثبيت برنامج مثل Cygwin أو GitBash.
- Linux - اضغط على Ctrl + Alt + T أو ابحث عن "Terminal".
- ماكنتوش - يمكنك العثور على البرنامج الطرفي في مجلد الأدوات المساعدة.
- Windows - يمكنك تنزيل Cygwin من cygwin.com أو GitBash من git-scm.com/downloads.
الخطوة 2. قم بتسجيل الدخول إلى الخادم الخاص بك باستخدام برنامج المحطة الطرفية
ستقوم بإنشاء مفتاح النشر على الخادم الخاص بك حتى يتمكن من الوصول إلى مستودع GitHub الخاص بك. للقيام بذلك ، ستحتاج إلى تسجيل الدخول إلى الخادم الخاص بك ، إما عن بعد من خلال الجهاز الطرفي الخاص بك أو محليًا على الخادم.
في برنامج المحطة الطرفية ، اكتب ssh username @ hostname لتسجيل الدخول. أدخل كلمة المرور الخاصة بك إذا طُلب منك ذلك
الخطوة 3. أدخل الأمر لإنشاء مفتاح SSH
سينشئ الأمر التالي مفتاحًا جديدًا باستخدام عنوان بريدك الإلكتروني على GitHub باعتباره التسمية:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- مفتاح SSH هو زوج مفاتيح مشفر يصادق على هويتك. في هذه الحالة ، ستقوم بتعيين المفتاح لمستودع GitHub الخاص بك ، مما يسمح له بتحديد خادمك.
الخطوة 4. اضغط
↵ أدخل / رجوع عند مطالبتك بتحديد موقع.
سيؤدي هذا إلى حفظ المفتاح في الموقع الافتراضي ، وهو دليل.ssh في دليل المستخدم الخاص بك.
الخطوة 5. قم بإنشاء عبارة مرور
يضيف هذا طبقة إضافية من الأمان إلى مفتاحك ، حيث سيحتاج المستخدمون غير المعروفين إلى إدخال عبارة المرور قبل أن يعمل المفتاح.
سيُطلب منك تأكيد عبارة المرور عند إنشائها
الخطوة 6. انسخ محتويات مفتاح SSH إلى الحافظة الخاصة بك
بمجرد إنشاء المفتاح ، ستحتاج إلى إضافته إلى المستودع الخاص بك. للقيام بذلك ، ستحتاج إلى نسخ محتويات المفتاح. سيقوم الأمر التالي بنسخ محتويات المفتاح إلى الحافظة الخاصة بك:
- Linux - مقطع xclip -sel <~ /.ssh / id_rsa.pub. قد تحتاج إلى تشغيل sudo apt-get install xclip أولاً.
- Windows - مقطع <~ /.ssh / id_rsa.pub
- ماك - pbcopy <~ /.ssh / id_rsa.pub
جزء 2 من 3: إضافة المفتاح إلى المستودع الخاص بك
الخطوة 1. قم بتسجيل الدخول إلى موقع GitHub
تأكد من تسجيل الدخول بحساب يمكنه الوصول إلى المستودع.
الخطوة الثانية. انقر فوق صورة ملف التعريف الخاص بك في الزاوية العلوية اليمنى وحدد "ملف التعريف الخاص بك
" سيؤدي هذا إلى فتح صفحة ملفك الشخصي على GitHub.
الخطوة 3. انقر فوق علامة التبويب "المستودعات"
سيعرض هذا جميع مستودعاتك.
الخطوة 4. حدد المستودع الذي تريد إضافة المفتاح إليه
هذا سيمنح الخادم الخاص بك الوصول إلى المستودع لنشر البنيات تلقائيًا.
الخطوة 5. انقر فوق علامة التبويب "الإعدادات" في الجزء العلوي من الشاشة
سيؤدي هذا إلى فتح إعدادات المستودع الخاص بك.
الخطوة 6. انقر فوق الزر "نشر المفاتيح" في القائمة اليسرى
سيعرض هذا مفاتيح النشر المعينة حاليًا للمستودع.
الخطوة 7. انقر فوق الزر "إضافة مفتاح النشر"
سيظهر حقل نصي للمفتاح.
الخطوة 8. الصق مفتاح النشر المنسوخ في الحقل
انقر فوق الحقل واضغط على ⌘ Command / Ctrl + V للصق مفتاح النشر المنسوخ في الحقل.
إذا كنت تريد أن يكون للخادم حق الوصول للكتابة إلى المستودع ، فحدد مربع "السماح بالوصول للكتابة"
الخطوة 9. انقر فوق "إضافة مفتاح" لإضافة مفتاح النشر الخاص بك
سيسمح ذلك لخادمك بالوصول إلى المستودع ونشر البنيات منه.
جزء 3 من 3: إنشاء مستخدم آلة
الخطوة الأولى. قم بإنشاء حساب GitHub مخصص لمستخدم الجهاز
"مستخدم الجهاز" هو مستخدم آلي يمكنه الوصول إلى مستودعات متعددة. يكون هذا مفيدًا إذا كان الخادم الخاص بك يحتاج إلى الوصول إلى مستودعات تخزين متعددة ، نظرًا لأن مفاتيح النشر تمنح حق الوصول إلى مستودع واحد فقط.
يمكنك إنشاء مستخدم جديد بالنقر فوق الزر "تسجيل" في صفحة GitHub الرئيسية واتباع التعليمات
الخطوة 2. قم بإنشاء مفتاح SSH على الخادم الخاص بك
اتبع الخطوات الواردة في القسم الأول لإنشاء مفتاح على الخادم الخاص بك ونسخه إلى الحافظة الخاصة بك.
الخطوة 3. قم بتسجيل الدخول إلى موقع GitHub باستخدام حساب مستخدم الجهاز الجديد
ستقوم بتعيين المفتاح الذي تم إنشاؤه حديثًا لهذا المستخدم.
الخطوة 4. انقر فوق صورة ملف تعريف مستخدم الجهاز وحدد "الإعدادات"
" سيؤدي هذا إلى فتح إعدادات الحساب لمستخدم الجهاز.
الخطوة 5. انقر على خيار "مفاتيح SSH و GPG" في القائمة اليسرى
سيعرض هذا المفاتيح المعينة حاليًا للمستخدم.
الخطوة 6. انقر على زر "New SSH key"
سيسمح لك ذلك بإدخال مفتاح SSH.
الخطوة 7. الصق المفتاح وانقر فوق "إضافة مفتاح SSH
" سيؤدي هذا إلى إضافة مفتاح SSH إلى ملف تعريف مستخدم الجهاز ، مما يسمح له بالوصول إلى الخادم الخاص بك.
الخطوة 8. افتح المستودع الأول الذي تريد منح مستخدم الجهاز حق الوصول إليه
يمكنك العثور على مستودعاتك في علامة التبويب "المستودعات" في صفحة ملفك الشخصي.
الخطوة 9. انقر فوق علامة التبويب "الإعدادات" في صفحة المستودع
سيعرض هذا إعدادات المستودع.
الخطوة العاشرة. انقر على خيار "Collaborators" في القائمة اليسرى
سيسمح لك ذلك بإضافة متعاونين إلى المستودع. من خلال إضافة مستخدم جهازك كمتعاون ، سيكون قادرًا على دفع البنيات من المستودع الخاص بك إلى الخادم الخاص بك.
الخطوة 11. أدخل اسم مستخدم الجهاز وانقر على "إضافة متعاون
" سيتم منح مستخدم الجهاز حق الوصول للقراءة / الكتابة إلى المستودع.