Computer Notes/GIT: Difference between revisions

From Cramsession
Jump to navigationJump to search
✍️ Verified Author: MflavellClick 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:




====Remove something that is staged====
====Commit the changes====
 
git commit -m “Message for commit”
 
or to amend a commit
 
git commit –amend -m “Message for commit”
 
====Uploading changes====


  git restore --staged '''path'''
  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