Computer Notes/GIT: Difference between revisions
From Cramsession
Jump to navigationJump to search
✍️ Verified Author: Mflavell • Click to view professional profile & credentials
No edit summary |
|||
| Line 36: | Line 36: | ||
git add '''path''' | git add '''path''' | ||
====Remove something that is staged==== | |||
git restore --staged '''path''' | |||
| Line 43: | Line 48: | ||
==== | ====Commit the changes==== | ||
git commit -m “Message for commit” | |||
or to amend a commit | |||
git commit –amend -m “Message for commit” | |||
====Uploading changes==== | |||
git | git push | ||
Revision as of 17:03, 31 August 2026
Setting up a private GIT repo in linux
Generate an SSH key:
ssh-keygen -t ed25519 -C "your_email@example.com"
The email must match your github email!!!
Start the SSH agent & Add your key:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
Copy the public key:
cat ~/.ssh/id_ed25519.pub
Add the key to github:
- Go to Settings -> SSH and GPG keys -> New SSH Key.
- Give it a title (like "Linux Desktop"), paste the key into the field, and save.
Clone what you need:
git clone git@github.com:username/private-repo.git
Useful commands
Add the a folder to git
git add path
Remove something that is staged
git restore --staged path
Check what is staged
git status
Commit the changes
git commit -m “Message for commit”
or to amend a commit
git commit –amend -m “Message for commit”
Uploading changes
git push