1
Setting up Git
Theodotos Andreou edited this page 2018-01-14 15:23:45 +02:00
Table of Contents
In this guide we are using Github to post our website.
Prerequisites
- Create an empty repository on your Github account
Install git
$ sudo apt -y install git
Initilaze git for webadmin
$ git config --global user.name "Theodotos Andreou"
$ git config --global user.email theo@ubuntucy.org
Generate an SSH key pair for webadmin:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/srv/webadmin/.ssh/id_rsa):
Created directory '/srv/webadmin/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /srv/webadmin/.ssh/id_rsa.
Your public key has been saved in /srv/webadmin/.ssh/id_rsa.pub.
The key fingerprint is:
93:25:fe:10:24:d3:d7:4a:fa:a0:92:62:b7:47:12:93 webadmin@task1
The key's randomart image is:
+---[RSA 2048]----+
| o.. . |
| +. o . |
| . o+.. |
| E .o=. |
| + .So |
| o = o +. |
| . o = . |
| . . |
| . |
+-----------------+
Upload the contents of ~/.ssh/ip_rsa.pub to the relevant Github repo:
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDpuS1ylG2p9Uv+9tT23ofGZ88TuFJkYr3Ec06A8mGe/n3lrBpTP6G/mxi/Z8USFj2DO9o3KJfn/y6blc3jcFmqsSAPYh60Jst0E9P4RfXfcN6qU7FIg3RLNC45O/zyvF1WgSZOGM5m1799w6Cjw6+cj/3izYov+toF0ghZPkPC8cwbppWIVpSt3I4y2NYFHDnl29ihV/oN4RjSwi4eUPI/W3mxQwaGccz5TVwXYcywrJm0/UkxoSFSl9eppydjUT9NSgcvH3mH0G5hXGTZyjXGMeQqojW1QjRaElvjEErx7OEUjLV7qhav42AFPH0eC/aDGXnkxDdJlNhMSVO75md/ webadmin@cms
Initialize the cms directory
Run the commands as the webadmin user:
$ cd cms
$ git init
Edit the auto-generated .gitignore file, like this:
# Ignore configuration files that may contain sensitive information.
sites/*/settings.php
sites/*/civicrm.settings.php
# Ignore paths that contain user-generated content.
sites/*/files
sites/*/private
Proceed with the initialization:
$ git add .
$ git commit -m "First commit"
$ git remote add origin git@github.com:username/drupal-civicrm.git
$ git push origin master
Now check your Github repo to see the uploaded files.
References