<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Source Code Management Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/category/source-code-management/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/category/source-code-management/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 27 Feb 2021 09:52:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>How to build when a change is pushed to Bitbucket</title>
		<link>https://www.scmgalaxy.com/tutorials/build-when-a-change-is-pushed-to-bitbucket/</link>
					<comments>https://www.scmgalaxy.com/tutorials/build-when-a-change-is-pushed-to-bitbucket/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 01 Aug 2017 18:10:46 +0000</pubDate>
				<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[Bitbucket]]></category>
		<category><![CDATA[Bitbucket Tutorial]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Change]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Push]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2017/08/01/build-when-a-change-is-pushed-to-bitbucket/</guid>

					<description><![CDATA[<p>&#160; Bitbucket plugin is designed to offer integration between Bitbucket and Jenkins. &#160; It exposes a single URI endpoint that [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/build-when-a-change-is-pushed-to-bitbucket/">How to build when a change is pushed to Bitbucket</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img fetchpriority="high" decoding="async" class="size-full wp-image-2716 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/08/bitbucket-tutorials.png" alt="bitbucket-tutorials" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/08/bitbucket-tutorials.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/08/bitbucket-tutorials-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
<div></div>
<p>&nbsp;</p>
<div>Bitbucket plugin is designed to offer integration between Bitbucket and Jenkins.</div>
<div></div>
<p>&nbsp;</p>
<div>It exposes a single URI endpoint that you can add as a WebHook within each Bitbucket project you wish to integrate with. This single endpoint receives a full data payload from Bitbucket upon push (see their documentation), triggering compatible jobs to build based on changed repository/branch.</div>
<div></div>
<p>&nbsp;</p>
<div><strong>Step 1 &#8211;</strong> Install &#8220;Bitbucket Plugin&#8221; at your Jenkins</div>
<div></div>
<p>&nbsp;</p>
<div><strong>Step 2 &#8211;</strong> Add a normal Post as Hook to your Bitbucket repository (Settings -&gt; Hooks) and use following url:</div>
<p>&nbsp;</p>
<div>https://YOUR.JENKINS.SERVER:PORT/bitbucket-hook/</div>
<div>and if you have setup authentication on jenkins then URL must be like</div>
<div></div>
<p>&nbsp;</p>
<div>https://USERNAME:PASSWORD@YOUR.JENKINS.SERVER:PORT/bitbucket-hook/</div>
<div></div>
<p>&nbsp;</p>
<div><strong>Step 3 &#8211;</strong> Configure your Jenkins project as follows:</div>
<div></div>
<p>&nbsp;</p>
<div><strong>Step 4 &#8211;</strong> Under build trigger enable Build when a change is pushed to BitBucket</div>
<div></div>
<p>&nbsp;</p>
<div><strong>Step 5 &#8211;</strong> under Source Code Management select GIT; enter your credentials and define Branches to build (like **feature/*)</div>
<div></div>
<p>&nbsp;</p>
<div><strong>Note 1 &#8211;</strong> Make sure to include the slash (&#8216;/&#8217;) on the end of the URL or the hook won&#8217;t work.</div>
<p>&nbsp;</p>
<div></div>
<div><strong>Note 2 &#8211;</strong> Please read the BitBucket Plugin info page as well <a href="https://wiki.jenkins.io/display/JENKINS/BitBucket+Plugin" target="_blank" rel="noopener">https://wiki.jenkins.io/display/JENKINS/BitBucket+Plugin</a></div>
<div></div>
<p>&nbsp;</p>
<div><strong>Reference 1  </strong></div>
<div><a href="https://confluence.atlassian.com/bamboo/repository-triggers-the-build-when-changes-are-committed-289276902.html" target="_blank" rel="noopener">https://confluence.atlassian.com/bamboo/repository-triggers-the-build-when-changes-are-committed-289276902.html</a></div>
<div></div>
<div><strong>Reference 2 &#8211; Login issues with Jenkins url</strong></div>
<div><a href="https://www.scmgalaxy.com/tutorials/how-to-trigger-builds-remotely-in-jenkins">https://www.scmgalaxy.com/tutorials/how-to-trigger-builds-remotely-in-jenkins</a></div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/build-when-a-change-is-pushed-to-bitbucket/">How to build when a change is pushed to Bitbucket</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/build-when-a-change-is-pushed-to-bitbucket/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Top 5 Open Source Code Management tools</title>
		<link>https://www.scmgalaxy.com/tutorials/top-5-open-source-code-management-tools/</link>
					<comments>https://www.scmgalaxy.com/tutorials/top-5-open-source-code-management-tools/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 15 May 2017 23:39:48 +0000</pubDate>
				<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Code management]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Source code management]]></category>
		<category><![CDATA[Source Code management Tools]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Top]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2017/05/15/top-5-open-source-code-management-tools/</guid>

					<description><![CDATA[<p>The old way of software development where the release engineers ran from one mates to another mates to keep track [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-5-open-source-code-management-tools/">Top 5 Open Source Code Management tools</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img decoding="async" class="size-full wp-image-2893 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/top-5-open-source-code-mana.png" alt="top-5-open-source-code-management-tools" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/top-5-open-source-code-mana.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/top-5-open-source-code-mana-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
<div style="text-align: justify;">The old way of software development where the release engineers ran from one mates to another mates to keep track on Developers to know which module they are working and when they changed something in the code or which bugs has been tracked or fixed. No doubt, that process was pathetic, stressful, filled with issues and errors.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">But, now things have changed. This is the era of DevOps where everyone works as a Team and collaborate with each other and use various tools in the Software Development Lifecycle. So, today we are going to discuss on one of the most important tool called by name Code Management Tools. In this article we will see top 5 open source code management tools which are mostly used by DevOps professionals these days.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">But before going further lets see what is source code management?</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Code management is actually a process of handling or managing changes to source code over time with the help of softwares or tools. These softwares keeps track of every changes and modifications in the code which is made by developers frequently. If there is some kind of mistakes made by developers they can simply go back compare it with previously written code and fix the mistakes easily. With the help of code management tools Developers team can work on different features and on bug fixing simultaneously by changing code with out disrupting team members. In other words you can say It give developers the ability to work concurrently on files (in branches that may or may not converge) without conflicting each other and also give developers the ability to merge changes with other developers’ changes, to track and audit changes that were requested and made, to track bug-fix status and to perform releases.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">So now the question is which code management tools to use. When you search for the options you will get hundred of tools in your search results. To make this job easy for you we have done some research and make this list of Top 5 Open Source Code Management tools.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>1. Subversion</strong></p>
<p><img decoding="async" class="alignnone wp-image-627 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/04/subversion.png" alt="Subversion" width="500" height="200" /></p>
</div>
<div style="text-align: justify;"><strong>Key Features</strong></div>
<div style="text-align: justify;">
<ul>
<li>Open Source</li>
<li>Merge tracking</li>
<li>Renamed/copied/moved/removed files retain full revision history.</li>
<li>Google Code even uses SVN</li>
<li>Path-based authorization</li>
<li>Language bindings for C#, PHP, Python, Perl, Ruby, and Java</li>
<li>Changelists to organize commits into commit groups</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>2. GIT</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-550 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/03/git-scmgalaxy.png" alt="GIT" width="400" height="200" /></p>
</div>
<div style="text-align: justify;"><strong>Key Features</strong></div>
<div style="text-align: justify;">
<ul>
<li>open source</li>
<li>cheap local branching</li>
<li>fast performance</li>
<li>multiple workflows</li>
<li>convenient staging areas</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>3. Mercurial</strong></div>
<div style="text-align: justify;"><strong><br />
<img loading="lazy" decoding="async" class="alignnone wp-image-667 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/mercurial.png" alt="Mercurial" width="1265" height="787" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/mercurial.png 1265w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/mercurial-300x187.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/mercurial-768x478.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/mercurial-1024x637.png 1024w" sizes="auto, (max-width: 1265px) 100vw, 1265px" /><br />
Key Features</strong></div>
<div style="text-align: justify;">
<ul>
<li>open source</li>
<li>fast and powerful</li>
<li>easy to learn</li>
<li>functions are less complicated</li>
<li>integrated web-interface</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>4. Github</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-668 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/github.png" alt="Github" width="400" height="250" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/github.png 400w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/github-300x188.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
</div>
<div style="text-align: justify;"><strong>Key Features</strong></div>
<div style="text-align: justify;">
<ul>
<li>Open Source</li>
<li>Code review</li>
<li>Issue tracking with labels, milestones</li>
<li>largest host of source code in the world</li>
<li>Commits history</li>
<li>Graphs: pulse, contributors, commits, code frequency, punch card, network, members</li>
<li>Unified and split diffs</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">
<p><strong>5. CVS</strong></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-669 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/cvs.jpeg" alt="CVS" width="301" height="167" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/cvs.jpeg 301w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/05/cvs-300x166.jpeg 300w" sizes="auto, (max-width: 301px) 100vw, 301px" /><br />
<strong><br />
</strong></p>
</div>
<div style="text-align: justify;"><strong>Key Features</strong></div>
<div style="text-align: justify;">
<ul>
<li>Open Source</li>
<li>Easy to learn</li>
<li>Google still hosts the original Usenet post that announced CVS</li>
<li>Maintains a central repository of the most recent repository</li>
<li>CVS allows to rollback any commit in the repository, even if this may require some time</li>
<li>CVS uses a client–server architecture</li>
<li>CVS can also maintain different &#8220;branches&#8221; of a project</li>
<li>Several developers may work on the same project concurrently</li>
</ul>
</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;">Code Management these days plays an important role in development process and especially when team (large / small) works on single application. So, choose it wisely. Now , its your turn if you think this list should contain some other tools instead of this than write below in the comment box.</div>
<div></div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-5-open-source-code-management-tools/">Top 5 Open Source Code Management tools</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/top-5-open-source-code-management-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install and Configure Gerrit2 in CentOs and Ubantu ?</title>
		<link>https://www.scmgalaxy.com/tutorials/install-and-configure-gerrit2-in-centos-and-ubantu/</link>
					<comments>https://www.scmgalaxy.com/tutorials/install-and-configure-gerrit2-in-centos-and-ubantu/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 21 Nov 2015 11:46:08 +0000</pubDate>
				<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Gerrit]]></category>
		<category><![CDATA[Gerrit2]]></category>
		<category><![CDATA[Gerrit2 configuration in CentOs]]></category>
		<category><![CDATA[Gerrit2 configuration in Ubantu]]></category>
		<category><![CDATA[Gerrit2 Installation in CentOs]]></category>
		<category><![CDATA[Gerrit2 Installation in Ubantu]]></category>
		<category><![CDATA[Gerrit2 Tutorial]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Step]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubantu]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/11/21/install-and-configure-gerrit2-in-centos-and-ubantu/</guid>

					<description><![CDATA[<p>Step 1:  Update System &#62; yum update &#62; apt-get update Step 2: Install git Step 3: Install screen Step 4: [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-and-configure-gerrit2-in-centos-and-ubantu/">How to Install and Configure Gerrit2 in CentOs and Ubantu ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img loading="lazy" decoding="async" class="aligncenter wp-image-3147 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/11/install-and-configure-gerri.png" alt="gerrit2-installation-configuration" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/11/install-and-configure-gerri.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/11/install-and-configure-gerri-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></div>
<div><strong>Step 1:  Update System</strong></div>
<div>&gt; yum update</div>
<div>&gt; apt-get update</div>
<div></div>
<div><strong>Step 2: Install git</strong></div>
<div></div>
<div><strong>Step 3: Install screen</strong></div>
<div></div>
<div><strong>Step 4: Install screen</strong></div>
<div></div>
<div><strong>Step 5: Install Java</strong></div>
<div></div>
<div><strong>Step 6: MySQL</strong></div>
<div></div>
<div><strong>Step 7: Install Gerrit</strong></div>
<div>1. Create a Database</div>
<div>2. Initialize the site</div>
<div>3. Download Gerrit</div>
<div>wget https://gerrit-releases.storage.googleapis.com/gerrit-2.9.1.war</div>
<div>4. Start Gerrit Setup</div>
<div>5. Restart / Stop / Start gerrit</div>
<div>5. Access Gerrit</div>
<div></div>
<div><strong>Step 8: Install Apache</strong></div>
<div></div>
<div><strong>Step 9: Configure Apache Proxy to Gerrit</strong></div>
<div></div>
<div><strong>Step 10: Verify</strong></div>
<div></div>
<div><strong>Some important Tools</strong></div>
<div>Screen</div>
<div><a href="http://www.tecmint.com/screen-command-examples-to-manage-linux-terminals/" target="_blank" rel="noopener">http://www.tecmint.com/screen-command-examples-to-manage-linux-terminals/</a></div>
<div></div>
<div>Reference</div>
<div><a href="https://gerrit-review.googlesource.com/Documentation/install-quick.html" target="_blank" rel="noopener">https://gerrit-review.googlesource.com/Documentation/install-quick.html</a></div>
<div><a href="https://review.openstack.org/Documentation/install.html" target="_blank" rel="noopener">https://review.openstack.org/Documentation/install.html</a></div>
<div>https://gerrit.googlecode.com/svn/documentation/2.0/install.html</div>
<div>http://dachary.org/?p=1716</div>
<div>https://www.rosehosting.com/blog/how-to-install-gerrit2-on-a-centos-7-linux-vps/</div>
<div>https://www.digitalocean.com/community/tutorials/how-to-install-gerrit-on-an-ubuntu-cloud-server</div>
<div></div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/install-and-configure-gerrit2-in-centos-and-ubantu/">How to Install and Configure Gerrit2 in CentOs and Ubantu ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/install-and-configure-gerrit2-in-centos-and-ubantu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Gerrit useful website reference &#124; Gerrit Performance CheatSheet</title>
		<link>https://www.scmgalaxy.com/tutorials/gerrit-performance-cheatsheet/</link>
					<comments>https://www.scmgalaxy.com/tutorials/gerrit-performance-cheatsheet/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Thu, 12 Nov 2015 15:14:20 +0000</pubDate>
				<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[CheatSheet]]></category>
		<category><![CDATA[Gerrit]]></category>
		<category><![CDATA[Gerrit Performance]]></category>
		<category><![CDATA[Gerrit Performance CheatSheet]]></category>
		<category><![CDATA[Gerrit Resources]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Websites]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/11/12/gerrit-performance-cheatsheet/</guid>

					<description><![CDATA[<p>Gerrit Performance CheatSheet</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/gerrit-performance-cheatsheet/">Gerrit useful website reference | Gerrit Performance CheatSheet</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-3098 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/11/gerrit-performance-cheatshe.png" alt="gerrit-performance-cheatsheet" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/11/gerrit-performance-cheatshe.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/11/gerrit-performance-cheatshe-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><a href="http://help.collab.net/topic/teamforge80-git-gerrit210x/reference/Gerrit-Performance-Tuning-Cheat-Sheet.pdf">Gerrit Performance CheatSheet</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/gerrit-performance-cheatsheet/">Gerrit useful website reference | Gerrit Performance CheatSheet</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/gerrit-performance-cheatsheet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Basics of Git and Gerrit &#124; Git &#038; Gerrit Overview &#124; Git and Gerrit Concept</title>
		<link>https://www.scmgalaxy.com/tutorials/basics-of-git-and-gerrit/</link>
					<comments>https://www.scmgalaxy.com/tutorials/basics-of-git-and-gerrit/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 20 Aug 2014 00:00:00 +0000</pubDate>
				<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[Basics of Gerrit]]></category>
		<category><![CDATA[Basics of Git]]></category>
		<category><![CDATA[Beginners]]></category>
		<category><![CDATA[Gerrit]]></category>
		<category><![CDATA[Gerrit basic concepts]]></category>
		<category><![CDATA[Gerrit Beginner Concept]]></category>
		<category><![CDATA[Gerrit concepts]]></category>
		<category><![CDATA[Gerrit Overview]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Git basic concepts]]></category>
		<category><![CDATA[Git Beginners Concept]]></category>
		<category><![CDATA[Git concepts]]></category>
		<category><![CDATA[Git Overview]]></category>
		<category><![CDATA[Start with Gerrit]]></category>
		<category><![CDATA[Start with Git]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2014/08/20/basics-of-git-and-gerrit/</guid>

					<description><![CDATA[<p>Git &#38; Gerrit As per British English, Git means “unpleasant person”. The inspiration of designing Git is taken from “BitKeeper” [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/basics-of-git-and-gerrit/">Basics of Git and Gerrit | Git &#038; Gerrit Overview | Git and Gerrit Concept</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><img loading="lazy" decoding="async" class="wp-image-3407 size-full aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/08/basics-of-git-and-gerrit.png" alt="basics-of-git-and-gerrit" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/08/basics-of-git-and-gerrit.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2014/08/basics-of-git-and-gerrit-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></h3>
<h3 style="text-align: center;"><span style="font-size: large;">Git &amp; Gerrit</span></h3>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman';">As per British English, Git means “unpleasant person”. The inspiration of designing Git is taken from “<b style="mso-bidi-font-weight: normal;">BitKeeper</b>” and “<b style="mso-bidi-font-weight: normal;">Monotone</b>”. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman';">Both are distributed revision control system. Git was originally designed as a low level version control system engine and on top of this Cogito and StGIT(Stacked Git) is developed. <span style="color: windowtext; text-decoration: none; text-underline: none;">StGIT</span> is a Python application that provides functionality similar to <span style="color: windowtext; text-decoration: none; text-underline: none;">quilt</span>. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman';">Git is a highly performant free and open source distributed version control system as compare and contrast to other centralized version control systems such as CVS, SVN, ClearCase, and Perforce. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman';">It was initially designed and developed by Linus Torvalds for Linux kernel development in 2005.</span></li>
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman';">As per the analysis corresponding to Eclipse IDE users, Git has reported 30% adoption as of 2013 in software industry for VCS(Version Control System)/RCS(Revision Control System)/SCM(Source code management).</span></li>
<li>
<div class="MsoNormal"><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">The Stable release of Git is released on August 23, 2013 which is of version 1.8.4. Its Initial release was introduced in the 7<sup>th</sup> april 2005 . Originally Git is developed in “C”.</span></div>
</li>
</ul>
<div class="MsoNormal" style="line-height: normal;"></div>
<h3 class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-size: large;"><span style="font-family: 'Times New Roman','serif';">Gerrit</span></span></h3>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">Gerrit is a free, web-based review tool developed by Google for Android. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">It is developed with a git based workflow in mind. It acts as a firewall in front of a Git repository. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">Software developers working in a team can review each other&#8217;s changes/modifications on their source code using a web browser and approve or reject those changes. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">Gerrit works on &#8220;Change&#8221;s. A change is a set of modifications to various files in your repository to accomplish a task. It is essentially one large git commit with all the necessary changes which can be both built and tested. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">It integrates closely with Git, a distributed version control system. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">It was developed at Google by Shawn Pearce (founder of JGit) for the development of the Android project. Gerrit uses Google Web Toolkit to generate front-end JavaScript code from Java source. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">It is a SSH server. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">Gerrit centralizes the distributed nature of Git, while maintaining the advantages of a DVCS, by imposing a centralized workflow. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">Large corporations such as SAP, Sony Mobile, Qualcomm and many other enterprises, organisations and non affiliated individuals/volunteers contributed to the review and development of the code-base.</span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">The Stable release of Gerrit is released on September 18, 2013 which is of version 2.7. <span style="mso-spacerun: yes;"> </span> </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">Originally this tool was written in Python and now this tool is written in Java, Servlet and GWT. </span></li>
</ul>
<ul style="text-align: left;">
<li><span style="font-family: 'Times New Roman','serif'; font-size: 12.0pt; line-height: 115%; mso-fareast-font-family: 'Times New Roman';">This is a code review tool and now Apache is having its license. </span></li>
</ul>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/basics-of-git-and-gerrit/">Basics of Git and Gerrit | Git &#038; Gerrit Overview | Git and Gerrit Concept</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/basics-of-git-and-gerrit/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
