مشكلة في ارسال ملفات المشروع للمستودع البعيد
السلام عليكم ورحمة الله وبركاته
سؤالي : لدي مشروع على جهازي (القديم) المشروع هذا عبارة طبعا عن ملفات في مجلد. انا عندي حساب في github وارسلت الملفات على المستودع البعيد (أي على صفحتي ب github) بعدها بفترة اشتريت جهاز جديد ولله الحمد فقمت بتنزيل الملفات عبر ال github ثم عدلت على المشروع واضفت ايضا بعض الملفات بعد كل هذا... اردت ارسال التعديلات على المستودع البعيد لكنني لا أعرف كيف اخبره بأن ذلك الحساب الموجود في github بأنه حسابي واريد ان تضيف وتعدل على الملفات الموجودة هناك ؟؟
الإجابة الصحيحة
وعليكم السلام ورحمة الله وبركاته.
git remote add <shortname> <url>
الأمر السابق لاضافة المستودع الى المشروع، حيث shortname هو اسم مختصر للمستودع من اختيارك للتعامل معه لاحقا، و url هو رابط المستودع.
بعد العمل ( أفترضُ أنك قمت بعمل add و commit لما يلزم )، قم بتنفيذ الأمر:
git push <remote> <branch>
حيث remote هو الاسم المختصر للمستودع الذي أعددناه سابقا،
و branch هو الفرع الذي تريد رفع التعديلات إليه ( الفرع اللذي على السيرفر وليس الفرع المحلي )
الإجابات (2)
وعليكم السلام ورحمة الله وبركاته.
git remote add <shortname> <url>
الأمر السابق لاضافة المستودع الى المشروع، حيث shortname هو اسم مختصر للمستودع من اختيارك للتعامل معه لاحقا، و url هو رابط المستودع.
بعد العمل ( أفترضُ أنك قمت بعمل add و commit لما يلزم )، قم بتنفيذ الأمر:
git push <remote> <branch>
حيث remote هو الاسم المختصر للمستودع الذي أعددناه سابقا،
و branch هو الفرع الذي تريد رفع التعديلات إليه ( الفرع اللذي على السيرفر وليس الفرع المحلي )
Ali Majrashi: رهيب كعادتك
فيصل: ماضبط يطلع لي error , اظن المشكلة بسبب تخبيصي امس
عمار الخوالدة: ضع نص الخطأ الذي يظهر لنتمكن من المساعدة
فيصل: كتبت الخطوة الاولى اللي ذكرتها لي قال لي "...already exists" ثم كتبت الخطو الثانية "git add ""اسم الملف" فيقولي "warning: LF will be replaced by CRLF in src/index.html. The file will have its original line endings in your working directory. " ثم اضيف ال git commit بدون حدوث اي مشكلة وبعدها اضيف ال git push فيعطيني "hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details." يعني انا دخلت وكل شي تمام بس ال add وال push اعتقد واحد منهم فيه خطاء
تستطيع التعامل مع Git باستخدام الاوامر عن طريق Terminal يوجد كتاب مميز لشرحها بالتفصيل وايضاح طرق التعامل مع Git بسهولة
باذن اذا عرفت طريقة استخدام اوامر git سهل جدا نسخ اي مشروع لجهازك ثم العمل عليه وبعدها ارسال التعديلات الى Github بدون مشاكل
ايضا يوجد الكثير من الفيديوهات التي تبسطها لك هنا عدة اجابات على سؤال سابق اتمنى ان تفيدك
ايضا سؤال آخر لشرح بعض المفاهيم
ولدينا فيديو شرح فيه عبدالله الحازمي عن مفهوم Git من هنا
ولديك طريقة أخرى دام انت تستخدم Github تستطيع استخدام برنامجهم للتعامل مع Git بواجهة رسومية سهلة ومفهومة بدل استخدام الاوامرباستخدام GitHub Desktop
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !