# पुश और क्लोन करना — GitHub Fundamentals: Collaboration, Pull Requests और Actions

Source: https://www.skillbyai.com/hi/github/gh-push-clone

> git push से commits GitHub पर भेजें और git clone से पूरी repository नई machine पर copy करें।

## बदलाव पुश करना

रिमोट सेट होने के बाद, `git push` नए कमिट को गिटहब पर भेजता है ताकि बाकी लोग देख सकें।

```bash
git push origin main
```

## रिपॉज़िटरी क्लोन करना

`git clone` रिपॉज़िटरी का पूरा इतिहास डाउनलोड करता है और अपने-आप `origin` सेट कर देता है — तुरंत काम करने के लिए तैयार।

```bash
git clone https://github.com/username/my-app.git
```

**Quiz:** कौन-सा कमांड रिमोट रिपॉज़िटरी की पूरी कॉपी, इतिहास सहित, डाउनलोड करता है?

- [ ] git remote add origin
- [ ] git push
- [x] git clone
- [ ] केवल git fetch

*Answer:* git clone. `git clone` पूरी रिपॉज़िटरी कॉपी करता है, जबकि `git remote add` केवल मौजूदा लोकल रिपॉज़िटरी को किसी URL से जोड़ता है।
