यह कमांड केजीबी-क्लाइंटपी है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
केजीबी-क्लाइंट - रिले केजीबी सर्वर के लिए प्रतिबद्ध है
SYNOPSIS
kgb-ग्राहक --conf /पथ/से/विन्यास [दूसरा विकल्प ...]
kgb-ग्राहक --उरी http://some.server:पोर्ट/सेवा --पासवर्ड पासवर्ड --रेपो-आईडी कोष
--भंडार एसवीएन|जीआईटी|सीवीएस --समय समाप्त सेकंड में टाइमआउट --सिंगल-लाइन-कमिट
बंद|मजबूर|ऑटो --उपयोग-आईआरसी-नोटिस --वेब-लिंक टेम्पलेट --लघु-यूआरएल-सेवा सेवा
--स्थिति-dir डायरेक्टरी --[नहीं]-उपयोग-रंग --संदेश-टेम्पलेट टेम्पलेट --बैच-संदेश
kgb-ग्राहक विकल्प... /एसवीएन/रेपो संशोधन
kgb-ग्राहक विकल्प... पुराना-रेव नया-रेव रेफरी-नाम
kgb-ग्राहक विकल्प... $CVSROOT "%p"
kgb-ग्राहक विकल्प... --नकली
kgb-ग्राहक विकल्प... --रिले-संदेश message...
kgb-ग्राहक --मदद
kgb-ग्राहक --पुरुष
वर्णन
kgb-ग्राहक का ग्राहक समकक्ष है केजीबी-बॉट(1). इसका उद्देश्य हुक इन के रूप में उपयोग करना है
आपका संस्करण नियंत्रण सिस्टम, रिपॉजिटरी अपडेट होने के बाद निष्पादित होता है। यह विश्लेषण करता है
प्रतिबद्ध(ओं) और फिर जानकारी को केजीबी सर्वर पर रिले करता है, जो इसे आईआरसी पर दिखाएगा।
विन्यास
--conf विन्यास पट्टिका
केजीबी-क्लाइंट कॉन्फ़िगरेशन फ़ाइल का पथ निर्दिष्ट करता है।
कॉन्फ़िगरेशन विकल्प (सिवाय --conf, --उल्लू बनाना और --रिले-संदेश) दोनों में निर्दिष्ट किया जा सकता है
कॉन्फ़िगरेशन फ़ाइल और कमांड लाइन पर। आमतौर पर आप सभी विकल्प एक में रखना चाहते हैं
कॉन्फ़िगरेशन फ़ाइल, क्योंकि कमांड लाइन पर पासवर्ड रखना असुरक्षित है।
कॉन्फ़िगरेशन फ़ाइल अधिक नियंत्रण भी देती है, उदाहरण के लिए यह एकाधिक सर्वरों का समर्थन करती है और
शाखा और मॉड्यूल नामों का पता लगाने के कई तरीके।
देख kgb-client.conf(5) उपलब्ध कॉन्फ़िगरेशन विकल्पों के लिए। जब तक अन्यथा उल्लेख न किया गया हो, सभी
कॉन्फ़िगरेशन फ़ाइल में विकल्पों का उपयोग कमांड लाइन पर, उन्हें उपसर्ग करके भी किया जा सकता है
दो डैश के साथ. उदाहरण के लिए "रेपो-आईडी" "--रेपो-आईडी" बन जाता है।
कमांड लाइन पर दिए गए विकल्पों को कॉन्फ़िगरेशन फ़ाइल पर प्राथमिकता दी जाती है।
जाली COMMIT मोड
यदि के साथ आह्वान किया जाता है --उल्लू बनाना विकल्प, kgb-ग्राहक सर्वर पर एक नकली कमिट भेज देगा। यह
वीसीएस सेटअप से स्वतंत्र रूप से क्लाइंट-सर्वर संचार का परीक्षण करने के लिए उपयोगी है।
संदेश रिले मोड
जब --रिले-संदेश विकल्प दिया गया है, निरीक्षण के लिए कोई भंडार नहीं है। इसके बजाय,
गैर-विकल्प कमांड लाइन तर्क आईआरसी पर प्रदर्शित करने के लिए बॉट को शब्दशः पारित कर दिए जाते हैं। यह
बग सबमिशन आदि जैसी अन्य घटनाओं के बारे में वास्तविक समय अधिसूचना के लिए उपयोग किया जा सकता है।
समर्थित VERSION नियंत्रण प्रणाली
विनाश
इंस्टालेशन के लिए कॉलिंग की आवश्यकता होती है kgb-ग्राहक दो कमांड लाइन तर्कों के साथ, इस तरह:
/पथ/से/केजीबी-क्लाइंट "$REPOS" "$REV"
पथ सेवा मेरे la विनाश कोष
यह सबवर्सन रिपॉजिटरी का भौतिक पथ है। कुछ इस तरह
/srv/svn/my-repo
संशोधन
यह कमिट का संशोधन नंबर है, जिसने हुक को ट्रिगर किया है।
ये दोनों तर्क मानक सबवर्जन पोस्ट-कमिट हुक को प्रदान किए जाते हैं।
जाना
kgb-ग्राहक के रूप में स्थापित किया जाएगा पोस्ट-प्राप्ति अंकुश। निम्नलिखित के साथ कुछ होगा
कर:
#!/ बिन / श
निष्पादन/पथ/से/किग्रा-क्लाइंट --conf /path/to.conf ...
डिफ़ॉल्ट रूप से, kgb-ग्राहक मानक इनपुट से रीफ्लॉग जानकारी को किसी भी रूप में पढ़ेगा
मानक Git पोस्ट-प्राप्त हुक। देखना --गिट-रिफ्लॉग यदि कुछ और चाहिए तो विकल्प।
केजीबी-क्लाइंट को Git reflog के बारे में जानकारी देने के अन्य तरीके हैं, जो अधिकतर तब उपयोगी होते हैं
असामान्य स्थितियों में डिबगिंग चालू। ऐप::केजीबी::क्लाइंट::गिट देखें।
निम्नलिखित सेटिंग्स के माध्यम से कॉन्फ़िगर किया जा सकता है गिट-कॉन्फ़िगरेशन(1)
conf
जाल संपर्क
CVS
kgb-ग्राहक में स्थापित किया जाएगा लॉगिन जानकारी सीवीएस के "सीवीएसरूट" मॉड्यूल में फ़ाइल
भण्डार. इसे दो तर्क दिए जाएंगे - रिपॉजिटरी रूट, और डायरेक्टरी इन
जिसमें बदलाव किये जा रहे हैं.
उदाहरण के लिए:
सभी /path/to/kgb-client --conf /path/to.conf ... "$CVSROOT" "%p"
onworks.net सेवाओं का उपयोग करके ऑनलाइन kgb-clientp का उपयोग करें
