मैं अपनी होम डायरेक्टरी (~) को सोर्स कंट्रोल (git, इस मामले में) के तहत रखना चाहता हूं, क्योंकि मेरे पास कई सेटिंग फाइलें हैं (। .conconfig, .itignore, .emacs, आदि), जिनमें मैं मशीनों को ले जाना चाहता हूं। और उन्हें Git में रखने से उन्हें पुनः प्राप्त करना अच्छा होगा।
मेरी मुख्य मशीन मेरा मैकबुक है, और जिस तरह से ओएस एक्स की स्थापना की गई है, कई फ़ोल्डर्स हैं जिन्हें मैं अनदेखा करना चाहता हूं (दस्तावेज़, डाउनलोड, .ssh)। ऐसे फ़ोल्डर भी हैं जो पहले से ही Git (.emacs.d) का उपयोग कर रहे हैं।
मेरा विचार था कि इन सभी निर्देशिकाओं को मेरी .gitignore फ़ाइल में जोड़ दिया जाए, लेकिन यह एक प्रकार का थकाऊ है, और संभवतः कुछ अप्रत्याशित परिणाम पैदा कर सकता है। मेरा अगला विचार समय-समय पर उन फ़ाइलों को कॉपी करना था, जिन्हें मैं घर में कुछ फ़ोल्डर में संग्रहीत करना चाहता हूं, फिर उस फ़ोल्डर को कमिट करें। इसके साथ समस्या यह होगी कि मुझे कमिट करने से पहले उन्हें याद रखना होगा।
क्या ऐसा करने का एक साफ तरीका है?