गिट - पुश ऑपरेशन
जेरी ने संशोधन ऑपरेशन का उपयोग करके अपनी अंतिम प्रतिबद्धता को संशोधित किया और वह परिवर्तनों को आगे बढ़ाने के लिए तैयार है। पुश ऑपरेशन डेटा को स्थायी रूप से Git रिपॉजिटरी में संग्रहीत करता है। एक सफल पुश ऑपरेशन के बाद, अन्य डेवलपर्स जेरी के बदलाव देख सकते हैं।
वह प्रतिबद्ध विवरण देखने के लिए git लॉग कमांड निष्पादित करता है।
[jerry@CentOS project]$ git log
उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा:
commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 08:05:26 2013 +0530
Changed return type of my_strlen to size_t
पुश ऑपरेशन से पहले, वह अपने परिवर्तनों की समीक्षा करना चाहता है, इसलिए वह इसका उपयोग करता है git show उसके बदलावों की समीक्षा करने की आज्ञा।
[jerry@CentOS project]$ git show d1e19d316224cddc437e3ed34ec3c931ad803958
उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा:
commit d1e19d316224cddc437e3ed34ec3c931ad803958
Author: Jerry Mouse <[email protected]>
Date: Wed Sep 11 08:05:26 2013 +0530
Changed return type of my_strlen to size_t
diff --git a/string.c b/string.c
new file mode 100644
index 0000000..7da2992
--- /dev/null
+++ b/string.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+
+size_t my_strlen(char *s)
+
{
+
char *p = s;
+
+
while (*p)
+ ++p;
+ return (p -s );
+
}
+
+int main(void)
+
{
+ int i;
+ char *s[] =
{
+ "Git tutorials",
+ "Tutorials Point"
+
};
+
+
+
for (i = 0; i < 2; ++i)
printf("string lenght of %s = %lu\n", s[i], my_strlen(s[i]));
+
+
return 0;
+
}
जेरी अपने बदलावों से खुश है और वह अपने बदलावों को आगे बढ़ाने के लिए तैयार है।
[jerry@CentOS project]$ git push origin master
उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा:
Counting objects: 4, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 517 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To [email protected]:project.git
19ae206..d1e19d3 master −> master
जेरी के परिवर्तनों को सफलतापूर्वक भंडार में धकेल दिया गया है; अब अन्य डेवलपर्स क्लोन या अपडेट ऑपरेशन करके अपने बदलाव देख सकते हैं।