Git And Remote Repositories

Commands discussed in this section:

  • git clone
  • git pull
  • git push

“Here is The Git URL”

For many people, the first time they use git occurs when somebody says: “Our source repository is in git. Here is the git URL”. You might be given a URL that looks like one of these:

  • http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  • ssh://user@host.com/var/git/project.git
  • git://git.debian.org/collab-maint/usplash.git
  • file:///var/git/project.git

The URL describes where the repository is located and what protocol (http, ssh, git, local file, etc.) to use to get it.

To get started with a git repository, all you need to do is type git clone followed by the URL you were given.

You don’t have to understand the details of remote repositories to work with them. Typically, if you want to participate in a project using git, you can follow this standard workflow:

  • git clone URL:
    After you have done a git clone, you have a copy of the complete repository.
  • Make some changes to the local version of the repository, then git add and git commit the changes to the local repository.
  • git push to publish the changes (“commits”) to the remote repository
  • Periodically git pull to retrieve any new updates from the remote repository.

That’s all there is to it for the typical case.

git remote overview

Next: Git Remotes Example: Creating a Shared Repository; Users Sharing The Repository
Previous: Merging With a GUI

Shared Repositories Should Be Bare Repositories
Adding and Removing Remote Branches
Git Remotes Up Close: “Tracking Branches” and “Remote-Tracking Branches”
Git Remotes Up Close: The Configuration File – “remote” section
Git Remotes Up Close: The Configuration File – “branch” section
Git Remotes: Fun Commands You Can Use