আমার একটি কোডইগিনিটার সাইটে বেশ কয়েকটি ফাইল রয়েছে যা আমি রেপোতে রাখতে চাইব তবে কোনও পরিবর্তন ট্র্যাক করব না।
উদাহরণস্বরূপ, আমি এই কাঠামোর একটি নতুন ইনস্টলেশনটি নতুন ক্লায়েন্টের কাছে স্থাপন করেছি, আমি চাইছি যে নিম্নলিখিত ফাইলগুলি ডাউনলোড হবে (তাদের ডিফল্ট মান পরিবর্তন রয়েছে) এবং আমাকে কেবল এই ক্লায়েন্টের সাথে নির্দিষ্ট পরিবর্তন করতে হবে (ডাটাবেস শংসাপত্র, ইমেল ঠিকানা তথ্য, কাস্টম সিএসএস)।
// the production config files i want the files but they need to be updated to specific client needs
application/config/production/config.php
application/config/production/database.php
application/config/production/tank_auth.php
// index page, defines the environment (production|development)
/index.php
// all of the css/js cache (keep the folder but not the contents)
/assets/cache/*
// production user based styling (color, fonts etc) needs to be updated specific to client needs
/assets/frontend/css/user/frontend-user.css
বর্তমানে যদি আমি চালান
git clone git@github.com:user123/myRepo.git httpdocs
এবং তারপরে উপরের ফাইলগুলি সম্পাদনা করুন, সব দুর্দান্ত। যতক্ষণ না আমি একটি হটফিক্স বা প্যাচ ছেড়ে চলেছি git pull। আমার সমস্ত পরিবর্তনগুলি ওভাররাইট করা হয়।