Skip to content

Project Setup

Create and add ssh key

Create ssh-key using the ed25519 algorithm and saves it with a custom name

ssh-keygen -t ed25519 -C "[email protected]" -f ~/.ssh/id_ed25519_github-account

Add the ssh key to the ssh agent

ssh-add ~/.ssh/id_ed25519_github-account

List currently loaded keys in the SSH agent

ssh-add -l

Copy the public key

cat ~/.ssh/id_ed25519_github-account.pub

Add the SSH key to GitHub/GitLab:

  • Go to your GitHub or GitLab account settings
  • In GitHub, navigate to Settings > SSH and GPG keys. In GitLab, navigate to Preferences > SSH Keys
  • Click New SSH Key and paste the copied public key id_ed25519_github-account.pub into the field
  • Give it a descriptive title (e.g., "My GitHub SSH Key") and save it

After doing this, your SSH key will be associated with your GitHub or GitLab account, and you'll be able to use it for authentication when pushing or pulling code from repositories.

Add your ssh key to GitHub/GitLab

Navigate to Settings -> SSH and GPG keys** -> Click New SSH key and paste your public key
Go to Preferences > SSH Keys -> Click  'Add SSH key'  and paste your public key

Clone a repository using SSH

Once the SSH key is added to your GitHub/GitLab account, you can clone a repository using ssh:

git clone [email protected]:username/repository-name.git

Create a new repository on the command line

git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:icloudal/das.git
git push -u origin main

#Do not add a README if you want to push from local to GitHub. It needs to be empty