تم إنشاء هذا المستودع ببساطة لعملية مساهمة المصدر المفتوح على GitHub باستخدام GIT. في النهاية ، سوف تتعلم كيفية المساهمة بإضافة مشاريعك الخاصة في أي تقنية أو وثائق على أي تقنية. إذا لم يكن لديك مشاريع أو برامج أساسية أو موكب ، فلا تقلق. فقط اتبع حتى النهاية وستعرف السبب.
شوك المستودع من خلال النقر على زر شوكة كما هو موضح في الصورة ثم تسميته وفقًا لك. سيؤدي ذلك إلى إنشاء نسخة من هذا المستودع في حسابك.
الآن استنساخ المستودع المتشعب إلى جهازك. انتقل إلى حساب GitHub الخاص بك ، وافتح مستودع Forked ، وانقر فوق زر الرمز ، ثم انقر فوق Copy إلى أيقونة الحافظة .
افتح موقع الملف ، حيث تريد نسخ هذا المستودع. انقر بزر الماوس الأيمن ، ثم انقر فوق Git Bash هنا. هذا سوف يفتح محطة.
اكتب في
git clone "url you just copied"
حيث "url قمت بنسخها للتو" (بدون علامات الاقتباس) هو عنوان URL لهذا المستودع (شوكة هذا المشروع الذي قمت بحفظه وفقًا لاختيارك للاسم).
على سبيل المثال:
git clone https://github.com/username/first-pullrequest.git
حيث username هو اسم المستخدم الخاص بك github. هنا تقوم بنسخ محتويات مستودع Pullrequest الأول على Github إلى جهاز الكمبيوتر الخاص بك.
نظرًا لأنه لا يمكنك ارتكاب تغييرات مباشرة على الفرع الرئيسي ، قم بإنشاء فرعك الخاص.
افتح موقع الملف حيث قمت باستنساخ المستودع ، افتح مجلد first-pullrequest . انقر بزر الماوس الأيمن وانقر فوق Git Bash هنا.
بمجرد فتح المحطة ، اكتب -
git checkout -b your-new-branch-name
بدلاً من اسم الفرع الجديد ، اكتب أي اسم تريده ، بدون مساحة. وإذا كانت هناك أسماء متعددة ، فاستخدم التنسيق المعطى أعلاه واستخدامه - بين اسمين.
لإضافة عملك ، قم بإنشاء مجلد جديد في مجلد first-pullrequest وتسميته وفقًا للتقنيات المستخدمة مثل Java و CSS وما إلى ذلك. قم بتصنيفه بشكل أكبر من خلال إنشاء المزيد من المجلدات التي تنص على ما هو داخل هذا المجلد مثل الوثائق والرمز ، README ، إلخ.
إذا كنت قد بدأت للتو بـ Git و Github وليس لديك مشروع أو وثائق أساسية ، فلا تقلق. هناك ملف Contributors.md first-pullrequest افتحه أي محرر نصوص وأضفه اسمًا متبوعًا بعنوان url github. لا تضيفه في الأعلى أو في النهاية ، أضفه في الوسط وحفظ الملف قبل إغلاقه.
إذا فتحت محطة GIT التي تم فتحها بالفعل واكتبها - ستجد git status بعض التغييرات التي تم إجراؤها. أضف هذه التغييرات إلى فرعك عن طريق الكتابة - git add . أو git add filename.txt ، هنا اسم الملف هو الاسم الذي هو في المجلد و .txt هو extenion للملف الفعلي (يمكن أن يكون آخر .txt).
git add .
ارتكاب هذه التغييرات عن طريق الكتابة -
git commit -m "Add a message here that states your change"
أضف رسالة فعلية إلى جانب تلك ""
ادفع التغييرات التي أجريتها إلى الفرع الرئيسي عن طريق الكتابة -
git push origin branchname
هنا ، أضف اسم الفرع المحدد بعد الأصل.
افتح مستودع GitHub الخاص بك ستجد compare & pull request button . انقر فوقه.
انقر على زر create pull request كما هو موضح في الصورة أدناه ؛
سوف أتحقق من جميع طلبات السحب الخاصة بك ، وأعلمك ببعض التغييرات إن وجدت وسأدمجها. ستحصل على بريد إلكتروني لإخطار أي شيء بخصوص طلب السحب الخاص بك.
`1. نسخ دائمًا عنوان URL مستودع متشعب. 2. أثناء التنقل ، تأكد من أنك تقوم بتثبيط المستودع الأصلي وليس شوكة شخص آخر. 3. مرة واحدة متشعب ، لا يمكن أن يتم توتر مرة أخرى حتى يتم حذف الشوكة. 4. إذا كنت ترغب في المساهمة مرة أخرى أثناء وجود طلب السحب القديم حتى تحت الاختيار ، إما إنشاء فرع جديد وإجراء التغييرات وإنشاء طلب سحب آخر أو إجراء تغييرات على نفس الفرع وإنشاء طلب سحب. ولكن ، في الحالة الثانية ، لن تتمكن من رؤية زر المقارنة والسحب ، وسيذهب مباشرة إلى الطلب الأقدم من نفس الفرع ، وبمجرد قبول مالك المستودع ، سيتم قبول كلا الطلبات مرة واحدة.
وفعلت .....! لقد فتحت للتو طلب السحب الأول على Github.