<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>die-welt.net (Posts about git)</title><link>https://www.die-welt.net/</link><description></description><atom:link href="https://www.die-welt.net/category/git.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:evgeni@golov.de"&gt;evgeni&lt;/a&gt; </copyright><lastBuildDate>Mon, 13 Jul 2026 05:39:20 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Say hello to Mister Hubert!</title><link>https://www.die-welt.net/2013/07/say-hello-to-mister-hubert/</link><dc:creator>evgeni</dc:creator><description>&lt;p&gt;Some days ago I got myself a new shiny Samsung 840 Pro 256GB SSD for my laptop. The old 80GB Intel was just too damn small.

Instead of just doing a &lt;code&gt;pvmove&lt;/code&gt; from the old to the new, I decided to set up the system from scratch. That is an awesome way to get rid of old and unused stuff or at least move it to some lower class storage (read: backup). One of the things I did not bother to copy from the old disk were my &lt;code&gt;~/Debian&lt;/code&gt;, &lt;code&gt;~/Grml&lt;/code&gt; and &lt;code&gt;~/Devel&lt;/code&gt; folders. I mean, hey, it's all in some kind of VCS, right? I can just clone it new, if I really want. Neither I copied much of my dotfiles, these are neatly gitted with the help of RichiH's awesome &lt;a href="https://github.com/RichiH/vcsh"&gt;&lt;code&gt;vcsh&lt;/code&gt;&lt;/a&gt; and a bit of human brains (no private keys on GitHub, yada yada).

After cloning a couple of my personal repos from GitHub to &lt;code&gt;~/Devel&lt;/code&gt;, I realized I was doing a pretty dumb job, a machine could do for me. As I already was using Joey's &lt;a href="http://myrepos.branchable.com/"&gt;&lt;code&gt;mr&lt;/code&gt;&lt;/a&gt; for my &lt;code&gt;vcsh&lt;/code&gt; repositories, generating a &lt;code&gt;mr&lt;/code&gt; config and letting &lt;code&gt;mr&lt;/code&gt; do the actual job was the most natural thing to do. So was using &lt;a href="http://docs.python-requests.org/en/latest/"&gt;Python Requests&lt;/a&gt; and &lt;a href="http://developer.github.com/v3/"&gt;GitHub's JSON API&lt;/a&gt;.

And here is Mister Hubert, aka &lt;code&gt;mrhub&lt;/code&gt;: &lt;a href="https://github.com/evgeni/MisterHubert"&gt;github.com/evgeni/MisterHubert&lt;/a&gt;.

Just call it with your GitHub username and you get a nice &lt;code&gt;mr&lt;/code&gt; config dumped to stdout. Same applies for organizations.

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;Authentication for private repos? ✓ (-p)&lt;/li&gt;

&lt;li&gt;Other clone mechanisms? ✓ (-c)&lt;/li&gt;

&lt;li&gt;A help function? ✓ (-h)&lt;/li&gt;

&lt;li&gt;Other features? &lt;a href="https://github.com/evgeni/MisterHubert/fork"&gt;✓&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

As usual, I hope this is useful :)</description><category>debian</category><category>desktop-in-a-shell</category><category>english</category><category>git</category><category>laptop</category><category>linux</category><category>planet-debian</category><category>software</category><guid>https://www.die-welt.net/2013/07/say-hello-to-mister-hubert/</guid><pubDate>Thu, 25 Jul 2013 21:41:28 GMT</pubDate></item></channel></rss>