= Git!
Apostolos rootApostolos@swarmlab.io
// Metadata:
:description: Git instructions
:keywords: git
ifndef::env-browser[]
:data-uri:
endif::[]
:images-cdn: http://localhost:3080/images
:toc: right
:toc-title: Table of contents
:toclevels: 4
:source-highlighter: highlight
:no-header-footer:
:nofooter:
:last-update-label!:
:icons: font
:sectnums: 
:url_mongodb: https://en.wikipedia.org/wiki/MongoDB

:hardbreaks:

{empty} +
{empty} 

:!hardbreaks:

== Installation

.install

[source,bash]
----
apt-get install git
----

== Preparation

.Setting up name and e-mail address

[source,bash]
----
git config --global user.name "Your Name"
git config --global user.email "email@foo.com"
----

== Create repo

.Create a repository

[source,bash]
----
git init
----

== Create a “HelloWorld”  file

.Hello world!

[source,bash]
----
mkdir HelloWorld
touch HelloWorld/hello
----

== Add HelloWorld

.Add file

[source,bash]
----
git add HelloWorld
git commit -m "Hello World!"
----

[TIP]
====
.You'd better not do that

[source,bash]
----
git commit ‐a
e.g.
git add; git commit
----
====

== Check Status

.Check status

[source,bash]
----
git status
----



== Show

=== Show history

.git log

[source,bash]
----
git log
----

=== Show config

.git config

[source,bash]
----
git config --list
----

== Git workflow 


.Git workflow

[source,bash]
----
touch HelloWorld/hello1
git status
git add HelloWorld
git status
git commit -m "Hello "
git status
----
