git: إخفاء / إزالة الملفات أبدا ليتم الإصدار
-
12-09-2019 - |
سؤال
أحاول البدء باستخدام GIT و Tortoisegit.
هل هناك طريقة لإخفاء الملفات التي لا ينبغي تتبعها تماما؟ حاليا، جميع ملفات الإنشاء المؤقتة موجودة في قائمة "غير إصدار" نفسها كملفات جديدة عندما ارتكبت تغييرا.
المحلول
إنشاء ملف نصي يسمى .gitignore
في مجلد الجذر الخاص بك وإضافة خطوط مثل ما يلي لاستبعاد الملفات:
*.obj
test.c
ثم أضف. gitignore إلى مستودع GIT الخاص بك وارتكاب:
$ git add .gitignore
$ git commit .gitignore
نصائح أخرى
تحتاج إلى التحقيق .gitignore. الملفات.
git help gitignore
يمكن ل Tortoisegit إضافة ملفات إلى قائمة التجاهل مع العديد من الخيارات.
انقر بزر الماوس الأيمن فوق ملف في مستودع → tortoisegit. → إضافة إلى قائمة التجاهل → عن طريق اسم الملف / حسب التمديد
يظهر مربع حوار لاختيار الخيارات:
تجاهل النوع
هذا الملف فقط (تطابق الاسم المطلق)،
العودية (تطابق نفس الاسم)
تجاهل الملف
.gitignore
في الدليل الجذر (تحتاج إلى ارتكاب)
.gitignore
في الدليل المضمن (الحاجة إلى الالتزام)
.git/info/exclude
(مثل ملف التكوين، المخزن محليا)
أنظر أيضا: الإدخال اليدوي, الفصل 2. دليل السلاح, تجاهل الملفات والدلائل.
في حال كان لديك ملفات تمت إضافتها بالفعل إلى المستودع، ولكن تحتاج إلى إزالة / تجاهلها، اتبع الخطوات التالية:
- نقل تلك الملفات في مكان خارج المستودع.
- قم بإجراء الالتزام، والتي من شأنها حذف تلك الملفات من المستودع
- حرك تلك الملفات مرة أخرى إلى المستودع إلى المكان الذي كانت فيه
- قم بإجراء الالتزام، ولكن الآن بدلا من إضافة تلك الملفات إلى المستودع، انقر بزر الماوس الأيمن على تلك الملفات. يختار إضافة إلى قائمة التجاهل → حسب اسم الملف. وبعد الخيار الذي تضيفه. لقد قمت بإضافة تلك غير ذات صلة، ولكن يمكنك البحث عن الفرق على الإنترنت.
نظرا لأن أحد فوائد السلاحف هو استخدام واجهة المستخدم، خاصة إذا كنت قد استخدمت منتجات أخرى مثل السلاحف و tortoisehg., ، إليك بعض طرق UI لتحقيق ذلك:
ملف لم يضاف بالفعل
طريقة سهلة لإضافة الملفات إلى .gitignore
الاستثناءات هي عند تحديد الملفات المراد تنظيم الملفات عند القيام بذلك git commit
من خلال السلحفاة - سيقوم السلحفاة بإدراج جميع الملفات غير المجهول التي ليست موجودة حاليا في مستودع Not Versioned Files
مربع في أسفل شاشة الالتزام:
ملف غير مرغوب فيه تم إضافته بالفعل عن طريق الخطأ
إذا كنت قد ارتكبت بالفعل أو دفعت ملف غير مرغوب فيه بالفعل، فستكون طريقة أخرى في إصدارات الأحدث (حوالي 1.8.14) من Tortoisegit لإزالة ملف موجود من فرع مستودع الخاص بك وإضافته إلى أحد .gitignore
S مخفية تحت وظيفة الماوس الأيمن Delete and add to ignore list
:
لديك ثم عدة .gitignore
خيارات لانتخاب، إما على ما إذا كانت ستضيف فقط هذا الملف أو مطابقات البدل، والذي .gitignore
لإضافته إلى - المجلد المحلي أو جذر المخزونات أو ".git / include".
ومع ذلك، في اللحظة الأخيرة، تمنح الفرصة ل احتفظ النسخة المحلية من الملف: