والآن ، الجزء الأكثر جاذبية من هذا البرنامج التعليمي الصغير.
4. نقوم بإنشاء مشروعنا
نقوم بإنشاء دليل يحتوي على جميع الملفات المتعلقة بالمشروع. على سبيل المثال ، داخل القائمة مستخدمنا نقوم بإنشاء المجلد مرحبا بالعالم.
~ $ mkdir HelloWorld
ندخل إلى المجلد الذي تم إنشاؤه حديثًا باستخدام الأمر cd.
~ $ cd HelloWorld /
نقوم بإنشاء ملف برنامجنا «مرحبا بالعالم«. يمكننا استخدام محرر النصوص الذي نفضله أكثر. الآن لتبسيط الأمور ببساطة ، ما سنفعله هو تنفيذ الأمر التالي:
~ / HelloWorld $ echo "print (\" Hello World \ ")"> helloworld.py
بهذه الطريقة يقوم ببساطة بإنشاء الملف لنا مرحبا العالم داخل المجلد مرحبا بالعالم مع التعليمات التي ستطبع التحية.
يمكننا اختبار برنامج علامتنا التجارية الجديد بالتعليمات التالية:
~ / HelloWorld $ python helloworld.py Hello World ~ / HelloWorld $
وهكذا أنشأنا نسختنا الأولى من البرنامج. الآن إنها مسألة بداية بوابة لك للتحقق من إصداراتنا المستقبلية.
5. نبدأ Git
لبدء استخدام بوابة يمكننا تكوين بعض الخيارات العامة ، في الكتاب في القسم 1.5 بعض هذه الخيارات مفصلة. في هذه الحالة ، أريد أن أوضح لك كيفية تكوين الخيارات الخاصة بالمستودع المحلي فقط.
~ / HelloWorld $ git config --local user.name lecovi ~ / HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar ~ / HelloWorld $ git config --local core.editor vim
من خلال هذه الخيارات أحدد أن اسم المستخدم الخاص بي لهذا المشروع هو «ليكوفي«، أن بريدي الإلكتروني لهذا المشروع هو«colomboleandro@bitson.com.ar»وذلك هو المحرر الافتراضي الذي أريد استخدامه عند التشغيل ارتكاب هو همة.
ميزة استخدام ملفات بوابة هو أنه يعمل محليًا في دليل العمل الخاص بمشروعنا. لهذا السبب يتعين علينا تهيئته في دليل المشروع باستخدام الأمر الحرف الأول.
~ / HelloWorld $ git تم تهيئة مستودع Git الفارغ في /home/leo/HolaWorld/.git/ ~ / HelloWorld $
الآن سنقوم بإنشاء الملف .gitignore ماذا ستقول ل بوابة ما هي الملفات والأدلة التي لا يتعين عليك متابعتها. لمزيد من المعلومات يمكنك الرجوع إلى كتاب. في هذه الحالة ، سنخبرك بتجاهل نفس الملف .gitignore وجميع الملفات التي تنتهي بـ .pyc.
~ / HelloWorld $ echo .gitignore >> .gitignore ~ / HelloWorld $ echo * .pyc >> .gitignore
6. إضافة الملفات
الآن علينا إضافة الملفات (في هذه الحالة لدينا ملف واحد فقط وهو مرحبا العالم، ولكن أعتقد أنك فهمت الفكرة ، أليس كذلك؟). باستخدام الأمر تضيف سنطلب منه إضافة جميع محتويات الدليل (باستثناء ما كتبناه في الملف .gitignore).
~ / HelloWorld $ git add.
7. إنشاء نسختنا
بمجرد تكوين ملفات بوابة وأضفنا جميع الملفات التي أردنا التحكم فيها من خلال نظام التحكم في الإصدارات لدينا ، وعلينا أن نفعل الشيء الشهير ارتكاب.
بهذه التعليمات سنضع نقطة في تاريخ تطورنا. بالنسبة للحالة الأولى ، من المعتاد إجراء ملف ارتكاب مع الوصف «الأولي ارتكاب«. عادة ما أغفل الدولة نظموا وأقوم بتشغيل الأمر ارتكاب مع الخيار -a.
~ / HelloWorld $ git الالتزام -a
سيؤدي هذا إلى فتح المحرر الذي قمنا بتعيينه افتراضيًا ، في حالتي همة، ويمكننا كتابة تفاصيل ملف ارتكاب. في هذه الحالة ، سأقوم ببساطة بكتابة ما سبق ذكره. بمجرد حفظ الملف مع المحرر ، بوابة سيهتم بعمل ارتكاب.
8. إضافة مستودع بعيد
حان الوقت الآن لإخبارنا بوابة محلي يحتوي على مستودع بعيد. في كتاب لقد وصفنا إجراء إنشاء المستودع بتنسيق GitHub جيثب:. في هذا القسم ، سنستخدم ما تركناه معلقًا في القسم 3 من المنشور السابق.
لإضافة المستودع البعيد علينا استخدام الأمر إضافة بوابة عن بعد حيث يتم تمرير اسم أو اسم مستعار إلى المستودع وعنوان URL الخاص به كوسيطة. في هذه الحالة ، سنستخدم واحدًا من المشروع الذي تنشئه فيه مدونة جوجل.
~ / HelloWorld $ git remote أضف gc https://code.google.com/p/lecovi-hello-world/
الآن أخيرًا لتحميل المستودع المحلي الخاص بنا إلى المستودع البعيد ، نقوم بتنفيذ الأمر دفع.
~ / HelloWorld $ git push gc master
كما في القسم 3 ، أنشأنا الملف .netrc سيستخدم المعلمات المخزنة في هذا الملف للاتصال بالخادم. وسوف يرتفع الفرع رئيسي إلى المستودع الذي نحفظه باسم gc.
على صفحة مشروعنا مدونة جوجل، يمكننا أن نرى في القسم مصدر في القسم تصفح محتوى مشروعنا.
هكذا…
لقد أكملنا حتى الآن البرنامج التعليمي حول كيفية بدء مشروع باستخدام بوابة y مدونة جوجل.
في الدفعة التالية والأخيرة من هذا البرنامج التعليمي الصغير ، سنراجع كيفية إجراء تغييرات في مشروعنا والتي تنعكس في نظام التحكم في الإصدار لدينا.
تحيات!
لماذا تضيف ملف .gitignore إلى .gitignore؟
لا معنى لذلك: P ، يجب أن ينتقل هذا الملف أيضًا إلى المستودع.
تحيات!
أنت على حق ، ليس من المنطقي أن تفعل ذلك. لقد كان مجرد مثال لمعرفة كيفية عمله ولكي يتم تمثيله. إنني لم أضع الكثير من الملفات ولم أرغب في تعقيدها كثيرًا!
شكرا لتوضيحكم.
عناق!
سلسلة ممتازة! أهنئك!
عناق! بول.
عظيم بابلو ، إنه لمن دواعي سروري أن أشارك!