بدء مشروع باستخدام Git و Google Code (الجزء الثالث)

والآن ، الجزء الأكثر جاذبية من هذا البرنامج التعليمي الصغير.

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»وذلك هو المحرر الافتراضي الذي أريد استخدامه عند التشغيل ارتكاب هو همة.

لديك بوابة في نظامنا ، يجب تثبيت حزمة git.

ميزة استخدام ملفات بوابة هو أنه يعمل محليًا في دليل العمل الخاص بمشروعنا. لهذا السبب يتعين علينا تهيئته في دليل المشروع باستخدام الأمر الحرف الأول.

~ / 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

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

vim-initial-الالتزام

8. إضافة مستودع بعيد

حان الوقت الآن لإخبارنا بوابة محلي يحتوي على مستودع بعيد. في كتاب لقد وصفنا إجراء إنشاء المستودع بتنسيق GitHub جيثب:. في هذا القسم ، سنستخدم ما تركناه معلقًا في القسم 3 من المنشور السابق.

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

يمكنك بالطبع إنشاء مشاريعك الخاصة واستخدامها بنفس الطريقة.
~ / HelloWorld $ git remote أضف gc https://code.google.com/p/lecovi-hello-world/

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

~ / HelloWorld $ git push gc master

كما في القسم 3 ، أنشأنا الملف .netrc سيستخدم المعلمات المخزنة في هذا الملف للاتصال بالخادم. وسوف يرتفع الفرع رئيسي إلى المستودع الذي نحفظه باسم gc.

goolge-code-initial-الالتزام

على صفحة مشروعنا مدونة جوجل، يمكننا أن نرى في القسم مصدر في القسم تصفح محتوى مشروعنا.

هكذا…

لقد أكملنا حتى الآن البرنامج التعليمي حول كيفية بدء مشروع باستخدام بوابة y مدونة جوجل.

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

تحيات!


4 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   أبيالمارتيل قال

    لماذا تضيف ملف .gitignore إلى .gitignore؟

    لا معنى لذلك: P ، يجب أن ينتقل هذا الملف أيضًا إلى المستودع.

    تحيات!

    1.    ليكوفي قال

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

      شكرا لتوضيحكم.
      عناق!

  2.   دعنا نستخدم لينكس قال

    سلسلة ممتازة! أهنئك!
    عناق! بول.

    1.    ليكوفي قال

      عظيم بابلو ، إنه لمن دواعي سروري أن أشارك!