গিটের সাথে কোনও ফাইলকে আপত্তিজনক হিসাবে চিহ্নিত করার কোনও উপায় আছে যাতে এটি গিটহাবে প্রদর্শিত না হয়?
প্রথমত, আপনার স্থানীয় গিট সংগ্রহস্থলে কিছু ফাইল এবং কমিটগুলি দৃশ্যমান হওয়ার কোনও উপায় নেই তবে গিটহাবে কোনওভাবে দেখা যায় না; আপনার যদি গিটে প্রতিশ্রুতিবদ্ধ কোনও ফাইল থাকে তবে এটি গিটহাবে প্রদর্শিত হবে।
দ্বিতীয়ত, কোনও পৃথক ফাইলকে নিজেকে "আপত্তিজনক" হিসাবে চিহ্নিত করার মতো সহজ এবং ব্যবহারিক উপায় নেই is তবে গিট রেপোতে একটি ফাইল অবশ্যই উপেক্ষা করার উপায় রয়েছে: ফাইল (গুলি) যুক্ত করে - তাদের আপেক্ষিক পথ অন্তর্ভুক্ত করে যদি একটি .gitignore
ফাইলের প্রয়োজন :
একটি .gitignore
ফাইল ইচ্ছাকৃত অপ্র্যাকড ফাইলগুলিকে নির্দিষ্ট করে যা গিটকে এড়ানো উচিত it ইতিমধ্যে গিট দ্বারা ট্র্যাক করা ফাইলগুলি প্রভাবিত হয় না; বিস্তারিত জানার জন্য নীচের নোট দেখুন।
একটি বেসিক তৈরি .gitignore
করা মোটামুটি সহজ কারণ এটি কেবল একটি সরল পাঠ্য ফাইল। সুতরাং example উদাহরণস্বরূপ I config.php
আপনার মূলে যদি আমার কাছে একটি ফাইল থাকে তবে আপনি এটি করতে পারেন; ধরে নিচ্ছি আপনি পিএইচপি ব্যবহার করছেন তবে ধারণাটি কোনও সেটআপের জন্য প্রযোজ্য। এছাড়াও আমি এই উদাহরণে ন্যানোকে আমার পাঠ্য সম্পাদক হিসাবে ব্যবহার করছি তবে আপনি সাধারণত এটির জন্য যে পাঠ্য সম্পাদকটি ব্যবহার করেন তা নির্দ্বিধায় বোধ করবেন:
nano .gitignore
এবং কেবলমাত্র সেই ফাইলটিতে সেই ফাইলের নাম যুক্ত করুন:
config.php
এটি সংরক্ষণ করুন এবং এখন গিট কেবল সেই ফাইলটিকে উপেক্ষা করবে।
এটি বলেছিল যে, আমি এই জাতীয় সেটআপগুলির জন্য যা করতে চাই তা হল নমুনা / উদাহরণ কনফিগারেশনটি সংবেদনশীল স্পেসিফিকেশনগুলিকে নিবিড় করে সংগ্রহস্থলগুলিতে রাখা যাতে কনফিগার ফাইলের ফর্ম্যাটটি এই জাতীয় নামের কোনও ফাইল যা সম্পর্কে আমার কিছু উল্লেখ রয়েছে:
config.SAMPLE.php
এইভাবে আপনি কীভাবে config.php
ফাইলটি সেটআপ করবেন তা সঠিকভাবে জানেন config.SAMPLE.php
এবং আপনি নিশ্চিত করতে পারেন যে config.php
আসলটি কখনই গিটকে স্পর্শ করবে না।
এছাড়াও, আপনি যদি নিজের কোডটি দেখানোর পরিকল্পনা করে থাকেন তবে আপনার কাছে আশা করা দরকার যে কেউ কোনওভাবে সেই কোডটি নেওয়ার চেষ্টা করবেন এবং কোনও উপায়ে এটি নিজের সিস্টেমে এটিকে প্রয়োগ করবেন। মনে রাখবেন, আমরা আপনি নই এবং আপনার রেপোতে একটি নমুনা কনফিগারেশন ফাইল ছাড়াই লোকেরা কীভাবে নিজেরাই কোডটি প্রয়োগ করতে পারে তা সত্যই বুঝতে পারে না। মুরগি তারা এমনকি ভাবতে পারে আপনি সক্ষম নন কারণ আপনি একটি প্রাথমিক কনফিগারেশন উদাহরণ সরবরাহ করেন নি।