Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux:git [2019/09/22 20:29] – mh | linux:git [2020/06/01 16:35] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 30: | Line 30: | ||
< | < | ||
+ | cd existing_folder | ||
+ | git init //Skip if in a Rust project created with cargo, git is already initialized | ||
git remote add origin < | git remote add origin < | ||
- | git push --all origin | + | git add . // |
+ | git commit | ||
+ | git push -u origin | ||
</ | </ | ||
+ | |||
+ | 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: | 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: | ||
Line 40: | Line 48: | ||
</ | </ | ||
- | Atom has a built-in git feature that will automatically detect git repositories | + | ==== Branching ==== |
+ | //The following is still under test and uncertain, but seems to have worked already. The commands are probably not optimized (i.e. git pull calls git fetch already so it may not be required, but this needs additional testing to clear out// | ||
+ | |||
+ | |||
+ | When creating another branch, to have it appear | ||
+ | |||
+ | < | ||
+ | git fetch origin | ||
+ | </ | ||
+ | |||
+ | This will fetch all the data in the origin' | ||
+ | |||
+ | Then run : | ||
+ | |||
+ | < | ||
+ | git pull origin <name-of-branch> | ||
+ | </ | ||
+ | |||
+ | This should update the local repository to the current tip of the head from the branch you are pointing to. | ||
+ | |||
+ | If this does not work, maybe it is required to create | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Ressources ===== | ||
+ | |||
+ | [[https://git-scm.com/ |