Git
git send-email
खोज…
वाक्य - विन्यास
- git send-email [विकल्प] <file | directory | Rev-list options>…
- git send-email -dump-aliases
टिप्पणियों
Gmail के साथ git सेंड-ईमेल का उपयोग करें
पृष्ठभूमि: यदि आप लिनक्स कर्नेल जैसे प्रोजेक्ट पर काम करते हैं, तो एक पुल अनुरोध करने के बजाय आपको समीक्षा के लिए अपने कमिट्स को एक सूची के लिए प्रस्तुत करना होगा। यह प्रविष्टि जीमेल के साथ git-send ईमेल का उपयोग करने का विवरण देती है।
अपनी .gitconfig फ़ाइल में निम्न जोड़ें:
[sendemail]
smtpserver = smtp.googlemail.com
smtpencryption = tls
smtpserverport = 587
smtpuser = [email protected]
फिर वेब पर: Google पर जाएं -> मेरा खाता -> कनेक्ट किए गए ऐप्स और साइटें -> कम सुरक्षित ऐप्स की अनुमति दें -> स्विच ऑन करें
पैच सेट बनाने के लिए:
git format-patch HEAD~~~~ --subject-prefix="PATCH <project-name>"
फिर एक सूचीपत्र में पैच भेजें:
git send-email --annotate --to [email protected] 00*.patch
पैच का अद्यतन संस्करण (संस्करण 2 इस उदाहरण में) बनाने और भेजने के लिए:
git format-patch -v 2 HEAD~~~~ ......
git send-email --to [email protected] v2-00*.patch
लिखना
--from * Email From: - [no-] से * Email To: - [no-] cc * Email Cc: - [no-] bcc * Email Bcc: --subject * Email "विषय:" - -इन-उत्तर-से * ईमेल "इन-रिप्लाई-टू:" - [नहीं-] xmailer * "एक्स-मेलर:" हेडर (डिफ़ॉल्ट) जोड़ें। - [नहीं-] एनोटेट * एक संपादक में भेजे जाने वाले प्रत्येक पैच की समीक्षा करें। - प्रस्ताव * परिचय के लिए एक संपादक खोलें। - प्रस्ताव-एन्कोडिंग * परिचय के लिए मान लेना। --8bit- एन्कोडिंग * अघोषित रूप से 8bit मेल मानने के लिए एन्कोडिंग --transfer-एन्कोडिंग * उपयोग करने के लिए एन्कोडिंग स्थानांतरण (उद्धृत-मुद्रण योग्य, 8 बिट, बेस 64)
मेल द्वारा पैच भेजना
मान लीजिए कि आपने एक परियोजना (यहां ulogd2, आधिकारिक शाखा git-svn) के खिलाफ बहुत सारी प्रतिबद्धताएं प्राप्त की हैं और आप अपने पैचसेट को Mailling सूची [email protected] पर भेजना चाहते हैं। ऐसा करने के लिए, गिट डायरेक्टरी और उपयोग के मूल में एक खोल खोलें:
git format-patch --stat -p --raw --signoff --subject-prefix="ULOGD PATCH" -o /tmp/ulogd2/ -n git-svn
git send-email --compose --no-chain-reply-to --to [email protected] /tmp/ulogd2/
पहला कमांड / टैम्प / ulogd2 / में स्टेटिक रिपोर्ट के साथ पैच से मेल की एक सीरी बनाएगा और दूसरा आपके एडिटर को पैचसेट के लिए एक परिचय मेल लिखने के लिए शुरू करेगा। भयानक पिरोया मेल श्रृंखला से बचने के लिए, एक का उपयोग कर सकते हैं:
git config sendemail.chainreplyto false