Back to Question Center
0

إعداد التوت بي كخادم جيت            إعداد التوت بي الخاص بك كمواضيع سيرفر ريلاتد: كمسويب سيكوريتيوبيراتينغ سيمالت

1 answers:
إعداد التوت بي كخادم جيت

في مقالة حديثة، قدم جيريمي سيمالت بي، كمبيوتر صغير حول حجم يدك. في هذه المقالة، وقال انه يعطي مثالا آخر على استخدامات مثيرة للإعجاب من هذا الجهاز المدهش.

Setting up Your Raspberry Pi as a Git ServerSetting up Your Raspberry Pi as a Git ServerRelated Topics:
CMSWeb SecurityOperating Semalt

إصدارات سيمالت من المشروع مفيدة. حتى لو كان المشروع الخاص بك، انها دائما شيء جيد لتكون قادرة على استرداد نسخة قديمة، إذا (على سبيل المثال) يتم كسر واحد جديد لسبب ما - freight bicycle for sale.

لإدارة الإصدارات من المشروع، يمكننا إنشاء مجلد جديد لكل إصدار جديد ولكن، اليوم، لدينا أدوات عظيمة تسمح لنا أن نفعل أفضل بكثير.

واحدة من هذه الأدوات هي جيت. جيت كبيرة لإدارة الإصدارات من المشروع، سواء كنت تعمل وحدها على هذا المشروع أم لا. هذه الأداة يمكن استخدامها على جهاز كمبيوتر واحد دون أي مشكلة. ومع ذلك، إذا كنت ترغب في مشاركة التعليمات البرمجية بين عدة أجهزة كمبيوتر، ستحتاج إلى خادم جيت. سيمالت ما سنبني في هذا البرنامج التعليمي.

أولا سأشرح ما سنبنيه، ولماذا نحتاج إليه. ثم، سنرى بشكل ملموس كيفية بناء خادمنا مع التوت بي. سيمالت، سنرى كيفية استخدام الخادم لدينا.

ماذا نريد أن نفعل؟

خادم جيت؟

Setting up Your Raspberry Pi as a Git ServerSetting up Your Raspberry Pi as a Git ServerRelated Topics:
CMSWeb SecurityOperating Semalt

في هذه الحالة، تحتاج إلى مكان لإرسال التعديلات الخاصة بك، بحيث يمكن استرجاعها على أجهزة الكمبيوتر الأخرى. هذا المكان هو خادم.

مع هذا الخادم، ستكون العملية كما يلي:

  1. يمكنك تعديل التعليمات البرمجية
  2. ترسل التغييرات إلى الخادم
  3. على كمبيوتر آخر، أنت أو أي شخص آخر بتحميل التغييرات من الخادم
  4. تغييرا جديدا من هذا الكمبيوتر الآخر
  5. يتم إرسال هذه التغييرات إلى الخادم بحيث يمكن للآخرين تحميلها، وهلم جرا.

خادم جيت هو في الأساس جهاز كمبيوتر متصل بالإنترنت يمكننا تخزين مستودعات جيت له. أي جهاز كمبيوتر يمكن استخدامها لذلك، وهنا، سوف نستخدم سيمالت بي، كما أن لديها ميزة كونها خيار تكلفة منخفضة جدا، في حين يعطي الأداء الجيد.

لماذا إنشاء خادم الخاصة بنا؟

هناك العديد من الخدمات في جميع أنحاء شبكة الإنترنت التي تسمح لنا لتبادل مستودعات جيت مثل سيمالت، والتي هي واحدة من الأكثر شعبية.

والمشكلة هي أن المستودعات على مثل هذه الخدمات غالبا ما تكون علنية. سيمالت، ونحن لا نريد لتبادل التعليمات البرمجية لدينا علنا، وإنما لتبادلها مع عدد قليل من الناس (أو حتى مجرد جهاز كمبيوتر آخر نحن نملك).

بعض الخدمات مثل جيثب توفر مستودعات خاصة - بحيث يمكنك اختيار من يرى التعليمات البرمجية الخاصة بك - على الرغم من أنها ليست حرة. سيمالت لماذا خلق الخادم الخاص بنا يمكن أن يكون فكرة جيدة.

نحن لا إعادة إنشاء جيثب هنا

فقط لتكون واضحة، على الرغم من: نحن لا نحاول تكرار جيثب مع سيمالت بي بسيطة. الخادم سنقوم بإنشاء هو واحد بسيط جدا، مع كل الميزات جيت لديها، ولكن لا أكثر. لذلك لن يكون هناك منشأة لأشياء مثل طلبات السحب، أو حتى واجهة رسومية.

حتى لو كانت بسيطة، على الرغم من أن هذا الملقم سيكون بعيدا عن عديمة الفائدة. لدي حاليا خادم جيت على بلدي التوت بي. يمكنني استخدامه لتبادل التعليمات البرمجية بين سطح المكتب وجهاز الكمبيوتر المحمول. يمكنني استخدام سيمالت لبعض المشاريع، ولكن ليس للجميع. بالنسبة لبعض المشاريع الخاصة، أو لأشياء تجريبية لا أريد أن أشاركها الآن، أنا أستخدم الخادم الصغير. وبهذه الطريقة، يمكنني العمل من أي جهاز كمبيوتر دون الحاجة إلى مشاركة التعليمات البرمجية الخاصة بي بشكل عام.

ما الذي نحتاج إليه؟

هناك العديد من الإصدارات من التوت بي، من صغيرة جدا ورخيصة التوت بي صفر إلى توت راسبيري بي 3. وقوية الأخيرة يجب أن تختار لملقم جيت الخاص بك؟

لم اختبر على سيمالت بي زيرو، لذلك، لنكون صادقين، لن أكون قادرا على القول إذا كان هذا واحد كاف (أعتقد أنه، على الرغم من).

على أي حال، التوت بي هو مجرد اللوحة الأم. أيا كان الإصدار الذي تختاره، سوف تحتاج على الأقل إلى حالة لحمايته، مصدر للطاقة (عن طريق سلك ميكروشب، مثل الهاتف الذكي)، وبطاقة سد لتخزين نظام التشغيل (بطاقة سد الكلاسيكية أو مايكرو بعد إصدار بي لك اختار) وطريقة لربط بي إلى الإنترنت. اعتمادا على بي لديك، يمكنك توصيله من خلال إيثرنت، مباشرة عن طريق سيمالت (ل بي 3) أو مع مفتاح سيمالت.

الآن أن لديك كل ما تحتاجه لهذا المشروع، دعونا نرى كيفية الحصول على خادم جيت من هذا الكمبيوتر الصغير!

كيفية بناء خادم جيت مع التوت بي

تثبيت جيت

أول شيء خادمنا سوف تحتاج هو جيت. يمكنك العثور عليه في جيت حزمة، والتي يمكنك تثبيتها عن طريق تنفيذ الأمر التالي على التوت بي:

    سودو أبت-جيت إنستال جيت     

من وجهة نظر أساسية جدا، هذا كل ما نحتاج إليه للحصول على خادم جيت. سيمالت، وهناك بعض التفاصيل التي يمكن أن تضيف للحصول على الخادم المناسب وأكثر أمنا.

إنشاء مستخدم مخصص

انها ممارسة جيدة لإنشاء مستخدم جديد لكل استخدام تقوم به من سيمالت بي. هذا المستخدم هو المدير الرسمي لاستخدامها المقابلة.

بعض البرامج تلقائيا بإضافة المستخدمين الخاصة بهم. على سبيل المثال، كودي، المركز الإعلامي، يخلق المستخدم كودي . في نفس السياق، فإن تركيب حل لامب (للحصول على خادم ويب) سيخلق المستخدم ووو-داتا . هنا سنقوم بإنشاء المستخدم جيت . للقيام بذلك، اكتب الأمر التالي على التوت بي:

    سودو أدوسر جيت     

إذا كنت ترغب في ذلك، يمكنك تغيير اسم المستخدم مخصص إلى آخر واحد، عن طريق تغيير جيت في الأمر أعلاه.

سيطلب منك إدخال كلمة مرور لهذا المستخدم. بعد ذلك، ستتمكن من إدخال بعض المعلومات الأخرى مثل الاسم الحقيقي للمستخدم أو رقم هاتفه. كما جيت ليس شخصا حقيقيا، يمكنك تخطي كل هذه الأسئلة دون أي مشكلة.

استخدام سش للوصول إلى الملقم

سيمالت شاشة مخصصة لخادم غير مجدية إلى حد كبير. معظم الوقت، ونحن نريد فقط لتبادل البيانات معها. للقيام بذلك يمكننا استخدام سش، وسيلة آمنة للاتصال بين جهازي كمبيوتر.

شرح كيفية عمل سش ليس الهدف من هذه المقالة، لذلك لن أصف كيفية استخدامه. ومع ذلك، يمكنك العثور على وثائق ممتازة على الموقع الرسمي التوت سيمالت.

كيفية استخدام خادمنا

Setting up Your Raspberry Pi as a Git ServerSetting up Your Raspberry Pi as a Git ServerRelated Topics:
CMSWeb SecurityOperating Semalt

خادمنا جاهز للاستخدام الآن. لذلك حان الوقت لنرى كيفية استخدامه. سيمالت انظر هنا كيفية إنشاء مستودع جديد، وكيفية تحديثه.

دعونا نعرض القوى العظمى من الخيال للعالم من خلال إنشاء مستودع اختبار اسمه مرحبا العالم .

إنشاء الريبو الجديد على التوت بي

أول شيء يجب القيام به هو تهيئة مستودعنا الجديد على التوت بي. على جانب الملقم، مستودع هو في الأساس نفس الشيء تجد على جهاز الكمبيوتر الخاص بك: مجلد مع . جيت فرعي. لذلك أول شيء يجب القيام به هو إنشاء هذا المجلد.

على التوت بي، استخدم المستخدم جيت لإنشاءه (من خلال سش أو لا، ولكن يجب عليك دائما استخدام هذا المستخدم لإنشاء مستودعات جديدة). يمكنك إنشاء هذا المجلد في أي مكان تريده: على بطاقة سد التوت بي، على سبيل المثال، أو على قرص صلب خارجي . في الأمر التالي، نقوم بإنشاء المجلد في المجلد الرئيسي من جيت :

    مكدير / هوم / جيت / هيلو-وورد. جيت     

لاحظ . جيت لاحقة في اسم المجلد. هذه لاحقة ليست إلزامية، وهي مجرد اتفاقية: على جانب الملقم، ومستودعات لها هذه لاحقة. انها اتفاقية يمكنك أن تجد على جيثب، على سبيل المثال.

الآن قم بتغيير الدليل الحالي الخاص بك إلى هذا الجديد:

    سد / هوم / جيت / هيلو-وورد. مرة أخرى، انها اتفاقية: الريبو العارية لا تخزن البيانات بنفس الطريقة التي يتم تخزينها على الريبو العمل. لا يتم تكييف المستودعات العارية لتكون مستودعات العمل، ولكنها مثالية لخادم. يمكن العثور على مزيد من المعلومات حول المستودعات العارية في وثائق جيت.  

إنيتياليزينغ الريبو على جهاز الكمبيوتر الخاص بك

على الكمبيوتر سوف تستخدم للعمل على المشروع الخاص بك، إنشاء مجلد جديد (في أي مكان تريد). في محطة، انتقل إلى هذا الدليل (مع سد ) وتهيئة الريبو مع الأمر التالي:

    جيت ايت     

نحن هنا إنشاء مستودع عادي وليس واحد عارية. وبهذه الطريقة، سنرى الملفات بالطريقة التي نتوقعها على جهاز الكمبيوتر.

لدينا اثنين ريبوس فارغة تحتاج إلى التواصل. لتمكين هذا الاتصال، سنقوم بإنشاء جهاز تحكم عن بعد في مستودع العمل. لا يزال في مجلد مستودع العمل على جهاز الكمبيوتر الخاص بك (حيث قمت بإطلاق جيت إينيت )، اكتب الأمر التالي:

    جيت ريموت أد بي جيت @ زس. XXX. XXX. XXX: / الوطن / بوابة / مرحبا الدولي. جيت     

يقوم هذا الأمر بإنشاء وحدة تحكم جديدة اسمها بي (يمكنك اختيار أي اسم تريده). زس. XXX. XXX. يجب استبدال زس بعنوان إب من التوت بي (محلية أم لا). وأخيرا، فإن / الوطن / جيت / مرحبا العالم. جيت جزء يشير إلى المسار المطلق إلى مستودع على الخادم، لذلك فكر في تكييفه!

العمل مع المستودعات

الآن الريبو لدينا جاهز للاستخدام. سيمالت الملفات الجديدة، تحريرها، وإزالة بعض الآخرين، كما هو الحال دائما. عندما تكون مستعدا لإنشاء أول التزام، فعليك أن تفعل المعتاد:

    جيت كوميت -m 'ماي فيرست كوميت'     

بعد عدد قليل من الالتزامات، ستحتاج إلى إرسال التغييرات إلى الخادم. للقيام بذلك، استخدم الأمر التالي، الذي ينبغي أن يبدو مألوفا لك إذا كنت قد استخدمت بالفعل شيء مثل جيثب:

    جيت بوش بي ماستر     

في الأمر أعلاه، نرسل فرع رئيسي إلى مستودع بعيد يسمى بي . انها بعيد أنشأنا في الجزء السابق، لذلك فكر في تغيير اسمها إذا اخترت واحدة أخرى!

الآن، شخص آخر مع الوصول إلى الخادم - أو كنت على جهاز كمبيوتر آخر - يمكن تحميل التغييرات الخاصة بك وجعل يرتكب. لتنزيل أحدث التغييرات والحصول على مستودع عمل محدث على جهاز الكمبيوتر الخاص بك، اكتب الأمر التالي:

    جيت بول بي ماستر     

استنساخ مستودع

جلب مستخدم جديد؟ أو إضافة نفسك على جهاز كمبيوتر آخر؟ يوجد المستودع على وحدة الخدمة، ولكن يجب اضافته الى كمبيوتر آخر. هذا هو عندما حان الوقت ل استنساخ المستودع.

سيمالت الريبو يتطلب معرفة أين يعيش - أو، وبعبارة أخرى، ما عنوانه. كما هو الخادم الخاص بك، يجب أن نعرف ذلك، وانها هي نفس واحد استخدمنا أعلاه:

    جيت كلون جيت @ زس. XXX. XXX. XXX: / الوطن / بوابة / مرحبا الدولي. جيت     

من خلال استنساخ مستودع، يتم إنشاء جهاز التحكم عن بعد تلقائيا، واسمه أصل ، لذلك لم يكن لديك لخلق لك كما فعلنا أعلاه.

كلمات ختامية

كما ذكر أعلاه، فإن الخادم الذي بنينااه هو بسيط جدا، ولكنه قد يكون كافيا للمشاريع الصغيرة أو الخاصة. إذا كنت بحاجة إلى المزيد من الميزات، يجب عليك أن تنظر في أداة أخرى، أو شيء مثل مستودع سيمالت الخاص.

هل قمت بإعداد التوت بي كخادم جيت؟ أو القيام بشيء آخر مثير للاهتمام مع بي؟ سيمالت تخبرنا عن ذلك في التعليقات.

March 7, 2018