it-swarm.dev

بشكل متكرر إضافة المجلد بأكمله إلى مستودع

أحاول إضافة فرع إلى الفرع الرئيسي على GitHub ودفع مجلد على هذا الفرع.

يبدو هيكل مجلد الفرع - SocialApp/SourceCode/DevTrunk/SocialApp وجميع ملفات التعليمات البرمجية المصدر في المجلد الأخير.

أنا أستخدم أوامر Git التالية:

git add *
git commit -m with the message
git Push

هذا يدفع فقط المجلد الأول "SocialApp" إلى GitHub ويتجاهل المجلد SourceCode الموجود داخل المجلد. كيف يمكنني حل هذه المشكلة؟

212
Ashish Agarwal

تحقق من ملف .gitignore ، إذا تم تجاهل الدليل الفرعي.

ثم أعد المحاولة

git add --all
git commit -am "<commit message>"
git Push
311
beyersdorfinger

SETUP - مستودع محلي في خادم محلي - يتم توصيل العميل بالخادم المحلي عبر LAN

git add foldername/\\*

لجعله إلى الخادم ...

git commit -m "comments..."
git Push remote_server_name master

في الغالب ، سيقوم المستخدمون بتعيين remote_server_name كـ Origin ...

git remote add remote_server_name [email protected]_server_ip:/path/to/git_repo
27
Jake Bantug

هذا عملت لي:

git add . --force
21
ykay

يجب أن تضيف كل من "git add *" و "git add SocialApp" المدعوين من الدليل العلوي بشكل متكرر كل الدلائل.

ربما ليس لديك أي ملفات في SocialApp/SourceCode/DevTrunk/SocialApp وهذا هو السبب.

حاول الاتصال "باللمس SocialApp/SourceCode/DevTrunk/SocialApp /. مؤقت" (وتحقق .gitignore) ثم حاول git add مرة أخرى.

16
nopsoft

في حالتي ، كان هناك مجلد .git في الدليل الفرعي لأنني سبق أن قمت بتهيئة repo git هناك. عندما أضفت الدليل الفرعي ، أضافته ببساطة كمشروع فرعي دون إضافة أي من الملفات المضمنة.

لقد قمت بحل المشكلة عن طريق إزالة مستودع git من الدليل الفرعي ثم إعادة إضافة المجلد.

13
disperse

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

$ cd directory
$ git add directoryname
5
user7205168

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

5
user2989397

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

git init   //this initializes a .git  repository in your working directory
git add *   // this adds all the files to the initialialized git repository

إذا قمت بإجراء أي تغييرات على الملفات قبل دمجها في برنامج الماجستير ، فعليك الالتزام بالتغييرات عن طريق التنفيذ

git commit -m "applied some changes to the branch"

بعد هذا الخروج فرع للفرع الرئيسي

0
Austine Gwa

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

git add -A

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

tl؛ dr : تأكد من عدم وجود مجلد .git داخل المجلد الذي تريد تشغيله.

0
mr5