ما جيثب ذلك؟

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

ولكن إذا كنت تقرأ هذا المقال بالفعل، أعتقد أنك تعرف بالفعل جيثب.

ومن جيثب، بحيث البرمجة المجتمع لتصبح حقيقة واقعة.

ما هو جيثب؟

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

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

الآن على ما يبدو، وقد فاز جيثب هذه المغامرة. وفقا لوصف على جيثب من ويكيبيديا، يمكننا أن نرى بوضوح معدل نمو جيثب:

اليوم، جيثب بالفعل:

  • مجتمع لديه 1430000 المطورين. كثير منهم هذا أعلى مخترع لينكس قراصنة تورفالدس، مؤسس DHH والقضبان حتى المهوسون الصغار.
  • معظم الخدمات شعبية مفتوحة المصدر الكوكب استضافة. استضافت بوابة 4310000 المشروع، ليس فقط أكثر والمشاريع مفتوحة المصدر المعروفة أكثر الانتقال إلى جيثب، مثل روبي على القضبان، مسج، روبي، إرلانج / مكتب المدعي العام، ما يقرب من ثلاث سنوات من قاعدة شعبية مفتوحة المصدر في كثير من الأحيان بدأت في جيثب، على سبيل المثال: التمهيد، عقدة شبيبة، CoffeScript وهلم جرا.
  • العالمي 414 مرتبة اليكسا الموقع.

تسجيل حساب جديد وإنشاء مستودع

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

تركيب جيثب

  • تحميل بوابة النسخة OSX
  • تحميل بوابة Windows الإصدار
  • تحميل بوابة نسخة لينكس

التكوين جيت

أولا، إنشاء مفتاح سه محليا؛

$ سه-كجن -t آر إس إيه -C "your_email@youremail.com"

العودة your_email@youremail.com تغير علبة بريد الإلكتروني المسجل على جيثب، فإنك سوف يطلب منك تأكيد المسار وإدخال كلمة المرور الخاصة بك، ونحن نستخدم الطريقة الافتراضية للدخول على خط المرمى. النجاح سوف تولد .ssh مجلد ~ / أسفل، الدخول، id_rsa.pub مفتوحة، نسخ داخل المفتاح.

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

للتحقق نجاحا في إدخال باش الجهاز الهضمي:

$ سه -T git@github.com

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

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

التكوين $ بوابة user.name --global "اسمك" $ بوابة التكوين --global user.email "your_email@youremail.com"

لتحميل في مستودع، باش بوابة الصحيح، إضافة إلى عنوان بعيد:

$ جيت عن بعد إضافة المنشأ git@github.com: إسمك / yourRepo.git

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

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

مستودع كشف

قم بتشغيل الأمر التالي لإنشاء نسخة نسخة من مستودع المحلي:

استنساخ الجهاز الهضمي / مسار / إلى / مستودع

إذا المستودع على خادم بعيد، والأمر الخاص ننظر بشيء من هذا القبيل:

بوابة استنساخ اسم المستخدم @ المضيف: / الطريق / / مستودع

سير العمل

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

يمكنك إجراء تغييرات (إضافتها إلى منطقة التدريج)، استخدم الأمر التالي:

 بوابة إضافة < اسم الملف >

 إضافة الجهاز الهضمي *

 هذه هي الخطوة الأولى في الأساسية بوابة سير العمل، واستخدام الأمر التالي لارتكاب فعلا التغييرات:

 بوابة ارتكاب "معلومات التسليم الرمزي" -m

 الآن، قدمت التغييرات إلى الرأس ، ولكن ليس إلى القاصي المستودع الخاص بك.

تغييرات دفعة

التغييرات هي الآن في مستودع المحلي الرأس  في. قم بتشغيل الأمر التالي لارتكاب هذه التغييرات إلى مستودع بعيد:

 دفع الجهاز الهضمي أصل الماجستير

 يمكن استبدال سيد من أي فرع من فروع تريد دفع.

 إذا لم تكن قد المستنسخة مستودع، مستودع الحالية ومتمنيا لكم اتصال إلى ملقم بعيد، يمكنك إضافة الأمر التالي:

 بوابة الأصل إضافة البعيد < الخادم >

 لذلك عليك أن تكون قادرا على دفع التغييرات إلى بإضافة خادم ترتفع.

فرع

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

إنشاء واحدة تسمى "feature_x" فرع، والتبديل في الماضي:

 بوابة الخروج -b feature_x

 التبديل إلى الفرع الرئيسي:

 بوابة الخروج الرئيسية

 ثم حذف الفرع الجديد:

 بوابة فرع feature_x -d

 إلا إذا كنت سوف تكون دفعت إلى المستودعات الفرعية البعيدة، وإلا فإن الفرع الذي لا ينظر إليه من قبل الآخرين:

 الأصل دفع الجهاز الهضمي < فرع >

تحديث ودمج

لتحديث مستودع المحلي الخاص بك لأحدث التغييرات، تنفيذ:

 بوابة سحب

 للحصول على الدليل العمل (جلب) ودمج (دمج) التغيرات في النهاية البعيدة.

 الفروع الأخرى المراد دمجها في فرع الحالي (على سبيل المثال الرئيسي)، تنفيذ:

 دمج بوابة < فرع >

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

 بوابة إضافة < اسم الملف >

 قبل التغييرات الاندماج، يمكنك استخدام الأمر التالي لمعاينة الفرق:

 بوابة فرق < source_branch >   < target_branch >

بطاقة

شارك إنشاء علامات للينصح البرمجيات. هذا المفهوم موجود بالفعل في SVN هناك. يمكنك تنفيذ الأمر التالي لإنشاء تسمية اسمه 1.0.0:

 بوابة العلامة 1.0.01b2e1d63ff

 1b2e1d63ff تريد أن تقدم قبل معرف 10-حرف من العلامة. يمكنك استخدام الأمر التالي للحصول تقدم ID:

 بوابة سجل

 يمكنك أيضا استخدام أقل قليلا تقديم ID قبل عدة، طالما أنه يشير إلى فريدة من نوعها.

استبدال التغييرات المحلية

إذا كنت الأخطاء التشغيلية (وبطبيعة الحال، فمن الأفضل يحدث أبدا)، يمكنك استبدال التغييرات المحلية باستخدام الأمر التالي:

 الخروج الجهاز الهضمي - < اسم الملف >

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

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

 بوابة إحضار الأصل

 إعادة تعيين بوابة --hard المنشأ / سيد

نصائح عملية

 المدمج في بوابة الرسومية:

gitk

 اللون الناتج من بوابة:

بوابة التكوين color.ui صحيح

 عندما عرض المعلومات التاريخ لكل عرض يقدم إلا سطر واحد:

بوابة التكوين format.pretty oneline

 إضافة التفاعلية الملفات إلى منطقة التدريج:

بوابة -i إضافة

2017 باريس كوتور الأسبوع، الهاتف المحمول الفاخرة، وأصبح البنود أزياء

وانغ تاو، وجهت "التي لا نهاية لها الحب" الافراج SHK الممثل سونغ سيونغ هون الاهتمام Enxi Junsuh

"الشعب اليومية" تسمية أبل: المحيط الأميرة علاج كبير للمرض

إعادة المهارات التحليلية جينغ كه، ونحن نعمل معا لدراسة!

لماذا الهروب جديد يمكن أن تباع جيدا؟ يعتمد بشكل رئيسي على ذلك!

مزيد من التفاصيل كشفت واحدا تلو الآخر! صندوق الإيداع والتدبير س VaporMax الهواء تهديد مشترك جديد

الإعلان عن العنف المهارات التحليلية كه عودة، والشبح القاتل كانيون المستشري

300000 اشتروا أيضا هايلاندر؟ هذا مباشرة على عدة السيارات الفاخرة ليس Gengshuang؟

بطل 2017 الخريف والشتاء افتتح رسميا تذكير! عائلة مشتركة من سعر الإغلاق للشعب!

القراصنة الصينيين كسر 11 ثانية كروم! ما هاكر كأس العالم دانيال؟

القدرة على التأثير على العالم! 360 الدماغ الأمن للأمم المتحدة لتقديم سلسلة كتلة خمسة من اشتراكات الضمان الدولية

لإجراء فترة طويلة، على بعد آلاف الأميال لدعم الجنود لم اللحوم النقي لا يغيب عن أي الدم المتبقي!