اذهب إلى المحتوى

السؤال

نشر

أنا اشتغل على نظام windows 10 وقد ثبتت git قبل هذا الوقت وعدلته ليعمل مع حسابي القديم والان لقد فتحت حساب جديد في github واريد العمل به ايضا دون التخلي عن حسابي القديم وسؤالي هو كيفية اظافة الحساب الجديد ليكون لدي صلاحية تطبيق الاوامر عليه من حاسوبي بحثت قليلا ووجدت مصادر بالانجليزي تتحدث عن ssh key ولكن لم افهم شئ 

Recommended Posts

  • 0
نشر
  1. انتقل إلى الدليل/المجلد الذي تريد دفع التغييرات منه إلى حساب GitHub المختلف.
  2. نعمل مفتاح SSH key جديد
    ssh-keygen -t rsa -C “your-email-address”
    
    -t stands for ‘type’ and rsa is type of encryption نمط التشفير
    -C is for comment تثبيت

     

  3. سوف يظهرتأكيد توليد الملف:
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/your_username/.ssh/id_rsa):

     

  4. أرجو تسمية الملف باسم مختلف عن سابقه الذي يفترض أنه موجود بنفس المسار:
    /c/Users/your_username/.ssh/id_rsa_IDENTIFIABLE_NAME_HERE

     

  5. ثم نكتب كلمة السر و نأكدها
  6. نستعرض الملف الذي قمنا بحفظه ثم ننسخ المفتاح العام منه ونضيفه لحسابنا في github سيكون بهذا الشكل
    في الملف نجده
    id_rsa_test.pub =>
    
    ssh-rsa
    AAAAB3NzaC1yc2EAAAADAQABAAABAQDEmSbc7ms4SNIf7G0e9EqdrQRTB17VFTqRtCbQ55sSc11xZP5B07UXf9+
    ................a955cf1GUzsNIr60E7VuVxirrr+K2WcleqifnDEg1H/VbyJtEekh4Aav9csBwemTz3
    test@test.com

     

  7. نتوجه ل github :
    GitHub account → Settings → SSH and GPG keys

    SSH-and-GPG-keys-1.png.cbe7d89feafdc05f19b8147d60b1d686.pngSSH-and-GPG-keys-2.thumb.png.50306880d89dbe5558dfb8d5c68f103e.png

  8. يوجد أوامر مساعدة لتحديد الإعدادت ننفذهم مثل
    git config core.sshCommand=ssh -i ~/.ssh/id_rsa_test
    git config -e

     

  9. ثم نتابع بأمور تهيئة المستودع و نحدد المستخدم:
    git config user.name "test"
    git config user.email test@test.com
    git init
    git add .
    git commit -m "First commit"
    git remote add origin git@github.com:your_username/test.git
    git push origin master

     

  • 0
نشر

قم بتمكين Windows Credential Manager ... افتح Git Bash وقم بتشغيل الأمر "global config list" أدناه وتحقق من القائمة التي تم إرجاعها إذا كان بإمكانك رؤية  credential.helper=wincred.

git config --list

إذا لم تتمكن من رؤيته ، فهذا يعني أنه يجب عليك إضافة Windows Credential Manager إلى التكوين العام لـ Git ؛ يمكنك القيام بذلك عن طريق تشغيل هذا الأمر 

git config --global credential.helper wincred

تمكين WCM لبيانات اعتماد متعددة ... لتمكين Windows Credential Manager من تخزين بيانات الاعتماد لحسابات متعددة على نظام أساسي مثل GitHub قم بتشغيل هذا الأمر:

git config --global credential.useHttpPath true

يمكنك الان الدفع وسيتعرف ان الحساب ليس متوافق مح الحساب الاول وسيجلب لك نافذة تسجيل الدخول لتسجيل الحساب الجديد.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...