Git और रिपॉजिटरी व्यवहार कॉन्फ़िगर करें
Preferences › General holds how GitTree drives Git: the Git executable, Pull mode, Auto-fetch interval, rebase options, Long paths and Line endings. Repo-Specific Preferences overrides some of them for one repository, such as its Base branch, auto-fetch, commit template and how it notices file changes.
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- Git 2.39 या बाद का संस्करण स्थापित (सेट अप गिट)।
इसे कहां खोजें
- प्राथमिकताएँ › General; प्राथमिकताएँ › Repo-Specific Preferences › आपका भंडार।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| प्राथमिकताएँ | ⌘, | Ctrl+, |
कदम
Git प्रोग्राम चुनें
Git को स्वचालित रूप से ढूंढने के लिए Git executable को खाली छोड़ दें, या उपयोग करने के लिए उसका पथ दें।
तय करें कि पुल क्या करता है
Pull mode को Fast-forward only, Fast-forward if possible, else merge या Rebase पर सेट करें। रिबेस पुराने टिप को रखता है, और पूर्ववत इसे पुनर्स्थापित करता है।
रीबेस विकल्प सेट करें
Rebase: stash local changes, Rebase: move stacked branches और Interactive rebase: arrange fixup! commits गिट कॉन्फिगरेशन (इनहेरिट) का अनुसरण कर सकते हैं या यहां सेट किए जा सकते हैं।
एक भंडार के लिए ओवरराइड करें
Repo-Specific Preferences में, इसके Base branch, Auto-fetch interval (-1 ऐप को फ़ॉलो करता है), Commit message template या Notice file changes by सेट करें।
अपेक्षित परिणाम
GitTree आपके द्वारा चुने गए Git को चलाता है, आपके द्वारा सेट किए गए तरीके को खींचता है और रीबेस करता है, और प्रत्येक रिपॉजिटरी भिन्न हो सकती है।
प्रारंभिक चेतावनी
- Warn about conflicts before merging: फ़ेच के बाद, बताता है कि कौन सी फ़ाइलें अपस्ट्रीम और बेस शाखा के साथ विरोध करेंगी। इससे कुछ नहीं बदलता.
- Show overlapping work: उन फ़ाइलों को चिह्नित करता है जिन्हें आप बदल रहे हैं, जो लाई गई, असंबद्ध शाखाएँ भी बदलती हैं।
अगर कुछ गलत होता है
GitTree के बाहर किए गए परिवर्तन नेटवर्क शेयर या डब्लूएसएल में देर से दिखाई देते हैं
उस रिपॉजिटरी के लिए Notice file changes by से Checking every few seconds सेट करें।
प्रश्न
क्या GitTree इनके लिए मेरा git कॉन्फिगरेशन बदलता है?
केवल वे सेटिंग्स जो git कुंजी का नाम देती हैं, जैसे कि Long paths (core.longpaths) या Line endings (core.autocrlf), इसे लिखें, और केवल तभी जब आप उन्हें बदलते हैं।