|
@@ -11,15 +11,21 @@ Regards to the change in software where we now support https and ssh with git, a
|
|
|
|
|
|
|
|
|
## Do I need keys now?
|
|
|
-- Yes you do, so please read
|
|
|
- * [how to generate keys](https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/) on GitHub (but dont add it there, so skip step 3 in Adding your SSH key...)
|
|
|
- * Print and copy your key:
|
|
|
-```
|
|
|
-$ cat ~/.ssh/KEYNAME # change KEYNAME to what you chose in previous step
|
|
|
-$ sudo apt-get install xclip # Install xclip
|
|
|
-$ xclip -sel clip < ~/.ssh/KEYNAME.pub # change KEYNAME and continue to next step
|
|
|
+Yes you do, so please follow the steps:
|
|
|
+
|
|
|
+* Generate a new key `$ ssh-keygen -t rsa -b 4096 -C "your@email.com`
|
|
|
+* Complete the key generation and remember where your key is stored. Its normally stored in ~/.ssh/id_rsa, but for me who has keys on many different hosts normally gives each key a unique name, i.e `~/.ssh/id_git_giaever_org`.
|
|
|
+* Create (or edit if exists) the config file for ssh: `$ vim ~/.ssh/config` and create the Host-entry in the file
|
|
|
+
|
|
|
+```vim
|
|
|
+Host git.giaever.org
|
|
|
+ HostName git.giaever.org
|
|
|
+ User giaever
|
|
|
+ IdentityFile <my ssh key file>
|
|
|
```
|
|
|
- * and [add your key here](https://git.giaever.org/user/settings/ssh) (login required) by pressing CTRL+v
|
|
|
+
|
|
|
+* Now print your public key: `$ cat <my ssh key file>.pub`
|
|
|
+* Copy the printed content and paste that text where you [add your key](https://git.giaever.org/user/settings/ssh) (login required) by pressing CTRL+v. Please give the key a good description as you may have several keys on different computers.
|
|
|
|
|
|
# Outdated info:
|
|
|
* Clone your repo, to your local disk (```note``` the extra /git-directory):
|