Page 1

Using Remote Repository

Clone repository

Get the link to your repo on github and typegit clone link_to_your_repo_hereit will create a new folder with all the content of your remote repo.

Create branches

To create a local branch that tracks a branch on the remote repo:git checkout -b LocalName origin/remotebranchnameTo cancel all the change and start fresh from the remote point of the branch:git push origin HEAD --forceTo create an upstream branch (origin is the name of the remote repo, branch the name of the branch)git push -u origin local-branchgit push --set-upstream-to remote/branchHaving an upstream branch registered for a local branch will:

  • tell git to show the relationship between the two branches in git status and git branch -v.

  • directs git pull without arguments to pull from the upstream when the new branch is checked out.

To see all the current remote branch, type git remote -v . Best, use:git fetch --all; git branch -vv

Pull, Commit, Push

After work on the local files is done, commit:git add files_to_addgit commit -m "commit comment here"git push originBefore working on anything new, make sure to pull any change from the central repositorygit pull originYou can also just check if there are any changes by fetching the information. This will not affect any file, just let you know if some files on the remote repository are different than the files on your local machinegit fecth --allgit pull is essentially a git fetch immediately followed by a git merge

Commits

Last updated