مشكلة في ارسال ملفات المشروع للمستودع البعيد

فيصل • منذ 5 سنوات

السلام عليكم ورحمة الله وبركاته

 

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

كلمات دليلية: git github

الإجابة الصحيحة

عمار الخوالدة • منذ 5 سنوات

وعليكم السلام ورحمة الله وبركاته.

 

git remote add <shortname> <url>

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

بعد العمل ( أفترضُ أنك قمت بعمل add و commit لما يلزم )، قم بتنفيذ الأمر:
 

git push <remote> <branch>

حيث remote هو الاسم المختصر للمستودع الذي أعددناه سابقا،
و branch هو الفرع الذي تريد رفع التعديلات إليه ( الفرع اللذي على السيرفر وليس الفرع المحلي )

الإجابات (2)

عمار الخوالدة • منذ 5 سنوات
الإجابة الصحيحة
مميز

وعليكم السلام ورحمة الله وبركاته.

 

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 اعتقد واحد منهم فيه خطاء

Ali Majrashi • منذ 5 سنوات
مميز

تستطيع التعامل مع Git باستخدام الاوامر عن طريق Terminal يوجد كتاب مميز لشرحها بالتفصيل وايضاح طرق التعامل مع Git بسهولة 

كتاب Git الإصدار ١.٠

باذن اذا عرفت طريقة استخدام اوامر git سهل جدا نسخ اي مشروع لجهازك ثم العمل عليه وبعدها ارسال التعديلات الى Github بدون مشاكل 

ايضا يوجد الكثير من الفيديوهات التي تبسطها لك هنا عدة اجابات على سؤال سابق اتمنى ان تفيدك

https://3alam.pro/questions/448

ايضا سؤال آخر لشرح بعض المفاهيم 

https://3alam.pro/questions/602

ولدينا فيديو شرح فيه عبدالله الحازمي عن مفهوم Git من هنا 

https://www.youtube.com/watch?v=dkwWzBo3ch0

ولديك طريقة أخرى دام انت تستخدم Github تستطيع استخدام برنامجهم للتعامل مع Git بواجهة رسومية سهلة ومفهومة بدل استخدام الاوامرباستخدام GitHub Desktop

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !