Created Setting up Git (markdown)
parent
ce60906fe0
commit
9114489d46
88
Setting-up-Git.md
Normal file
88
Setting-up-Git.md
Normal file
|
@ -0,0 +1,88 @@
|
|||
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
|
||||
* https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
|
||||
* https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
|
Loading…
Reference in a new issue