This article on “git log format commit history” is the second article in the git log series. In this article, we will discuss some advanced options to format and print the commit logs to fetch the information that you need out of your project journal history.

In the previous article, you must have learned how to get started by setting up a repository to view the commit logs. Also, since we already know, Git keeps a Journal of the changes committed to the project history, we shall now explore more ways the ‘git log’ command is helpful.

Firstly, I am switching-to/checking out the “feature1” branch for a convenient and shorter history.
Use the commands –

$cd myProj–Switch to the git project

$git checkout feature1–jump to the ‘feature1’ branch

1. Commit Formatting

1.1 Pretty-print the output contents in a given format

Syntax: git log --pretty[=]

where,  can be one of oneline, short, medium, full, fuller, email, raw, and format:
When = part is omitted, it defaults to medium.

1.1.1 –pretty=oneline

Pretty print commit log in a ‘single line’
Command: git log --pretty=oneline
Formats the output in sequence:


1.1.2 –pretty=short

Format commit output ‘short’ in the format:
commit (refname) 
Author:

</span><span> </span><span class="s1"><br /><img class="blur-up lazyloaded aligncenter wp-image-102921 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyshort-2.png"><br /></span></p> <h4>1.1.3 –pretty=medium</h4> <p style="text-align: justify;"><strong>Command:</strong><span> </span><code>git log --pretty=medium</code><br /> Print commit output in the ‘medium’ format:<br /> commit<sha1><br /><strong>Author</strong>: <author><br /><strong>Date:</strong> <author date></p> <p style="text-align: justify;"><title line></p> <p style="text-align: justify;"><full commit message><br /><span class="s1"><img class="blur-up lazyloaded aligncenter wp-image-101161 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettymedium-1.png"></span></p> <h4><strong>1.1.4 –pretty=full</strong></h4> <p style="text-align: justify;">Command:<span> </span><code>git log --pretty=full</code><br /> Output is in the format:<br /> commit<sha1> (refname)<br /><strong>Author:</strong> <author><br /><strong>Commit:</strong> <committer></p> <p style="text-align: justify;"><title line></p> <p style="text-align: justify;"><full commit message><br /><img class="blur-up lazyloaded aligncenter wp-image-101621 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyfull-1.png"></p> <h4><strong>1.1.5 –pretty=fuller</strong></h4> <p style="text-align: justify;"><strong>Command: </strong><code>git log --pretty=fuller</code><br /> commit<sha1> (refname)<br /><strong>Author:</strong> <author><br /><strong>AuthorDate</strong>: <author date><br /><strong>Commit:</strong> <committer><br /><strong>CommitDate:</strong> <committer date></p> <p style="text-align: justify;"><title line></p> <p style="text-align: justify;"><full commit message><br /><span class="s1"><img class="blur-up lazyloaded aligncenter wp-image-101162 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyfuller.png"></span></p> <h4><strong>1.1.6 –pretty=email</strong></h4> <p>Command:<span> </span><code>git log --pretty=email</code><br /> Print log output in the email style format:<br /> From <sha1> <date><br /><strong>From:</strong> <author><br /><strong>Date:</strong> <author date><br /><strong>Subject:</strong> [PATCH] <title line></p> <p><full commit message><br /><span class="s1"><img class="blur-up lazyloaded aligncenter wp-image-101163 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyemail-1.png"></span></p> <h4 style="text-align: justify;"><strong>1.1.7 –pretty=raw</strong></h4> <p style="text-align: justify;">Command:<span> </span><code>git log --pretty=raw</code><br /> The raw log output format shows the entire commit exactly as stored in the commit object.<br /> commit <sha-1><br /> tree <tree-sha-1> parent <sha-1 of the previous commit object><br /> author <author name> <email id> <timestamp><br /> commit <committer name> <committer email id> <timestamp></p> <p style="text-align: justify;"><title line></p> <p style="text-align: justify;"><full commit message></p> <p><img class="blur-up lazyloaded aligncenter wp-image-101164 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyraw-1.png"></p> <h4 style="text-align: justify;"><strong>1.1.8 –format:<string> : Custom formatting</strong></h4> <p style="text-align: justify;">The format allows you to specify which information of the commit object you want to print in the commit output log<br /> Let us consider the various placeholder this option provides just like a ‘C printf’ function with the help of code snippets:</p> <p style="text-align: justify;">Command:<span> </span><code>git log --pretty=format:"%h %ad | %s %d [%an]" --date=short</code><br /><strong>Output format:</strong><br /> <sha-1> <author date> | <commit title> <refname> [author name] <p style="text-align: justify;"><img class="blur-up lazyloaded aligncenter wp-image-101638 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyformat22h22.png"></p> <p style="text-align: justify;"><strong>%h</strong>=Shortened hash-id/sha1commit ids<br /><strong>%H</strong>=long sha-1 ids<br /><strong>%ad</strong>=authored date<br /><strong>%s</strong>= commit subject title line<br /><strong>%d</strong>=reference pointer(branch, tag) names<br /><strong>%an</strong>=author name<br /><strong>–date</strong>=short: Print just the date and not time in a readable format</p> <p style="text-align: justify;">Now, how about making this output more human-friendly, using colors.<br /><strong>Command:</strong><br /><code><span class="s1">git log --pretty=format:"%C(yellow)%h%Creset %ad | %Cgreen%s%Creset %Cred%d%Creset %Cblue[%an]" --date=short</span></code></p> <p style="text-align: justify;"><img class="blur-up lazyloaded aligncenter wp-image-101639 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/Screen-Shot-2019-07-24-at-12.49.34-PM.png"><br /> Some other placeholders used in the above code snippet are:<br /><strong>%C(yellow)</strong>: Turn the following string to yellow<br /><strong>%Creset</strong>: Reset the following string back to default(white) color<br /><strong>%Cgreen</strong>: change following string to green<br /><strong>%Cred:</strong> Change the following string to red<br /><strong>%Cblue:</strong> Make the author name blue in color</p> <p style="text-align: justify;">You do not have to remember and write the whole command every time, just use a short name as<span> </span><a rel="noopener noreferrer" href="https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases" target="_blank">git alias</a><span> </span>as shown below:<br /><strong>Command:</strong><br /><code><span class="s1">git config --global alias.c-hist 'log --pretty=format:"%C(yellow)%h%Creset %ad | %Cgreen%s%Creset %Cred%d%Creset %Cblue[%an]" --date=short'</span></code></p> <p style="text-align: justify;"><em>“c-hist”<span> </span></em>represents<span> </span><strong>c</strong>ustomized-<strong>hist</strong>ory<br /> So, as you would have observed I am setting my global<span> </span><a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration">git configuration</a><span> </span>file with the values.</p> <p style="text-align: justify;">Now, to check the history of the current branch all you have to do is run the command, like so:<br /><strong>Command: </strong><code>git c-hist</code><br /><img class="blur-up lazyloaded aligncenter wp-image-102155 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/Screen-Shot-2019-07-26-at-9.59.15-AM.png"></p> <h3 style="text-align: justify;"><strong>1.2 –abbrev-commit: Shorten git commit hash-id</strong></h3> <p style="text-align: justify;"><strong>Command: </strong><code>git log --abbrev-commit</code><br /><span class="s1">The full 40-byte hexadecimal commit object name is shortened to default 7-bytes.</span></p> <p style="text-align: justify;"><span class="s1"><br /></span><img class="blur-up lazyloaded aligncenter wp-image-102931 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-abbrev-commit-1.png"><span class="s1"><span class="Apple-converted-space">       </span></span></p> <p style="text-align: justify;">Let us club it with the ‘<code>--oneline</code>‘ option for a convenient view, like so:<br /><strong>Command:</strong><span> </span><code><span class="s1">git log --abbrev-commit --oneline</span></code><br /><img class="blur-up lazyloaded aligncenter wp-image-101980 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-abbrev-commit-oneline.png"></p> <p style="text-align: justify;">What’s more exciting is that you can also specify the byte length of sha-1 ids using the ‘–abbrev=<n>’ option, as shown below:<br /><strong>Command: </strong><code>git log --abbrev-commit --abbrev=5 --oneline</code></p> <p style="text-align: justify;"><code></code><br /><img class="blur-up lazyloaded aligncenter wp-image-101984 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-abbrev-commit-abbrev5-oneline.png"><br /> Clearly, the highlighted sha-1 ids are reduced to 5-byte size.</p> <h3><strong><span class="s1">1.3 –no-abbrev-commit</span></strong></h3> <p><span class="s1">Show the full 40-byte hexadecimal commit object name.<br /> This negates<span> </span><b>–abbrev-commit</b><span> </span>and those options which imply</span><span class="s1"> it such as “–oneline”.<br /></span><strong>Command:</strong><span> </span><code>git log --pretty=oneline --no-abbrev-commit</code></p> <p><code></code><br /><span class="s1"><img class="blur-up lazyloaded aligncenter wp-image-101168 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-prettyoneline-no-abbrev-commit.png"><br /></span></p> <h3><strong>1.4 –relative-date</strong></h3> <p style="text-align: justify;"><strong>Command:</strong><span> </span><code>git log --relative-date</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101470 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-relative-date-2.png"><br /> Kindly note, this highlighted time is subjected to change with reference to the time you execute the command on your system.</p> <h3 style="text-align: justify;"><strong>1.5 –date=<format></strong></h3> <p style="text-align: justify;">You can also format the commit logs date in any of the following format options:</p> <h4 style="text-align: justify;"><strong>1.5.1 –date=relative</strong></h4> <p style="text-align: justify;"><strong>Command</strong> :<code>git log --date=relative</code><br /> This is synonymous with the above command “<code>git log --relative-date</code>” and prints the same commits.</p> <h4 style="text-align: justify;"><strong>1.5.2 –date=local</strong></h4> <p style="text-align: justify;"><strong>Command</strong>:<span> </span><code>git log --date=local</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101465 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-datelocal.png"></p> <h4 style="text-align: justify;"><strong>1.5.3 –date=iso</strong></h4> <p style="text-align: justify;"><strong>Command:</strong><span> </span><code>git log --date=iso</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101473 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-dateiso.png"></p> <h4 style="text-align: justify;"><strong>1.5.4 –date=iso-strict</strong></h4> <p style="text-align: justify;"><strong>Command:</strong><span> </span><code>git log --date=iso-strict</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101474 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-dateiso-strict.png"></p> <h4 style="text-align: justify;"><strong>1.5.5 –date=rfc</strong></h4> <p style="text-align: justify;"><strong>Command:</strong><span> </span><code>git log --date=rfc</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101476 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-daterfc.png"></p> <h4 style="text-align: justify;"><strong>1.5.6 –date=short</strong></h4> <p style="text-align: justify;"><strong>Command:</strong><span> </span><code>git log --date=short</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101478 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-dateshort.png"></p> <h4 style="text-align: justify;"><strong>1.5.7 –date=raw (shows the date in seconds)</strong></h4> <p style="text-align: justify;"><strong>Command: </strong><code>git log --date=raw</code><br /> Print the time as seconds since the<span> </span><a href="https://www.epochconverter.com/">unix epoc</a><span> </span>time ( Jan 01 1970 ) followed by the timezone.<img class="blur-up lazyloaded aligncenter wp-image-101483 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-dateraw.png"></p> <h4><strong>1.5.8 –date=human</strong></h4> <p><strong>Command:</strong><span> </span><code>git log --date=human</code><code></code><br /><img class="blur-up lazyloaded aligncenter wp-image-102936 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/Screen-Shot-2019-07-23-at-6.17.15-PM-1.png"><br /><img class="blur-up lazyloaded aligncenter wp-image-101495 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-datehuman.png"></p> <h4 style="text-align: justify;"><strong>1.5.9 –date=unix</strong></h4> <p style="text-align: justify;">Shows the date as<span> </span><a href="https://www.epochconverter.com/">unix epoc</a><span> </span>(UTC) time.<br /> Command:<span> </span><code>git log --date=unix</code><br /><img class="blur-up lazyloaded aligncenter wp-image-102937 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-dateunix-1.png"></p> <h3 style="text-align: justify;"><strong>1.6 –parents</strong></h3> <p style="text-align: justify;">Print also the parents of each commit in the format: <commit> <parent and/or parents><strong>Command:</strong><span> </span><code>git log --parents</code><br /><strong>Oneliner output Command:</strong><span> </span><code>git log --parents --oneline</code></p> <p><img class="blur-up lazyloaded aligncenter wp-image-101723 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-parents-oneline.png"></p> <p style="text-align: justify;">Points to be noted:<br /><strong>C366419</strong><span> </span>is a merge commit, hence has 2 parents respectively:<span> </span><span class="s1"><em>feeb30c</em><span> </span>and<span> </span></span><span class="s1"><em>4920adc</em><br /> Likewise;<span> </span></span><br /><span class="s1"><strong>1d67b50</strong><span> </span>is a merge commit, that resulted from merging<span> </span></span><span class="s1"><em>f2ff2e4</em><span> </span>and<span> </span></span><span class="s1"><em>abb694b</em><br /></span><strong>078f9f5</strong><span> </span>is a merge commit created by merging<span> </span><em>9a2412e</em><span> </span>and<span> </span><em>ab3a5e5</em><br /><span class="s1">Whereas,<span> </span><strong>86792c6</strong><span> </span>is the initial commit, hence no parent.</span></p> <h3 style="text-align: justify;"><strong>1.7 –children</strong></h3> <p style="text-align: justify;"><span class="s1">Print also the children in the form <commit> <children><br /><strong>Command: </strong><code>git log --children --oneline</code></span></p> <p style="text-align: justify;"><img class="blur-up lazyloaded aligncenter wp-image-101724 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-children-oneline.png"></p> <p style="text-align: justify;"><strong>Note</strong>:<br /> 006b9ce is the latest commit, hence has no children commit object yet. The next change you make and commit on this branch will be the child commit object of this latest sha-1 id.</p> <h3 style="text-align: justify;"><strong>1.8 –graph</strong></h3> <p style="text-align: justify;">Draw a text-based graphical representation of the commit history before the sha-1 ids.<br /><strong>Command:</strong><span> </span><code>git log --graph</code><br /><strong>Improved oneliner output: </strong><code>git log --graph --oneline</code></p> <p style="text-align: justify;"><img class="blur-up lazyloaded aligncenter wp-image-101725 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-log-graph-oneline.png"><br /> This lets you understand when, how and why and other branches were merged into the currently checked out branch.</p> <h3 style="text-align: justify;"><strong>1.9 –show-linear-break</strong></h3> <p style="text-align: justify;">Command:<span> </span><code>git log --show-linear-break</code><br /> This is a useful command, to indicate a barrier between 2 consecutive commits that do not belong to a linear branch, in other words the commits that came from different branches.</p> <p style="text-align: justify;"><img class="blur-up lazyloaded aligncenter wp-image-101726 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/it-log-show-linear-break-oneline.png"><br /> Compare the above output with the ‘git log –graph’ command output that clearly shows how the “linear-break” commits have been merged.</p> <h2>Bonus: Summarise git log output: ‘git shortlog’</h2> <p>The ‘<code>git shortlog</code>‘ command categorizes the commit logs author wise and prints an overview summary, indicating the commits made by each author.<br /> Command:<span> </span><code>git log shortlog</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101727 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-shortlog.png"></p> <p style="text-align: justify;"><strong>Command</strong>:<span> </span><code>git log shortlog -s</code><br /> -s stands for –summary, suppress commit description and just print the count of commits by each author, like so:<img class="blur-up lazyloaded aligncenter wp-image-101728 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-shortlog-s.png"></p> <p style="text-align: justify;">Furthermore, you could also format the output using the same placeholders as discussed under ‘<code>--pretty=format</code>‘ option<br /> Try the command:<span> </span><code>git shortlog --format="%h | %s"</code><br /><img class="blur-up lazyloaded aligncenter wp-image-101729 size-full" src="https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2019/07/git-shortlog-format22h-s22.png"><br /> Hence, you shall agree this output makes more sense as it shows the <sha-1> id and the <commit title> for each author along with the total commits count.</p> <p><strong>Note</strong>:<span> </span><em>It is interesting to note that you can very easily find the branch that made a particular commit. It is worth taking up this discussion in upcoming articles in depth.</em></p> <p>So with that, we come to an end of this <span id=":qo2.co" class="tL8wMe EMoHub">Git log format history </span>blog, I hope you found it informative.</p> <p>In this post, we learned some formatting techniques that print the project information in a more customized and user-friendly way. You should now know how to effectively use the parameters of ‘git log’ command to pull out any information you need about the source code from your committed history. So with that, we come to an end of this article, I hope you found it informative.</p> <p><em>If you’re curious to learn more you can check out this<span> </span><a rel="noopener noreferrer" href="https://www.edureka.co/devops" target="_blank">DevOps Certification Training</a> by Edureka, a trusted online learning company with a network of more than 250,000 satisfied learners spread across the globe. The Edureka DevOps Certification Training course helps learners to understand what is DevOps and gain expertise in various DevOps processes and tools such as Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack and GIT for automating multiple steps in SDLC.</em></p> <p><em>Got a question for us? Please mention it in the comments section of this article on “Git log format history” and we will get back to you.</em></p> </div> </div><!-- .entry-content --> <footer class="entry-footer"> <span class="cat-links">Posted in <a href="http://www.clouddevops.co.uk/category/devops/" rel="category tag">DevOps</a></span><span class="tags-links">Tagged <a href="http://www.clouddevops.co.uk/tag/aws/" rel="tag">AWS</a>, <a href="http://www.clouddevops.co.uk/tag/docker/" rel="tag">docker</a>, <a href="http://www.clouddevops.co.uk/tag/jenkins/" rel="tag">jenkins</a>, <a href="http://www.clouddevops.co.uk/tag/kubernetes/" rel="tag">kubernetes</a>, <a href="http://www.clouddevops.co.uk/tag/pipelines/" rel="tag">pipelines</a></span> </footer><!-- .entry-footer --> </article><!-- #post-## --> <nav class="navigation post-navigation" role="navigation"> <h1 class="screen-reader-text">Post navigation</h1> <div class="nav-links"> <div class="nav-previous"><a href="http://www.clouddevops.co.uk/concerns-with-the-current-state-of-devops/" rel="prev"><span class="meta-nav">←</span> Concerns With the Current State of DevOps</a></div><div class="nav-next"><a href="http://www.clouddevops.co.uk/what-is-maven-in-java-and-how-do-you-use-it/" rel="next">What is Maven in Java and how do you use it? <span class="meta-nav">→</span></a></div> </div><!-- .nav-links --> </nav><!-- .navigation --> </main><!-- #main --> </div><!-- #primary --> <div id="secondary" class="widget-area col-3-12" role="complementary"> <aside id="recent-posts-4" class="widget widget_recent_entries"> <h1 class="widget-title">Recent Posts</h1> <ul> <li> <a href="http://www.clouddevops.co.uk/what-is-maven-in-java-and-how-do-you-use-it/">What is Maven in Java and how do you use it?</a> </li> <li> <a href="http://www.clouddevops.co.uk/what-is-method-overloading-in-python-and-how-it-works/">What is Method Overloading in Python and How it Works?</a> </li> <li> <a href="http://www.clouddevops.co.uk/what-is-interface-testing-and-why-do-we-need-it/">What is Interface Testing and why do we need it?</a> </li> <li> <a href="http://www.clouddevops.co.uk/what-is-for-each-loop-in-java/">What is for-each loop in Java?</a> </li> <li> <a href="http://www.clouddevops.co.uk/how-to-use-git-log-to-format-the-commit-history/">How to use Git Log to format the commit history?</a> </li> </ul> </aside><aside id="ai_widget-2" class="widget ai_widget"><h1 class="widget-title">Cloud Devops</h1><div class='code-block code-block-1' style='margin: 8px 0; clear: both;'> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- awscloud --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9421677374379461" data-ad-slot="2812716396" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </aside><aside id="tag_cloud-3" class="widget widget_tag_cloud"><h1 class="widget-title">Tag Cloud</h1><div class="tagcloud"><a href="http://www.clouddevops.co.uk/tag/a2ensite/" class="tag-cloud-link tag-link-9 tag-link-position-1" style="font-size: 8pt;" aria-label="a2ensite (1 item)">a2ensite</a> <a href="http://www.clouddevops.co.uk/tag/active-directory/" class="tag-cloud-link tag-link-12 tag-link-position-2" style="font-size: 8pt;" aria-label="active directory (1 item)">active directory</a> <a href="http://www.clouddevops.co.uk/tag/amazon-aws/" class="tag-cloud-link tag-link-24 tag-link-position-3" style="font-size: 11.010752688172pt;" aria-label="amazon aws (7 items)">amazon aws</a> <a href="http://www.clouddevops.co.uk/tag/apache/" class="tag-cloud-link tag-link-2 tag-link-position-4" style="font-size: 8.9032258064516pt;" aria-label="Apache (2 items)">Apache</a> <a href="http://www.clouddevops.co.uk/tag/apt-get/" class="tag-cloud-link tag-link-38 tag-link-position-5" style="font-size: 8.9032258064516pt;" aria-label="apt-get (2 items)">apt-get</a> <a href="http://www.clouddevops.co.uk/tag/auto-scaling/" class="tag-cloud-link tag-link-56 tag-link-position-6" style="font-size: 8.9032258064516pt;" aria-label="Auto scaling (2 items)">Auto scaling</a> <a href="http://www.clouddevops.co.uk/tag/aws/" class="tag-cloud-link tag-link-57 tag-link-position-7" style="font-size: 20.344086021505pt;" aria-label="AWS (569 items)">AWS</a> <a href="http://www.clouddevops.co.uk/tag/aws-cloud/" class="tag-cloud-link tag-link-32 tag-link-position-8" style="font-size: 8.9032258064516pt;" aria-label="aws cloud (2 items)">aws cloud</a> <a href="http://www.clouddevops.co.uk/tag/azure/" class="tag-cloud-link tag-link-25 tag-link-position-9" style="font-size: 8pt;" aria-label="Azure (1 item)">Azure</a> <a href="http://www.clouddevops.co.uk/tag/centos/" class="tag-cloud-link tag-link-13 tag-link-position-10" style="font-size: 8.9032258064516pt;" aria-label="centos (2 items)">centos</a> <a href="http://www.clouddevops.co.uk/tag/cloud/" class="tag-cloud-link tag-link-26 tag-link-position-11" style="font-size: 8.9032258064516pt;" aria-label="cloud (2 items)">cloud</a> <a href="http://www.clouddevops.co.uk/tag/cloud-devops/" class="tag-cloud-link tag-link-115 tag-link-position-12" style="font-size: 20.795698924731pt;" aria-label="cloud devops (700 items)">cloud devops</a> <a href="http://www.clouddevops.co.uk/tag/cloud-migration/" class="tag-cloud-link tag-link-27 tag-link-position-13" style="font-size: 8pt;" aria-label="cloud migration (1 item)">cloud migration</a> <a href="http://www.clouddevops.co.uk/tag/cloudwatch/" class="tag-cloud-link tag-link-59 tag-link-position-14" style="font-size: 8.9032258064516pt;" aria-label="Cloudwatch (2 items)">Cloudwatch</a> <a href="http://www.clouddevops.co.uk/tag/debian/" class="tag-cloud-link tag-link-10 tag-link-position-15" style="font-size: 8.9032258064516pt;" aria-label="debian (2 items)">debian</a> <a href="http://www.clouddevops.co.uk/tag/debian-7-wheezy/" class="tag-cloud-link tag-link-3 tag-link-position-16" style="font-size: 8.9032258064516pt;" aria-label="Debian 7 ‘Wheezy’ (2 items)">Debian 7 ‘Wheezy’</a> <a href="http://www.clouddevops.co.uk/tag/devops/" class="tag-cloud-link tag-link-111 tag-link-position-17" style="font-size: 20.845878136201pt;" aria-label="devops (721 items)">devops</a> <a href="http://www.clouddevops.co.uk/tag/docker/" class="tag-cloud-link tag-link-86 tag-link-position-18" style="font-size: 20.193548387097pt;" aria-label="docker (537 items)">docker</a> <a href="http://www.clouddevops.co.uk/tag/ec2/" class="tag-cloud-link tag-link-60 tag-link-position-19" style="font-size: 10.408602150538pt;" aria-label="EC2 (5 items)">EC2</a> <a href="http://www.clouddevops.co.uk/tag/ecs/" class="tag-cloud-link tag-link-112 tag-link-position-20" style="font-size: 13.218637992832pt;" aria-label="ecs (21 items)">ecs</a> <a href="http://www.clouddevops.co.uk/tag/elb/" class="tag-cloud-link tag-link-61 tag-link-position-21" style="font-size: 8.9032258064516pt;" aria-label="ELB (2 items)">ELB</a> <a href="http://www.clouddevops.co.uk/tag/google-cloud/" class="tag-cloud-link tag-link-28 tag-link-position-22" style="font-size: 8pt;" aria-label="Google cloud (1 item)">Google cloud</a> <a href="http://www.clouddevops.co.uk/tag/helm/" class="tag-cloud-link tag-link-116 tag-link-position-23" style="font-size: 20.795698924731pt;" aria-label="helm (700 items)">helm</a> <a href="http://www.clouddevops.co.uk/tag/iscsi/" class="tag-cloud-link tag-link-15 tag-link-position-24" style="font-size: 8pt;" aria-label="iSCSI (1 item)">iSCSI</a> <a href="http://www.clouddevops.co.uk/tag/jenkins/" class="tag-cloud-link tag-link-118 tag-link-position-25" style="font-size: 20.193548387097pt;" aria-label="jenkins (536 items)">jenkins</a> <a href="http://www.clouddevops.co.uk/tag/k8s/" class="tag-cloud-link tag-link-113 tag-link-position-26" style="font-size: 20.845878136201pt;" aria-label="k8s (721 items)">k8s</a> <a href="http://www.clouddevops.co.uk/tag/kubernetes/" class="tag-cloud-link tag-link-114 tag-link-position-27" style="font-size: 22pt;" aria-label="kubernetes (1,236 items)">kubernetes</a> <a href="http://www.clouddevops.co.uk/tag/lamp/" class="tag-cloud-link tag-link-4 tag-link-position-28" style="font-size: 8pt;" aria-label="LAMP (1 item)">LAMP</a> <a href="http://www.clouddevops.co.uk/tag/linux/" class="tag-cloud-link tag-link-6 tag-link-position-29" style="font-size: 9.505376344086pt;" aria-label="linux (3 items)">linux</a> <a href="http://www.clouddevops.co.uk/tag/linux-for-beginers/" class="tag-cloud-link tag-link-40 tag-link-position-30" style="font-size: 8.9032258064516pt;" aria-label="linux for beginers (2 items)">linux for beginers</a> <a href="http://www.clouddevops.co.uk/tag/mysql/" class="tag-cloud-link tag-link-7 tag-link-position-31" style="font-size: 8pt;" aria-label="MySQL (1 item)">MySQL</a> <a href="http://www.clouddevops.co.uk/tag/nas/" class="tag-cloud-link tag-link-16 tag-link-position-32" style="font-size: 8pt;" aria-label="NAS (1 item)">NAS</a> <a href="http://www.clouddevops.co.uk/tag/nat/" class="tag-cloud-link tag-link-69 tag-link-position-33" style="font-size: 8.9032258064516pt;" aria-label="NAT (2 items)">NAT</a> <a href="http://www.clouddevops.co.uk/tag/nfs/" class="tag-cloud-link tag-link-17 tag-link-position-34" style="font-size: 8pt;" aria-label="NFS (1 item)">NFS</a> <a href="http://www.clouddevops.co.uk/tag/openfiler/" class="tag-cloud-link tag-link-18 tag-link-position-35" style="font-size: 8pt;" aria-label="openfiler (1 item)">openfiler</a> <a href="http://www.clouddevops.co.uk/tag/php-stack/" class="tag-cloud-link tag-link-8 tag-link-position-36" style="font-size: 8pt;" aria-label="PHP stack (1 item)">PHP stack</a> <a href="http://www.clouddevops.co.uk/tag/pipelines/" class="tag-cloud-link tag-link-119 tag-link-position-37" style="font-size: 20.193548387097pt;" aria-label="pipelines (536 items)">pipelines</a> <a href="http://www.clouddevops.co.uk/tag/redhat/" class="tag-cloud-link tag-link-14 tag-link-position-38" style="font-size: 8.9032258064516pt;" aria-label="redhat (2 items)">redhat</a> <a href="http://www.clouddevops.co.uk/tag/san/" class="tag-cloud-link tag-link-19 tag-link-position-39" style="font-size: 8pt;" aria-label="SAN (1 item)">SAN</a> <a href="http://www.clouddevops.co.uk/tag/virtual-hosts/" class="tag-cloud-link tag-link-11 tag-link-position-40" style="font-size: 8pt;" aria-label="virtual hosts (1 item)">virtual hosts</a> <a href="http://www.clouddevops.co.uk/tag/vmware/" class="tag-cloud-link tag-link-21 tag-link-position-41" style="font-size: 8pt;" aria-label="vmware (1 item)">vmware</a> <a href="http://www.clouddevops.co.uk/tag/vpc/" class="tag-cloud-link tag-link-37 tag-link-position-42" style="font-size: 10.007168458781pt;" aria-label="VPC (4 items)">VPC</a> <a href="http://www.clouddevops.co.uk/tag/vsan/" class="tag-cloud-link tag-link-22 tag-link-position-43" style="font-size: 8pt;" aria-label="VSAN (1 item)">VSAN</a> <a href="http://www.clouddevops.co.uk/tag/yaml/" class="tag-cloud-link tag-link-117 tag-link-position-44" style="font-size: 20.795698924731pt;" aria-label="yaml (700 items)">yaml</a> <a href="http://www.clouddevops.co.uk/tag/yum/" class="tag-cloud-link tag-link-42 tag-link-position-45" style="font-size: 8.9032258064516pt;" aria-label="yum (2 items)">yum</a></div> </aside><aside id="search-5" class="widget widget_search"><form role="search" method="get" class="search-form" action="http://www.clouddevops.co.uk/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form></aside><aside id="categories-3" class="widget widget_categories"><h1 class="widget-title">Categories</h1> <ul> <li class="cat-item cat-item-23"><a href="http://www.clouddevops.co.uk/category/amazon-aws/" >Amazon AWS</a> </li> <li class="cat-item cat-item-110"><a href="http://www.clouddevops.co.uk/category/devops/" >DevOps</a> </li> <li class="cat-item cat-item-5"><a href="http://www.clouddevops.co.uk/category/linux/" >Linux</a> </li> <li class="cat-item cat-item-20"><a href="http://www.clouddevops.co.uk/category/vmware/" >Vmware</a> </li> <li class="cat-item cat-item-51"><a href="http://www.clouddevops.co.uk/category/windows/" >Windows</a> </li> </ul> </aside><aside id="search-4" class="widget widget_search"><h1 class="widget-title">Search</h1><form role="search" method="get" class="search-form" action="http://www.clouddevops.co.uk/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form></aside> </div><!-- #secondary --> </div><!-- grid --> </section><!-- #content --> <footer id="colophon" class="site-footer" role="contentinfo"> <div class="grid grid-pad"> <div class="site-info col-1-1"> Theme: Sensible by <a href="http://modernthemes.net" rel="designer">modernthemes.net</a> </div><!-- .site-info --> </div><!-- grid --> </footer><!-- #colophon --> <!-- Histats.com START (aync)--> <script type="text/javascript">var _Hasync= _Hasync|| []; _Hasync.push(['Histats.start', '1,3646789,4,0,0,0,00010000']); _Hasync.push(['Histats.fasi', '1']); _Hasync.push(['Histats.track_hits', '']); (function() { var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true; hs.src = ('//s10.histats.com/js15_as.js'); (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); })();</script> <noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?3646789&101" alt="web site hit counter" border="0"></a></noscript> <!-- Histats.com END --> </div><!-- #page --> <script type='text/javascript'> /* <![CDATA[ */ var wpcf7 = {"apiSettings":{"root":"http:\/\/www.clouddevops.co.uk\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"},"recaptcha":{"messages":{"empty":"Please verify that you are not a robot."}},"cached":"1"}; /* ]]> */ </script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.0.5'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/themes/sensible-wp/js/navigation.js?ver=20120206'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/themes/sensible-wp/js/skip-link-focus-fix.js?ver=20130115'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/themes/sensible-wp/js/jPushMenu.js?ver=4.9.10'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/themes/sensible-wp/js/jquery.placeholder.js?ver=4.9.10'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/themes/sensible-wp/js/placeholdertext.js?ver=4.9.10'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-content/themes/sensible-wp/js/sensible.scripts.js?ver=4.9.10'></script> <script type='text/javascript' src='http://www.clouddevops.co.uk/wp-includes/js/wp-embed.min.js?ver=4.9.10'></script> </body> </html> <!-- Page generated by LiteSpeed Cache 2.7 on 2019-08-16 03:33:21 -->