Git க்கு கோப்புறைகள் எதுவும் தெரியாது என்பதால், கோப்புகள், வெற்று கோப்புறை கட்டமைப்புகள் மட்டுமே களஞ்சியத்தில் முடிவதில்லை. இருப்பினும், பல கட்டமைப்புகள் மற்றும் திட்டங்களுக்கு இது முற்றிலும் தேவைப்படுவதால், அவை அங்கேயே முடிவடைய வேண்டும். கோப்புறை கட்டமைப்பை மறைமுகமாகக் குறிப்பிடும் பிளேஸ்ஹோல்டர் கோப்புகளை (பெரும்பாலும் .gitkeep என அழைக்கப்படுகிறது) உருவாக்குவது ஒரு பொதுவான நடைமுறையாகும். இந்த கோப்புகளை எளிதில் உருவாக்க முடியும், விரும்பினால், கோப்புறைகளில் உள்ள பிற கோப்புகள் புறக்கணிக்கப்படுவதை உறுதிசெய்க.
முதலில் நாம் ஒரு சோதனை களஞ்சியத்தை உருவாக்கி சில துணை கோப்புறைகளை உருவாக்குகிறோம்:
434e6616f335599d241482f169f68f1b
எங்களிடம் இப்போது பின்வரும் கோப்புறை அமைப்பு உள்ளது:
434e6616f335599d241482f169f68f1b
எதிர்பார்த்தபடி, ஒரு கிட் நிலை -u எங்களுக்கு எந்த மாற்றங்களையும் காட்டாது:
தேவையான எல்லா இடங்களிலும் ஒதுக்கிட கோப்புகளை உருவாக்க இப்போது கண்டுபிடிப்பைப் பயன்படுத்துவோம்:
434e6616f335599d241482f169f68f1b
நாங்கள் இப்போது பின்வரும் கோப்புறை / கோப்பு கட்டமைப்பைப் பெற்றுள்ளோம்:
434e6616f335599d241482f169f68f1b
ஒரு கிட் நிலை -u இப்போது எல்லா கோப்புறைகளும் (மறைமுகமாக) களஞ்சியத்தில் முடிவடையும் என்பதைக் காட்டுகிறது:
கோப்புறை அமைப்பு எப்போதுமே களஞ்சியத்தில் முடிவடைகிறது என்பதை இப்போது உறுதிப்படுத்த விரும்பினால், ஆனால் எந்த கோப்புகளும் (ஒதுக்கிட கோப்புகளைத் தவிர), நாங்கள் ஒரு ஜிடிக்னோர் உருவாக்குகிறோம்:
434e6616f335599d241482f169f68f1b
நாங்கள் பயன்படுத்துகிறோம் இரட்டை நட்சத்திர தொடரியல்:
434e6616f335599d241482f169f68f1b
முதல் வரி "foo" கோப்புறையில் உள்ள அனைத்து கோப்புகளையும் கோப்புறைகளையும் (எந்த மட்டத்திலும்) மீண்டும் மீண்டும் புறக்கணிக்கிறது, இரண்டாவது வரி அனைத்து கோப்புறைகளையும் (எந்த மட்டத்திலும்) இந்த விதியிலிருந்து மீண்டும் மீண்டும் விலக்குகிறது மற்றும் மூன்றாவது வரி அனைத்து .gitkeep கோப்புகளையும் (எந்த மட்டத்திலும்) விலக்குகிறது .
இப்போது சில சோதனைக் கோப்புகளை உருவாக்குவோம்:
434e6616f335599d241482f169f68f1b
ஒரு கிட் நிலை -u இப்போது விரும்பிய முடிவைக் காட்டுகிறது: