linux:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
linux:git [2019/05/24 12:25] – created mhlinux:git [2019/10/16 20:58] – [Atom, Git and Rust] mh
Line 4: Line 4:
  
 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. 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.
 +
 +[[https://githowto.com/|Git How-to]]
  
 ==== Stage / Commit / Push ==== ==== Stage / Commit / Push ====
  
 +<code>
 +git add the.file
 +git commit -m "The message"
 +git push
 +</code>
 +
 +==== Branches ====
 +
 +Switch branch (option create)
 +<code>
 +git checkout branch_name
 +git checkout -b create_branch_name
 +</code>
 +
 +==== 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 :
 +
 +<code>
 +cd existing_folder
 +git init //Skip if in a Rust project created with cargo, git is already initialized
 +git remote add origin <remote_repo_url>
 +git add . //required
 +git commit -m "Initial commit" //Feel free to change the message
 +git push -u origin master //This is what actually pushes.
 +</code>
 +
 +You will be prompted for username and password of owner of the Git distant repository.
 +
 +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.
 +
 +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:
 +
 +<code>
 +git push --all --set-upstream origin 
 +</code>
 +
 +
 +
 +===== Ressources =====
  
 +[[https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control|Git book]]
  • linux/git.txt
  • Last modified: 2020/06/01 16:35
  • by 127.0.0.1