Added git configuration
This commit is contained in:
parent
1864afa66e
commit
71f36d15db
|
@ -0,0 +1,48 @@
|
|||
# Git setup and configuration
|
||||
|
||||
## Git setup
|
||||
|
||||
To clone this repository both [git](https://git-scm.com/downloads) and [git LFS (Large File Storage)](https://git-lfs.github.com/) must be installed on the target (host) machine:
|
||||
|
||||
```console
|
||||
sudo apt install git git-lfs
|
||||
```
|
||||
|
||||
To complete the configuration:
|
||||
```console
|
||||
git config --global user.name "<name surname>"
|
||||
git config --global user.email "<e-mail address>"
|
||||
```
|
||||
|
||||
## Repository configuration
|
||||
|
||||
To clone the repository via ssh:
|
||||
|
||||
1. Generate an SSH key pair using the following command. When prompted for passphrase press enter to leave the field blank.
|
||||
```console
|
||||
ssh-keygen -t rsa -b 4096 -C "<e-mail address>"
|
||||
```
|
||||
|
||||
2. Add the ssh key to the ssh agent:
|
||||
```console
|
||||
eval "$(ssh-agent -s)"
|
||||
|
||||
ssh-add ~/.ssh/id_rsa
|
||||
```
|
||||
|
||||
3. Copy the ssh key to clipboard:
|
||||
```console
|
||||
sudo apt-get install xclip
|
||||
|
||||
cat ~/.ssh/id_rsa.pub | xclip -selection clipboard
|
||||
```
|
||||
|
||||
4. Add the ssh key to GitLab account:
|
||||
1. Access GitLab profile
|
||||
2. Navigate to "Preferences" -> "SSH Keys" then press "Add new key"
|
||||
3. Paste the text copied at the previous step in the "Key" field and remove the Expiration Date, then press "Add key"
|
||||
|
||||
5. Now the project can be cloned using the following command, specifying **"yes"** when promped for the ssh key:
|
||||
```console
|
||||
git clone git@gitlab.com:HMDrive/hmd_project.git
|
||||
```
|
Loading…
Reference in New Issue