গিট সহ $ হোম কীভাবে ট্র্যাক করবেন


10

আমি গিট সহ আমার $ HOM dir ট্র্যাক করতে চাই আমি অন্যান্য সাবডিয়ারগুলিতে আরও অনেক গিট রেপো পেয়েছি (যেমন $ হোম / প্রোজেক্টস / রেপো_1 ইত্যাদি), যা ট্র্যাক করা উচিত নয়, কারণ তারা ইতিমধ্যে রয়েছে।

আমি গিট-হোম-ইতিহাস খুঁজে পেয়েছি তবে সংরক্ষণাগার থেকে এটি প্রদর্শিত হচ্ছে যে প্রকল্পটি আর সক্রিয়ভাবে বিকাশিত নয়।

আপনি কোন পদ্ধতির প্রস্তাব দিয়েছেন? গাহ কি যথেষ্ট পরিপক্ক?

আমি একটি ম্যাক এ আছি তবে আমি ক্রস প্ল্যাটফর্ম সমাধানগুলিতেও আগ্রহী।

ধন্যবাদ

PS: আমি দেখেছি কিন্তু নকলগুলি খুঁজে পাইনি, দয়া করে এটিকে ইতিমধ্যে আলোচনা করা হয়েছে কিনা তা নির্দিষ্ট করুন।

উত্তর:


5

আমি গিট ব্যবহার করে কিছুক্ষণ এটি করছি। আমি পুরো হোম ডিরেক্টরিটি সন্ধান করি না, কেবলমাত্র আমি যে অংশগুলি সক্রিয়ভাবে পরিবর্তন করছি। এর মধ্যে আমার হোম / বিন ডিরেক্টরি অন্তর্ভুক্ত রয়েছে, যার মধ্যে প্রচুর পরিমাণে ছোট স্ক্রিপ্ট, আমার .vim ডিরেক্টরি এবং অন্যান্য ডিরেক্টরিতে কিছু বড় প্রকল্প রয়েছে। এছাড়াও টার্মিনাল এবং ওপেনবক্সের জন্য কয়েকটি কনফিগারেশন রয়েছে, পাশাপাশি রেপোতে যুক্ত অন্যান্য বিভিন্ন অ্যাপ্লিকেশন রয়েছে।

এটি যথেষ্ট ভাল কাজ করে যেহেতু এই সমস্ত জিনিসের একই অনুমতি সেট রয়েছে এবং আমি মূল টাইমস্ট্যাম্পের বিষয়ে চিন্তা করি না। এটি এমন পর্যায়ে পৌঁছে যাচ্ছি যেখানে আমি এর কিছুটা ব্যবহার করে সাবমডিউলগুলি ব্যবহার করে ভেঙে ফেলব git filter-branch। এটি কিছুটা জটিল যদিও বিভিন্ন উপ-ডিরেক্টরিতে ফাইলগুলির মধ্যে আন্তঃনির্ভরতা রয়েছে (যেমন কিছু .vim স্ক্রিপ্টগুলি আমার বিন ডিরেক্টরি থেকে স্ক্রিপ্টগুলি কল করতে পারে ... খুব ভাল উদাহরণ নয় তবে আশা করি আপনি পয়েন্টটি পাবেন)।

আমি আর কোনও বিস্তৃত সমাধান খুঁজে পাইনি, তবে গিট-হোম-হিস্ট্রি সহ সত্যই কোনও তদন্ত করেছি। দেখে মনে হচ্ছে পুরো হোম ডিরেক্টরিটি পুনর্বিবেচনা নিয়ন্ত্রণের অধীনে রাখা বেশ জটিল হবে এবং প্রচুর ভেরিয়েবল থাকবে। উদাহরণস্বরূপ আপনি যদি আপনার ফায়ারফক্স প্রোফাইল (গুলি) পুনর্বিবেচনা নিয়ন্ত্রণের অধীনে রাখেন তবে আপনি বাইনারি বিভেদগুলির বিশাল পরিমাণে পাইলিং শেষ করতে যাচ্ছেন। এছাড়াও ssh কীগুলির মতো জিনিস রয়েছে যা নকলের চেয়ে প্রায়শই ভাল হারিয়ে যায় lost

যদি আপনি অনুমতিগুলি ট্র্যাক করতে চান (এক্সিকিউটেবল বিট ব্যতীত যা ইতিমধ্যে গিট ট্র্যাক করে) সেখানে সম্ভবত একটি হুক রয়েছে যা এটি করবে। এটি এই সার্ভারফল্ট থ্রেডে উল্লেখ করা হয়েছে ।


আপনি আমার ব্যবহারের বিষয়টি বুঝতে পেরেছিলেন: আসলে আমি স্ক্রিপ্টগুলি এবং কনফিগারেশনের সংস্করণে আগ্রহী। আমি এই বেসিক পদ্ধতির সাথে যাব।
ফ্রান্সেস্কো

এফওয়াইআই: আমি আজকাল যে সমস্যাটি চালাচ্ছি তা হ'ল নতুন উপাদানগুলিতে কাজ করার সময় আমি আমার .vim ডিরেক্টরিটি শাখা করতে চাই না। আমি বিভিন্ন পদ্ধতির একটি গুচ্ছ বিবেচনা করছি: আমি সম্ভবত এটি ব্যবহার করে এটি একটি পৃথক মডিউলে বিভক্ত করে শেষ করব filter-branchএবং ~ এর একটি উপ-ডিরেক্টরিতে এটির 'অগ্রগতিতে কাজ' ক্লোন স্থাপন করব ~ এটি সাধারণভাবে কার্যকর কৌশল বলে মনে হচ্ছে: আমি প্রত্যাশা করি যে এটি আমার সম্পূর্ণ হোম ডির রেপো ক্লোন করতে একইভাবে কার্যকর হবে, তারপরে $ Home কে ক্লোন ডিরেক্টরিতে সেট করার পরে স্ক্রিপ্টগুলি পরীক্ষা করুন। পরিবেশের পরিবর্তনশীলটি সর্বজনীনভাবে কতটা সম্মানিত তা আমি নিশ্চিত নই তবে আমি দেখতে পাচ্ছি।
অনুপ্রেরণা

0

আপনি আপনার হোম ডিরেক্টরিতে গিট ব্যবহার করতে পারেন, তারপরে আপনি যে বাহ্যিক গিট প্রকল্পগুলিতে কাজ করছেন তার জন্য গিট সাবমডিউলগুলি ব্যবহার করতে পারেন বা গাছের সংশোধন করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.