<?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>clipboard Archives - Alexandros Georgiou</title>
	<atom:link href="https://www.alexgeorgiou.gr/tag/clipboard/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.alexgeorgiou.gr/tag/clipboard/</link>
	<description>Balancing brackets for a living</description>
	<lastBuildDate>Thu, 22 Sep 2016 15:49:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.alexgeorgiou.gr/wp-content/uploads/2021/07/cropped-alexgeorgiou-icon-32x32.png</url>
	<title>clipboard Archives - Alexandros Georgiou</title>
	<link>https://www.alexgeorgiou.gr/tag/clipboard/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bash alias to create a TracGit link to your latest commit</title>
		<link>https://www.alexgeorgiou.gr/tracgit-link-latest-commit/</link>
					<comments>https://www.alexgeorgiou.gr/tracgit-link-latest-commit/#respond</comments>
		
		<dc:creator><![CDATA[alexg]]></dc:creator>
		<pubDate>Thu, 22 Sep 2016 15:49:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[changeset]]></category>
		<category><![CDATA[clipboard]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[TracGit]]></category>
		<guid isPermaLink="false">http://www.alexgeorgiou.gr/?p=118</guid>

					<description><![CDATA[<p>I'd like to share with you a handy bash alias to create a TracGit link to your latest commit.</p>
<p>The post <a href="https://www.alexgeorgiou.gr/tracgit-link-latest-commit/">Bash alias to create a TracGit link to your latest commit</a> appeared first on <a href="https://www.alexgeorgiou.gr">Alexandros Georgiou</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I&#8217;d like to share with you a handy bash alias to create a <em>TracGit</em> link to your latest commit.</p>
<h2>Don&#8217;t forget to add the TracGit link</h2>
<p>Who doesn&#8217;t use <em>git</em>? Nobody, that&#8217;s who. And who doesn&#8217;t use <a href="https://trac.edgewall.org/"><em>trac</em></a>? Well, actually, a lot of people. Nowadays <em>Joomla</em> seems to be all the rage. But <em>trac</em> is pretty cool and I use it for all the things! <em><a href="https://trac.edgewall.org/wiki/TracGit">TracGit</a></em> lets you setup your <em>git</em> repos so that you can <a href="http://stackoverflow.com/questions/9034099/how-can-i-make-a-link-to-a-git-changeset-in-trac-when-there-is-more-than-one-rep/9040055#9040055">link to your source from the trac tickets and wiki pages</a>.</p>
<p>As we all know by now, it&#8217;s a very, very good habit to link to your source changes when you close a ticket. In fact, I get to do that all the time. And whether it&#8217;s a single commit, or a merge from an entire branch of commits, it&#8217;s almost always the last change that you want to link to. So here&#8217;s a bash alias that gives you the exact <em>trac</em> syntax that you can copy from the shell and paste into your ticket.</p>
<pre>alias git-trac='echo [changeset:$(git log -1 --format="%h")/$(basename $(git rev-parse --show-toplevel))];';</pre>
<p>It&#8217;s nothing fancy, but I find myself using it all the time so I decided to share. Add it to your <code>~/.bashrc</code>, or better yet, to <code>~/.bash_aliases</code>, if you&#8217;re the organized type.</p>
<h2>One less step&#8230;</h2>
<p>If you&#8217;re anything like me, you&#8217;re way too busy to copy <em>and</em> paste stuff. If only you could skip one of those two steps and save valuable time&#8230;</p>
<p>Luckily, you can automate the copy to clipboard part! First install <em><a href="https://github.com/astrand/xclip">xclip</a></em>:</p>
<pre>sudo apt-get install xclip</pre>
<p>Then, your alias becomes:</p>
<pre>alias git-trac='echo [changeset:$(git log -1 --format="%h")/$(basename $(git rev-parse --show-toplevel))] | xclip -selection clipboard';</pre>
<p>Unfortunately, you&#8217;ll have to paste the string into <em>trac</em> yourself. If you&#8217;re thinking about automating that part, well, then I&#8217;ve got to ask, <em>what&#8217;s wrong with you?</em></p>
<p>The post <a href="https://www.alexgeorgiou.gr/tracgit-link-latest-commit/">Bash alias to create a TracGit link to your latest commit</a> appeared first on <a href="https://www.alexgeorgiou.gr">Alexandros Georgiou</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.alexgeorgiou.gr/tracgit-link-latest-commit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
