كيف تبدأ مع GitHub: بداية سريعة. كيفية البدء مع GitHub: أساسيات Git للبدء السريع

09.07.2020

بوابة. بداية سريعة لاستخدام العمليات الأساسية مع الشرح

تم الآن تثبيت الملف (الملفات) بقوة في رأس نسختك المحلية العاملة. لا يمكنك طردهم من هناك، لكنهم ما زالوا غير موجودين في مستودعك البعيد. دعونا نضعهم هناك أيضا! يستخدم:

بوابة دفع الأصل الرئيسي

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

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

بوابة إضافة الأصل عن بعد [الخادم]

المتفرعة

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

إنشاء فرع جديد

لذلك قررت العمل على بعض الميزات الجديدة. قم بإنشاء فرع جديد له:

بوابة الخروج -ب [new_branch]

أوه نعم، ربما خيالك يعمل لصالحك انفجار كاملحسنًا، قم باعتدال عندما يتعلق الأمر بتسمية الفروع: يمكنك تسمية الفرع فقط باسم صالح لمتغير في لغتك المفضلة.

التبديل بين الفروع

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

بوابة الخروج [مستودع]/[فرع]

حسنًا، إذا كنت لا تريد العمل معه على الإطلاق، فاحذفه تمامًا:

فرع جيت -d [فرع]

يمكنك أن تفعل ما تريد باستخدام فرعك: لن يراه أحد حتى تدفعه إلى المستودع البعيد باستخدام الأمر:

بوابة أصل الدفع [فرع]

دمج الفروع

لدمج فرع في الفرع الذي تعمل عليه حاليًا، استخدم:

دمج البوابة [فرع]

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

جيت إضافة [اسم الملف]

وبالمناسبة، يمكن مقارنة الفروع:

بوابة الفرق [one_branch] [other_branch]

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

جيت سحب

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

علامة Git [first_ten_characters of the_corresponding_commit]

أنت لا تعرف ما هي الأحرف الأولى في اسم الالتزام المطلوب؟ لا مشكلة، انظر إلى تاريخ المستودع - سجله:

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

اللعنة، لقد فعلت الشيء الخطأ!

حسنًا، الآن دعني أخبرك كيف تصحح أخطائك، رغم أنك متأكد من أنك لن ترتكبها. إذا كانت المشكلة في ملف واحد فقط، فإليك Ctrl+Z لـ HEAD:

بوابة الخروج - [اسم الملف]

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

جيت جلب الأصل جيت إعادة تعيين - صعبالأصل / سيد

نعم يا صديقي، كل شيء صعب هنا. هذا هو بوابة.

ميزات جيت

إذا كنت كسولًا ولا ترغب في كتابة كل شيء في غلاف نظام التشغيل لديك، فيمكنك استخدام واجهة المستخدم الرسومية الخاصة بـ git:

ستجد مجموعة من واجهات المستخدم الرسومية الأخرى.
إذا وجدت أن مخرجات git القياسية مملة، قم بتلوينها:

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

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

جيت إضافة -i

آمل أن يساعدك هذا الدليل في المراحل المبكرة على عدم الخلط بين العمل مع git و سوف تتعلم أخيرًا كيفية مراقبة النسخ الاحتياطية الخاصة بك.

يصف هذا الجزء العملي من استخدام Git - تثبيته وتسجيله على خادم GitHub.com.

GitHub.com هي خدمة توفر تخزين التعليمات البرمجية والبيانات الخاصة بك باستخدام نظام التحكم في الإصدار بوابة. يوفر GitHub خطة مجانية لتخزين 300 ميجابايت من بيانات النص العادي. وهذا يعني أنه يمكن لأي مستخدم للإنترنت تنزيل بياناتك. يمكنك أيضًا استضافة المستودعات المغلقة أمام الآخرين على GitHub عن طريق دفع 7 دولارات شهريًا. في حساب GitHub المجاني، افتراضيًا، لا يمكن لأحد تغيير بياناتك (يمكنه قراءتها فقط). ولكن يمكنك تحديد مستخدمي نظام GitHub الذين لديهم حقوق الكتابة.

تشرح المقالة بالتفصيل كيفية تكوين Git على نظامي التشغيل Windows وLinux OS.

تثبيت جيت على لينكس

أعتقد أنه لا فائدة من شرح كيفية تثبيت Git لمستخدمي Linux - حيث يتم ذلك بشكل مختلف على كل نظام. على نظام دبيان (وهو ما أملكه)، لتثبيت Git، يمكنك استخدام الأمر:

الرابطة بين الحصول على تثبيت بوابة

تثبيت جيت على ويندوز

دعنا نذهب إلى الصفحة الرسميةجيت http://git-scm.com، انقر على تحميل لنظام التشغيل Windows. في النافذة التي تفتح، انقر على المثبت الكامل لGit الرسمي. نقوم بتشغيل ملف exe الناتج.

أثناء عملية التثبيت، سيتم طرح السؤال التالي:

أوصي باختيار "Run Git من موجه أوامر Windows". يمكن ترك جميع الخيارات الأخرى كإعداد افتراضي. بعد تثبيت Git، يجب عليك إعادة التشغيل أو تسجيل الخروج ثم تسجيل الدخول مرة أخرى حتى تدخل التغييرات التي تم إجراؤها على متغير PATH للنظام حيز التنفيذ.

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

إعداد مفاتيح SSH

قبل التسجيل في GitHub، يجب عليك أولاً إنشاء مفتاح تشفير SSH. هذا المفتاح مطلوب لتأسيس اتصال بـ GitHub بسرعة دون إدخال كلمة مرور. بدون هذا المفتاح، لن يعمل GitHub ببساطة.

انتباه!

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

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

إعداد مفاتيح SSH على نظام Linux

في غرفة العمليات نظام لينكستحتاج أولاً إلى البحث في الدليل ~/.ssh. إذا كان هناك ملفات id_rsa وid_rsa.pub، فهذه هي مفاتيح SSH. إذا لم يكن هناك مثل هذا الدليل أو مثل هذه الملفات، فيجب إنشاء المفاتيح. نعطي الأمر:

بدلاً من [البريد الإلكتروني محمي]تحتاج إلى الإشارة إلى بريدك الإلكتروني. أثناء عملية إنشاء المفتاح، سيتم سؤالك عن مكان وضع الملفات، ما عليك سوى الضغط على Enter. عندما يُطلب منك كلمة المرور، ما عليك سوى الضغط على Enter. بعد الإنشاء، يجب أن يظهر الملفان id_rsa وid_rsa.pub في الدليل ~/.ssh؛ وسيكونان مفيدًا لنا في المستقبل.

إعداد مفاتيح SSH على نظام التشغيل Windows

في غرفة العمليات نظام ويندوزيتم تضمين مولد مفتاح SSH في Git. لإنشاء المفاتيح، تحتاج إلى تشغيل الملف C:\Program Files\Git\Git bash.vbs. يمكن إطلاقه كملف exe عادي. سيتم فتح برنامج Git Console. في ذلك تحتاج إلى إعطاء الأمر:

سش-كيجن -t آرسا -C " [البريد الإلكتروني محمي]"

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

إنشاء زوج مفاتيح RSA عام/خاص.
أدخل الملف الذي تريد حفظ المفتاح فيه (/c/Documents and Settings/username/.ssh/id_rsa):
أدخل عبارة المرور (فارغة لعدم وجود عبارة مرور):
أدخل نفس عبارة المرور مرة أخرى:
تم حفظ هويتك في /c/Documents and Settings/username/.ssh/id_rsa.
تم حفظ مفتاحك العام في /c/Documents and Settings/username/.ssh/id_rsa.pub.
البصمة الرئيسية هي:
51:ديسيبل:73:e9:31:9f:51:a6:7a:c5:3d:da:9c:35:8f:95 [البريد الإلكتروني محمي]

بعد تنفيذ هذا البرنامج، في الدليل C:\Documents and Settings\username\.sshسيكون هناك ملفات id_rsa وid_rsa.pub، وستكون مفيدة لنا في المستقبل.

سجل على GitHub.com

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

في القائمة العلويةالعثور على العنصر " التسعير والاشتراك"واضغط عليه:

سيتم فتح صفحة الاختيار خطة التعريفة. اختر حسابًا مجانيًا" إنشاء حساب مجاني":

تثبيت مفتاح SSH على GitHub

مباشرة بعد التسجيل، يجب عليك تسجيل مفتاح التشفير العام الخاص بك (مفتاح SSH العام) في نظام GutHub. لإضافة مفتاح، تحتاج إلى النقر فوق "" في الزاوية اليمنى العليا إعدادات الحساب":

في النافذة التي تفتح، انقر فوق عنصر القائمة " مفاتيح SSH العامة"، ثم اضغط على" أضف مفتاحًا عامًا آخر". سيظهر حقلان - اسم المفتاح ( عنوان) ومحتويات المفتاح ( مفتاح).

في الميدان عنوانيمكنك كتابة اسم الكمبيوتر الذي تم إنشاء المفتاح العام عليه. يمكنك الكتابة باللغة الروسية.

في الميدان مفتاحتحتاج إلى إدراج محتويات الملف id_rsa.pub. هل تتذكر في أي دليل هم؟ نذهب إلى هذا الدليل، ونفتح الملف id_rsa.pub باستخدام أي محرر نصوص (بالضبط مع الامتداد .pub، لا تخلط بينه). حدد النص بالكامل، وانسخه والصقه في الحقل الموجود على صفحة GitHub مفتاح.

بعد إضافة المفتاح، يمكن للكمبيوتر الاتصال بـ GitHub من خلال برنامج git ولا ينبغي أن تحدث أي أخطاء.

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

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

لإنشاء مستودع، تحتاج إلى النقر فوق "" في الزاوية اليمنى العليا لوحة القيادة". في النافذة التي تفتح، سترى العنصر " إنشاء مستودع":

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

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

يتم تشكيل رابط العمل للمستودع في نظام GitHub على النحو التالي. إذا كنت مسجلاً كاسم مستخدم وكان المستودع الخاص بك يسمى reponame، فيمكنك استخدام الروابط التالية للوصول إلى هذا المستودع:

في بناء جملة Git:

[البريد الإلكتروني محمي]:اسم المستخدم/reponame.git

في بناء جملة HTTPS:

https:// [البريد الإلكتروني محمي]/اسم المستخدم/reponame.git

العمل مع مستودع على GitHub باستخدام برنامج Git

من هذه اللحظة فصاعدًا، يمكن اعتبار الرقص حول واجهة ويب GitHub مكتملًا. علاوة على ذلك، يمكنك العمل فقط باستخدام برنامج git.

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

git config --اسم المستخدم العالمي "YourFullName"
تكوين جيت - البريد الإلكتروني للمستخدم العالمي [البريد الإلكتروني محمي]

حيث بدلاً من YourFullName تحتاج إلى كتابة اسمك، وبدلاً من ذلك [البريد الإلكتروني محمي]- بريدك الإلكتروني. تُستخدم هذه القيم لتسجيل الدخول إلى GitHub. لذلك، بدلاً من YourFullName، تحتاج إلى الإشارة إلى تسجيل الدخول الخاص بك على GitHub، وفي مكانه [البريد الإلكتروني محمي]تحتاج إلى تحديد البريد الإلكتروني الذي أدخلته عند إنشاء مفاتيح التشفير.

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

git الالتزام -a -m "الالتزام الأول"

بوابة إضافة الأصل عن بعد [البريد الإلكتروني محمي]:اسم المستخدم/reponame.git

git Push -u Origin master

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

إذا قررت اتخاذ خطواتك الأولى نحو استخدام VCS (نظام التحكم في الإصدار)، فيجب أن تفهم بالفعل مدى فائدة هذا الشيء. هناك الكثير من المزايا لاستخدام مثل هذه الأنظمة، ولكن هذا ليس ما تتناوله هذه المقالة. سأخبرك في هذه المقالة بكيفية بدء العمل (في نظام التشغيل Windows 7) باستخدام أحد أنظمة التحكم في الإصدار الأكثر شيوعًا - Github.

في كثير من الأحيان في حرية التعبير لا نقول github، ولكن ببساطة git، أي المورد https://github.com، ومع ذلك، فهذه ليست نفس الأشياء تمامًا. مورد GitHub نفسه عبارة عن غلاف ويب لنظام مراقبة وإدارة مشاريعنا. إنه نوع من الشبكة الاجتماعيةللمطورين وليس فقط في PHP، ولكن أيضًا في لغات البرمجة الأخرى. أما بالنسبة لـ Git نفسه، فهذا هو البرنامج الذي سنقوم بتثبيته على جهاز الكمبيوتر/الكمبيوتر المحمول الخاص بنا.

للبدء، سنحتاج إلى تنزيل برنامجين:

  1. com.msysgit. تحميل أحدث نسخةيمكنك من هنا -> جيت
  2. تورتويز جيت (32 بت و64 بت)

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

انتبه!أولا نحن بحاجة إلى وضع com.msysgit، وبعد - TortoiseGit

تعتبر عملية تثبيت msysgit بديهية، لذا لن نتناولها بالتفصيل. الشيء الوحيد هو أن جميع الإعدادات المقدمة لنا أثناء عملية التثبيت لا يمكن تغييرها وتركها كإعداد افتراضي.

أشر إلى العنصر الذي تراه على الشاشة أعلاه.

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

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

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

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

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

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

الآن في سطر الأوامر تحتاج إلى تشغيل الأمر:

ssh-keygen -t rsa -C "البريد الإلكتروني من ملفك الشخصي"

بعد ذلك، ستظهر هنا الرسالة "أدخل الملف الذي تريد حفظ المفتاح فيه". في الوقت الحالي سنترك كل شيء كما هو ونضغط فقط على Enter. الآن يطلب منا إدخال كلمة المرور، والآن سنتخطى هذه الخطوة بالضغط على Enter، ولكن يمكن إدخال كلمة المرور هذه بشكل مستقل لاحقًا. بعد ذلك، سنقوم بإنشاء ملفين - أحدهما سيكون مفتاح SSH الخاص بنا.

انتبه!قد لا تكون وحدة ssh-keygen مثبتة لديك ولن يعمل الأمر أعلاه ببساطة، ونتيجة لذلك، لن يتم إنشاء المفتاح. في هذه الحالة، قم بتنزيل برامج مثل PuTTY. مزيد من التفاصيل في المقال عن حبر -> http://habrahabr.ru/. أو استخدم اتصال HTTPS.

إذا فعلت كل شيء كما هو موضح في هذه التعليمات ولم تغير أي شيء في العملية، فسيتم وضع الملفات هنا: C:/users/(UserName)/.ssh/

في هذا المجلد سنحتاج إلى ملف ida_rsa.pub، والتي تحتاج إلى فتحها باستخدام المفكرة العادية ونسخ المحتويات إلى الحافظة (ببساطة، في ملف مفتوحاضغط على Ctrl+A، ثم Ctrl+C).

خطوة الإعداد التالية هي إضافة هذا المفتاح إلى ملف تعريف Github الخاص بك. للقيام بذلك، انتقل إلى إعدادات ملف التعريف الخاص بك: الإعدادات -> مفاتيح SSH وانقر على زر إضافة مفتاح SSH، كما هو موضح في لقطة الشاشة أدناه.

تم فتح نموذج به حقلين أمامك:

  1. عنوان

اترك العنوان فارغًا، ولكن في الحقل "المفتاح"، قم بلصق النص الذي نسخته مسبقًا من الملف ida_rsa.pub.

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

قم الآن بإنشاء مجلد منفصل على المضيف المحلي حيث سيتم تخزين مشروعك واستدعاء قائمة السياق عليه. ثم حدد TortoiseGit -> الإعدادات كما هو موضح في لقطة الشاشة:

في النافذة التي تفتح على اليسار، سترى قائمة شجرة. تحتاج إلى تحديد Git -> Config وكتابة اسمك وعنوان بريدك الإلكتروني تمامًا كما أشرت عند التسجيل في Github.

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

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

تم فتح نافذة حيث نحتاج إلى لصق العنوان المنسوخ لمستودعنا:

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

استمرار المقال حول العمل مع Git. تعلم إضافة الملفات والالتزام والدفع>

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

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

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

1. إنشاء الحساب

لإنشاء حساب جديدمفتوحة على الموقع الصفحة الرئيسية GitHub وعلى الفور يمكنك إدخال البيانات لملف جديد حساب. تحتاج إلى تقديم اسم المستخدم والبريد الإلكتروني وكلمة المرور:

عند الانتهاء من الإدخال، اضغط على الزر "التسجيل مجاني":

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

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

ليست هناك حاجة إلى إعداد github، يكفي بضع نقرات فقط.

2. إنشاء مستودع

في الصفحة التي تفتح، هذه هي الصفحة الرئيسية للمستخدمين المعتمدين، انقر فوق الزر "بدء مشروع":

يمكنك تهيئة المستودع على الفور عن طريق إنشاء ملف تمهيدي عن طريق تحديد المربع "تهيئة هذا المستودع باستخدام الملف README"في أسفل الصفحة. يمكنك أيضًا تحديد الترخيص:

عندما تصبح جاهزًا، حدد "إنشاء مشروع"، سيتم إنشاء مشروع جديد باستخدام ملف README الذي يحتوي على وصف وملف ترخيص.


3. إضافة الفروع

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

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

سيطالبك الموقع نفسه بإنشاء موضوع جديد، حدد "إنشاء فرع".

مباشرة بعد الإنشاء، ستعمل مع الفرع الذي تم إنشاؤه حديثًا.

4. تغييرات الملف والالتزامات

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

سوف تفتح محرر النصوصحيث يمكنك إدخال التصحيحات التي تحتاجها:

بعد الانتهاء من كل ما تحتاجه، عليك ملء الحقل "يقترف"في أسفل الصفحة. قم بوصف ما تغير بإيجاز، ثم انقر فوق الزر "إجراء التغييرات":

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

5. إنشاء طلبات السحب

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

انقر هنا "إنشاء طلب سحب":

في هذه النافذة يمكنك عرض جميع التغييرات، والآن نرى أنه تمت إضافة السطر:

6. مراجعة طلبات الدمج والموافقة عليها

الآن، في نفس علامة تبويب طلبات السحب، نرى طلب الدمج الذي تم إنشاؤه حديثًا وكل ما علينا فعله هو قبوله بالنقر فوق "دمج طلب السحب":

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

سيتم بعد ذلك استيراد الكود إلى الفرع الرئيسي ويمكن حذف فرع الاختبار بأمان.

7. تقارير الأخطاء

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

8. الإصدارات

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

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

بعد إنشاء الإصدار سيتم إنشاء الصفحة التالية:

الاستنتاجات

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

تحل أنظمة التحكم في الإصدار الموزع (DVCS) محل الأنظمة المركزية تدريجيًا. إذا لم تكن قد استخدمت واحدة منها بعد، فهذا هو الوقت المناسب لتجربتها.

سأحاول في هذه المقالة إظهار كيف يمكنك البدء بسرعة في تجربة git باستخدام موقع github.com.

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

لذلك، يتم وضع موقع github.com كخدمة استضافة لمشروع ويب باستخدام نظام التحكم في إصدار git، بالإضافة إلى شبكة اجتماعية للمطورين. يمكن للمستخدمين إنشاء عدد غير محدود من المستودعات، كل منها مزود بموقع wiki ونظام تتبع المشكلات والقدرة على إجراء مراجعات التعليمات البرمجية وغير ذلك الكثير. تعد GitHub حاليًا الخدمة الأكثر شعبية من نوعها، متجاوزة Sourceforge وGoogle Code.

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

لنبدأ بالتسجيل. اتبع الرابط github.com/signup/free وأدخل بياناتك.
بعد التسجيل، يتم نقلنا إلى لوحة التحكم الخاصة بحسابنا:

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

لكن أولاً، لنقم بتثبيت git وتكوينه للعمل مع الموقع.

إذا كنت تعمل على نظام التشغيل Windows، فقم بتنزيل msysgit وتثبيته. هذا هو إصدار وحدة التحكم من git لنظام التشغيل Windows (ستعتمد القصة أيضًا على مثال نظام التشغيل هذا).
تعليمات لنظام التشغيل MacOS X (الإنجليزية)
تعليمات لنظام التشغيل Linux (eng)
يجب ألا تكون هناك أية مشكلات، فقط انقر فوق "التالي" في كل مكان. بعد التثبيت اختار قائمة السياقجيت باش إكسبلورر:

أو عبر Git Bash.lnk في المجلد الذي يحتوي على البرنامج المثبت:

نقوم بإدخال إعدادات البيانات وفاصل الأسطر في وحدة التحكم:
تكوين git --اسم المستخدم العالمي "اسمك"
git config --global user.email "بريدك الإلكتروني"
git config --global core.autocrlf صحيح
git config --global core.safecrlf صحيح

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

بالنسبة لأولئك الذين يفضلون واجهة المستخدم الرسومية، هناك العديد من هذه الأدوات للعمل مع git على نظام التشغيل Windows. النظامان الرئيسيان هما SmartGit (عبر الأنظمة الأساسية) وTortoiseGit. كلاهما جيد وأيهما يجب استخدامه هو مسألة ذوق. سأصف العمل مع TortoiseGit.
بالنسبة للخشخاش، هناك أيضًا خيار giu.

  • لا يزال العميل الرسمي من GitHub فظًا جدًا في رأيي.
  • GitX - أنا شخصيا لم يعجبني
  • GitBox - يتبع معظمهم طريقة mac، وأنا أوصي بتجربته بشدة

حول بوابة باللغة الروسية:
habrahabr.ru/blogs/Git/106912 "نموذج متفرع ناجح لـ git" - ترجمة مقالة إنجليزية جيدة
دورة تفاعلية على موقع githowto.com حول العمل مع git من وحدة التحكم
habrahabr.ru/blogs/Git/106912 "لماذا git" + مناقشة
habrahabr.ru/blogs/development/68341 "Git لأولئك الذين يهاجرون من SVN" + مناقشة