गिट ट्यूटोरियल


गिट और {{शीर्षक}}


गिट योगदान


गिट एडवांस्ड


गिट पूर्ववत करें




गिट स्टेजिंग पर्यावरण


गिट स्टेजिंग पर्यावरण

Git के मुख्य कार्यों में से एक स्टेजिंग एनवायरनमेंट और कमिट की अवधारणा है।

जैसा कि आप काम कर रहे हैं, हो सकता है कि आप फाइलों को जोड़, संपादित और हटा रहे हों। लेकिन जब भी आप कोई मील का पत्थर मारते हैं या काम का एक हिस्सा पूरा करते हैं, तो आपको फाइलों को स्टेजिंग एनवायरनमेंट में जोड़ना चाहिए।

चरणबद्ध फ़ाइलें वे फ़ाइलें होती हैं जो उस रिपॉजिटरी के लिए प्रतिबद्ध होने के लिए तैयार होती हैं जिस पर आप काम कर रहे हैं। commitआप शीघ्र ही इसके बारे में और जानेंगे ।

अभी के लिए, हम साथ काम कर रहे हैं index.htmlइसलिए हम इसे स्टेजिंग एनवायरनमेंट में जोड़ सकते हैं:

उदाहरण

git add index.html

फ़ाइल का मंचन किया जाना चाहिए आइए स्थिति की जांच करें ::

उदाहरण

git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
    new file: index.html

अब फाइल को स्टेजिंग एनवायरनमेंट में जोड़ दिया गया है।


गिट एक से अधिक फाइल जोड़ें

आप एक समय में एक से अधिक फ़ाइल को स्टेज भी कर सकते हैं। आइए हमारे वर्किंग फोल्डर में 2 और फाइलें जोड़ें। टेक्स्ट एडिटर का फिर से इस्तेमाल करें।

एक README.mdफाइल जो भंडार का वर्णन करती है (सभी भंडारों के लिए अनुशंसित):

उदाहरण

# hello-world
Hello World repository for Git tutorial
This is an example repository for the Git tutoial on https://www.w3schools.com

This repository is built step by step in the tutorial.

एक बुनियादी बाहरी स्टाइल शीट ( bluestyle.css):

उदाहरण

body {
background-color: lightblue;
}

h1 {
color: navy;
margin-left: 20px;
}

index.htmlऔर स्टाइलशीट को शामिल करने के लिए अपडेट करें:

उदाहरण

<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<link rel="stylesheet" href="bluestyle.css">
</head>
<body>

<h1>Hello world!</h1>
<p>This is the first file in my new Git Repo.</p>

</body>
</html>

अब मौजूदा निर्देशिका की सभी फाइलों को स्टेजिंग एनवायरनमेंट में जोड़ें:

उदाहरण

git add --all

--allअलग-अलग फ़ाइल नामों के बजाय उपयोग करने से stageसभी फ़ाइलें (नई, संशोधित और हटाई गई) बदल जाएंगी।

उदाहरण

git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   README.md
        new file:   bluestyle.css
        new file:   index.html

अब सभी 3 फाइलें स्टेजिंग एनवायरनमेंट में जुड़ गई हैं, और हम अपनी पहली commit.

नोट: git add --all is . के लिए शॉर्टहैंड कमांडgit add -A


व्यायाम के साथ खुद को परखें

व्यायाम:

इंडेक्स.एचटीएमएल को स्टेटिंग एनवायरनमेंट में जोड़ें:

git  index.html