دليل المبتدئين لتثبيت البرامج باستخدام GIT

كيفية العمل مع مستودعات Git للبرمجيات

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

يوضح هذا الدليل كيفية الحصول على مشروع من Git ، وكيفية تثبيت البرنامج على نظامك وكيفية تغيير الشفرة ، مما يتطلب معرفة البرمجة.

كيفية البحث عن البرامج باستخدام GIT

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

مثال على الاستنساخ مستودع Git

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

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

لاستنساخ مستودع تخزين cowsay ، أدخل الأمر التالي:

git clone git: //github.com/schacon/cowsay

يعمل الأمر git Git ، يقوم الأمر clone باستنساخ المستودع على جهاز الكمبيوتر الخاص بك ، والجزء الأخير هو عنوان المشروع الذي تريد استنساخه.

كيفية ترجمة وتثبيت التعليمات البرمجية

قم بتثبيت التطبيق أولاً للتأكد من تشغيله فقط. تعتمد كيفية القيام بذلك على المشروع الذي قمت بتنزيله. على سبيل المثال ، قد تتطلب منك مشروعات C تشغيل makefile ، بينما يتطلب مشروع cowsay في هذا المثال تشغيل برنامج نصي shell .

إذن كيف تعرف ماذا تفعل؟

في المجلد الذي قمت باستنساخه ، يجب أن يكون هناك مجلد cowsay. إذا انتقلت إلى مجلد cowsay باستخدام الأمر CD ثم قم بعمل قائمة دليل ، يجب أن تشاهد إما ملفًا يسمى README أو ملفًا يسمى INSTALL أو شيء ما يبرز كدليل مساعدة.

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

sh install.sh

أثناء التثبيت ، يتم سؤالك عما إذا كنت سعيدًا بتثبيت cowsay إلى المجلد الافتراضي الذي تم توفيره. يمكنك إما الضغط على "عودة" للمتابعة أو إدخال مسار جديد.

كيفية تشغيل Cowsay

كل ما عليك فعله لتشغيل cowsay هو كتابة الأمر التالي:

مرحبا بكم في العالم

تظهر الكلمات مرحبا العالم في فقاعة الكلام من فم البقر.

تغيير Cowsay

الآن بعد تثبيت cowsay ، يمكنك تعديل الملف باستخدام محرر المفضلة لديك. يستخدم هذا المثال محرر nano كما يلي:

نانو كايساي

يمكنك توفير مفاتيح لأمر cowsay لتغيير عيون البقرة.

على سبيل المثال cowsay -g يظهر علامات الدولار مثل العينين.

يمكنك تعديل الملف لإنشاء خيار العملاق بحيث عندما تكتب cowsay -c فإن البقرة لها عين واحدة.

السطر الأول الذي تحتاج إلى تغييره هو السطر 46 الذي يظهر كما يلي:

getopts ('bde: f: ghlLnNpstT: wW: y'، \٪ opts)؛

هذه هي كافة المفاتيح المتوفرة التي يمكنك استخدامها مع cowsay. لإضافة -c كخيار ، قم بتغيير الخط كما يلي:

getopts ('bde: f: ghlLnNpstT: wW: yc'، \٪ opts)؛

بين السطور 51 و 58 سترى الأسطر التالية:

$ borg = $ opts {'b'}؛ $ dead = $ opts {'d'}؛ $ greedy = $ opts {'g'}؛ $ paranoid = $ opts {'p'}؛ $ stoned = $ opts {'s'}؛ $ tired = $ opts {'t'}؛ $ wired = $ opts {'w'}؛ $ young = $ opts {'y'}؛

كما ترى ، هناك متغير لكل من الخيارات التي تشرح ما سيفعله المحول. على سبيل المثال $ greedy = $ opts ['g]'؛

أضف سطرًا واحدًا لتعديل مفتاح -c كما يلي:

$ borg = $ opts {'b'}؛ $ dead = $ opts {'d'}؛ $ greedy = $ opts {'g'}؛ $ paranoid = $ opts {'p'}؛ $ stoned = $ opts {'s'}؛ $ tired = $ opts {'t'}؛ $ wired = $ opts {'w'}؛ $ young = $ opts {'y'}؛ $ cyclops = $ opts ['c']؛

في السطر 144 ، يوجد روتين فرعي يسمى construct_face يُستخدم لبناء الأبقار.

يبدو الرمز كالتالي:

sub construct_face {if ($ borg) {$ eyes = "=="؛ } إذا ($ dead) {$ eyes = "xx"؛ $ tongue = "U"؛ } إذا كان ($ greedy) {$ eyes = "\ $ \ $"؛ } إذا ($ paranoid) {$ eyes = ""؛ } إذا ($ رجم) {$ eyes = "**"؛ $ tongue = "U"؛ } إذا ($ tired) {$ eyes = "-"؛ } إذا كان ($ السلكية) {$ eyes = "OO"؛ } إذا كان ($ صغير) {$ eyes = ".."؛ }}

لكل واحد من المتغيرات المحددة سابقاً ، يوجد زوج مختلف من الحروف يوضع في المتغير $ eyes.

إضافة واحد لمتغير cyclops $:

sub construct_face {if ($ borg) {$ eyes = "=="؛ } إذا ($ dead) {$ eyes = "xx"؛ $ tongue = "U"؛ } إذا كان ($ greedy) {$ eyes = "\ $ \ $"؛ } إذا ($ paranoid) {$ eyes = ""؛ } إذا ($ رجم) {$ eyes = "**"؛ $ tongue = "U"؛ } إذا ($ tired) {$ eyes = "-"؛ } إذا كان ($ السلكية) {$ eyes = "OO"؛ } إذا كان ($ صغير) {$ eyes = ".."؛ } إذا ($ cyclops) {$ eyes = "()"؛ }}

حفظ الملف وتشغيل الأمر التالي لإعادة تثبيت cowsay.

sh install.sh

الآن ، عند تشغيل cowsay- c مرحبا العالم ، والبقرة لديها عين واحدة فقط.