git push
- Git course
- Beginner
- Lesson 66/80
- 4 min
Learn to send local commits to the remote with git push.
What Is git push?
git push sends commits from your local repository to a remote repository. This updates the GitHub repository with the commits you send.
git push origin mainHere, origin is the remote repository name, and main identifies the local branch to send. You should have created commits and added a remote connection before pushing.
How the Push Process Works
A push does not directly send uncommitted working directory changes; it sends previously created commits. First stage your files with git add, then save them with git commit.
git add index.html
git commit -m "Update homepage"
git push origin mainFollowing this sequence sends your new commit to the remote repository. This allows you to share your local project's commit history on GitHub.
Practice Perform Your First Push
Send the commits from the local repository's main branch to the remote repository named origin. Use only the push command; do not create a new commit or stage files.
Starter code
# Yerel main dalını uzak depoya gönderExpected output
main -> main
Questions and answers
Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.
1 Which command correctly sends commits from the local main branch to the origin repository?
- git push origin main Correct answer
- git add origin main
- git commit origin main
- git remote push main
Explanation: <code>git push origin main</code> sends commits from the local <code>main</code> branch to the <code>origin</code> remote repository.
2 Send Commits to the Remote
git ____ origin main
git push origin main
Explanation: <code>push</code> sends local commits to a remote repository. <code>commit</code> records changes, <code>add</code> stages files, and <code>merge</code> combines branches.
3 Parts of a Push Operation
| Term | Meaning |
|---|---|
git push |
Sends commits |
origin |
The target remote |
main |
The branch to send |
Commit |
A recorded set of changes |