Git
-
basic setup
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
-
create new key pair
ssh-keygen -t ed25519 -b 4096 -C "{username@emaildomain.com}" -f {ssh-key-name}
Copy the new key file to the ssh directory
cp {ssh-key-name} ~/.ssh/
Then add the below to ~/.ssh/config
Host bitbucket.org
AddKeysToAgent yes
IdentityFile ~/.ssh/{ssh-key-name}
- Add the SSH Public Key to Bitbucket : Link
Notes:
- undo last commit [SRC]
$ git log --oneline
3fad532 Last commit (HEAD)
3bnaj03 Commit before HEAD (HEAD~1)
vcn3ed5 Two commits before HEAD (HEAD~2)
$ git reset --soft HEAD~1