This is an old revision of the document!
Git Basics
Git is a complicated tool to use, if you don't use it on a very regular basis.
I prefer using Graphic interfaces that help a lot with git management like in Atom, but here is a recap of basic commands so I remember them when I need.
Stage / Commit / Push
git add the.file git commit -m "The message" git push
Atom, Git and Rust
When you create a new Rust project using Cargo it automatically initializes a local git repository.
To connect it with a remote repository follow the basic instructions :
git remote add origin <remote_repo_url> git push --all origin
If you want to set all of your branches to automatically use this remote repo when you use git pull, add –set-upstream to the push:
git push --all --set-upstream origin
Atom has a built-in git feature that will automatically detect git repositories and has a useful GUI. To use it, your project root folder must be directly in the project tree manager. It cannot be in a sub-directory or Atom will not autodetect the git repository.