<?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>creativation - thorsten scheckenbach &#187; Blog</title>
	<atom:link href="http://www.tscheckenbach.me/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tscheckenbach.me</link>
	<description>Webdevelopment in (X)HTML, CSS, Typo3, ZendFramework, jQuery ...</description>
	<lastBuildDate>Sat, 20 Mar 2010 17:24:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Erste eigene Facebook Gruppe</title>
		<link>http://www.tscheckenbach.me/startseite/erste-eigene-facebook-gruppe/</link>
		<comments>http://www.tscheckenbach.me/startseite/erste-eigene-facebook-gruppe/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 17:22:47 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gruppe]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=427</guid>
		<description><![CDATA[Jetzt gibt es meine erste eigene Facebook-Gruppe: &#8220;Ich brauch keinen &#8220;Dislike-Button&#8221; solange es den Verbergen Knopf gibt!&#8221; Mit den ganzen Applikationen wird die Tímeline doch schnell unübersichtlich. Hier kann man sich mit &#8220;Verbergen&#8221; Abhilfe schaffen. Nach dem Klick auf den Knopf gibt es eine Auswahl ob die Person oder nur die benutzte App in Zukunft [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.tscheckenbach.me/wp-content/uploads/2010/03/Facebook-Ich-brauch-keinen-_Dislike-Button_-solange-es-den-Verbergen-Knopf-gibt.jpg" rel="lightbox[427]" title="Facebook | Ich brauch keinen _Dislike-Button_ solange es den Verbergen Knopf gibt!"><img class="alignnone size-medium wp-image-428" title="Facebook | Ich brauch keinen _Dislike-Button_ solange es den Verbergen Knopf gibt!" src="http://www.tscheckenbach.me/wp-content/uploads/2010/03/Facebook-Ich-brauch-keinen-_Dislike-Button_-solange-es-den-Verbergen-Knopf-gibt-300x47.jpg" alt="" width="300" height="47" /></a></p>
<p>Jetzt gibt es meine erste eigene Facebook-Gruppe: <a href="http://www.facebook.com/group.php?v=wall&amp;gid=100755466631302">&#8220;Ich brauch keinen &#8220;Dislike-Button&#8221; solange es den Verbergen Knopf gibt!&#8221;</a> Mit den ganzen Applikationen wird die Tímeline doch schnell unübersichtlich. Hier kann man sich mit &#8220;Verbergen&#8221; Abhilfe schaffen. Nach dem Klick auf den Knopf gibt es eine Auswahl ob die Person oder nur die benutzte App in Zukunft ausgeblendet werden soll. Weg sind &#8220;Glücksnuss&#8221; und Konsorten.</p>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/erste-eigene-facebook-gruppe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.10 veröffentlicht</title>
		<link>http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/</link>
		<comments>http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 21:28:46 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[zendframework]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=357</guid>
		<description><![CDATA[Gerade wurde das Zend Framework in der Version 1.10 zu download freigegeben. Viele interessante neue Komponenten kamen hinzu darunter Zend_OAuth. Alles weitere auf der offiziellen Seite zum Release. Related posts:Mozilla Foundation veröffentlicht Firefox 3.6 Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync Screencast zum SVN Client Cornerstone 1.5


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/mozilla-foundation-veroffentlicht-firefox-3-6/' rel='bookmark' title='Permanent Link: Mozilla Foundation veröffentlicht Firefox 3.6'>Mozilla Foundation veröffentlicht Firefox 3.6</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/screencast-zum-svn-client-cornerstone-1-5/' rel='bookmark' title='Permanent Link: Screencast zum SVN Client Cornerstone 1.5'>Screencast zum SVN Client Cornerstone 1.5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p style="text-align: left;"><a href="http://www.tscheckenbach.me/wp-content/uploads/2010/01/Zend-Framework-2.jpg" rel="lightbox[357]" title="Zend Framework 1.10"><img class="aligncenter size-full wp-image-360" title="Zend Framework 1.10" src="http://www.tscheckenbach.me/wp-content/uploads/2010/01/Zend-Framework-2.jpg" alt="" width="575" height="156" /></a></p>
<p style="text-align: left;">Gerade wurde das Zend Framework in der Version 1.10 zu download freigegeben. Viele interessante neue Komponenten kamen hinzu darunter Zend_OAuth. Alles weitere auf der <a href="http://devzone.zend.com/article/11727-Zend-Framework-1.10.0-STABLE-Released?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+ZendDeveloperZone+%28Zend+Developer+Zone+-+front+page%29&amp;utm_content=Google+Reader">offiziellen Seite zum Release</a>.</p>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/mozilla-foundation-veroffentlicht-firefox-3-6/' rel='bookmark' title='Permanent Link: Mozilla Foundation veröffentlicht Firefox 3.6'>Mozilla Foundation veröffentlicht Firefox 3.6</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/screencast-zum-svn-client-cornerstone-1-5/' rel='bookmark' title='Permanent Link: Screencast zum SVN Client Cornerstone 1.5'>Screencast zum SVN Client Cornerstone 1.5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Foundation veröffentlicht Firefox 3.6</title>
		<link>http://www.tscheckenbach.me/startseite/mozilla-foundation-veroffentlicht-firefox-3-6/</link>
		<comments>http://www.tscheckenbach.me/startseite/mozilla-foundation-veroffentlicht-firefox-3-6/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 16:08:47 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=352</guid>
		<description><![CDATA[In dieser Minute noch nicht offiziell veröffentlicht, ist das finale Build von Firefox 3.6 trotzdem schon auf den FTP-Servern zu finden: ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6/ Related posts:Zend Framework 1.10 veröffentlicht


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/' rel='bookmark' title='Permanent Link: Zend Framework 1.10 veröffentlicht'>Zend Framework 1.10 veröffentlicht</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.tscheckenbach.me/wp-content/uploads/2010/01/images.jpg" rel="lightbox[352]" title="Firefox-Logo"><img class="size-full wp-image-353 alignleft" title="Firefox-Logo" src="http://www.tscheckenbach.me/wp-content/uploads/2010/01/images.jpg" alt="" width="150" height="143" /></a>In dieser Minute noch nicht offiziell veröffentlicht, ist das finale Build von Firefox 3.6 trotzdem schon auf den FTP-Servern zu finden: <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6/">ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6/</a></p>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/' rel='bookmark' title='Permanent Link: Zend Framework 1.10 veröffentlicht'>Zend Framework 1.10 veröffentlicht</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/mozilla-foundation-veroffentlicht-firefox-3-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screencast zum SVN Client Cornerstone 1.5</title>
		<link>http://www.tscheckenbach.me/startseite/screencast-zum-svn-client-cornerstone-1-5/</link>
		<comments>http://www.tscheckenbach.me/startseite/screencast-zum-svn-client-cornerstone-1-5/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:04:03 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[cornerstone]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=325</guid>
		<description><![CDATA[Ist schon eine paar Tage her, dass ich diesen Screencast für macosxscreencasts.com aufgenommen habe. Sobald dieser von Zettt ins Englische Overdubbed wurde wird er auch dort zu sehen sein. Jetzt ist auch die Übersetzte Version Verfügbar. Thema ist Cornerstone von Zennaware ein super SVN Client für OS X. In diesem ersten Teile des Screencasts gehe [...]


Keine ähnlichen Beiträge verfügbar.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ist schon eine paar Tage her, dass ich diesen Screencast für <a href="http://www.macosxscreencasts.com" target="_blank">macosxscreencasts.com</a> aufgenommen habe. <span style="text-decoration: line-through;">Sobald dieser von Zettt ins Englische Overdubbed wurde wird er auch dort zu sehen sein.</span> <a href="http://www.macosxscreencasts.com/2010/01/cornerstone-review-1-10-rabatt" target="_blank">Jetzt ist auch die Übersetzte Version Verfügbar.</a><span style="text-decoration: line-through;"><br />
</span></p>
<p>Thema ist <a href="http://www.zennaware.com/cornerstone/" target="_blank">Cornerstone</a> von Zennaware ein super SVN Client für OS X. In diesem ersten Teile des Screencasts gehe ich auf die grundlegende Oberfläche und ein paar erste besondere Cornerstone-Features ein.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="420" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8575036&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="560" height="420" src="http://vimeo.com/moogaloop.swf?clip_id=8575036&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8575036">Cornerstone Screencast Part 1 (German)</a> from <a href="http://vimeo.com/user2723509">Thorsten Scheckenbach</a> on <a href="http://vimeo.com">Vimeo</a>.</p>

<!-- google_ad_section_end -->


<p>Keine ähnlichen Beiträge verfügbar.</p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/screencast-zum-svn-client-cornerstone-1-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Serverumzug: HowTo – FTP-Daten umziehen</title>
		<link>http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/</link>
		<comments>http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 10:00:15 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[serverumzug]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=213</guid>
		<description><![CDATA[Der zweite Teil der Reihe Serverumzug, heute FTP-Daten. Das könnte eigentlich ein ganz einfaches Thema sein, im FTP-Client Verbindung mit Server A und B aufnehmen und dann per drag&#8217;n drop umziehen. Unterstützt einer der Server kein FXP (FTP von Server zu Server) dann werden alle Files zuerst heruntergeladen und dann wieder hoch, was natürlich sehr [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/' rel='bookmark' title='Permanent Link: Office-Pakete und der Umgang mit dem Referenzdatum'>Office-Pakete und der Umgang mit dem Referenzdatum</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Permanent Link: Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Der zweite Teil der Reihe Serverumzug, heute FTP-Daten. Das könnte eigentlich ein ganz einfaches Thema sein, im FTP-Client Verbindung mit Server A und B aufnehmen und dann per drag&#8217;n drop umziehen. Unterstützt einer der Server kein FXP (FTP von Server zu Server) dann werden alle Files zuerst heruntergeladen und dann wieder hoch, was natürlich sehr lange dauern kann und deshalb bei größeren Präsenzen keine Lösung darstellt.<br />
Doch auch wenn FXP unterstützt wird ist das nicht immer sehr zuverlässig, zumindest hatte ich schon einige Probleme damit, was natürlich auch an der Implementation von FXP bei meinem FTP-Client liegen kann.</p>
<p><span id="more-213"></span></p>
<p>Auch hier gibt es natürlich wieder mehrere Lösungsansätze, meiner basiert auf dem Terminal in Verbindung mit tar und wget.</p>
<p>Als erstes loggen wir uns am alten Server via ssh (Mac: Terminal, PC: Putty) ein.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-l</span> root <span style="color: #7a0874; font-weight: bold;">&#91;</span>alter-server_adresse-oder-ip<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Jetzt wechseln wir in das Verzeichnis welches auf den neuen Server soll. Der Pfad dort hin ist abhängig von der Distribution, also ggf. an einer anderen Stelle im Dateisystem</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>vhosts<span style="color: #000000; font-weight: bold;">/</span>domain.de<span style="color: #000000; font-weight: bold;">/</span>htdocs</pre></div></div>

<p>Jetzt packen wir die kompletten Daten, unter Berücksichtigung der Rechte in ein tar-Archiv welches gleich mit gzip gepackt wird.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-czvpf</span> domain.de.tar.gz .<span style="color: #000000; font-weight: bold;">/*</span></pre></div></div>

<p>zur kontrolle das aktuelle Verzeichnis ausgeben lassen, dabei sollte jetzt die domain.de.tar.gz erscheinen</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-ahl</span></pre></div></div>

<p>Jetzt könnten wir mittels scp die Daten auf den Server B kopieren, da wir aber sowieso zum entpacken und Userrechte anpassen eine Verbdinung zum neuen Server brauchen melden wir uns direkt bei diesem an.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-l</span> root <span style="color: #7a0874; font-weight: bold;">&#91;</span>neuer-server_adresse-oder-ip<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Wechsel in das zukünftige Verzeichnis der Dateien</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>vhosts<span style="color: #000000; font-weight: bold;">/</span>domain.de<span style="color: #000000; font-weight: bold;">/</span>htdocs</pre></div></div>

<p>Jetzt müssen wir die Dateien vom alten Server holen. Da sich diese im Web-Root befinden können wir sie mittels wget runterladen. Das ganze jetzt direkt von Server zu Server, was richtig gute Übertragungsraten verspricht.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.domain.de<span style="color: #000000; font-weight: bold;">/</span>domain.de.tar.gz</pre></div></div>

<p>Jetzt noch Entpacken</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xzf</span> domain.de.tar.gz</pre></div></div>

<p>Zum schluss die neuen Benutzer setzen. Am besten man schaut sich diese beim Ordner htdocs ab.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Anzeigen des Benutzers und der Gruppe von htdocs</span>
<span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-ahl</span> ..<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Dabei erscheint dann sowas wie</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">drwxr-xr-x <span style="color: #000000;">3</span> user:group <span style="color: #000000;">4</span>,0k 23. Nov <span style="color: #000000;">14</span>:00 htdocs</pre></div></div>

<p>Also setzten wir unsere Dateien auch auf user:group</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> user:group .<span style="color: #000000; font-weight: bold;">/*</span></pre></div></div>

<p>Wenn nicht direkt die Domain umgezogen und der Account auf dem alten Server gelöscht wird sollte man die Datei domain.de.tar.gz nach dem Vorgang löschen.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Wieder auf dem alten Server im Verzeichnis /var/www/vhosts/domain.de</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> domain.de.tar.gz</pre></div></div>


<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/' rel='bookmark' title='Permanent Link: Office-Pakete und der Umgang mit dem Referenzdatum'>Office-Pakete und der Umgang mit dem Referenzdatum</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Permanent Link: Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</title>
		<link>http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/</link>
		<comments>http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 10:00:42 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[serverumzug]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=202</guid>
		<description><![CDATA[Bei jedem Serverumzug, egal ob Providerwechsel oder &#8220;nur&#8221; Update der Hardware müssen die Daten in der Regel von Hand übernommen werden. Ich möchte in den kommenden Artikeln auf die einzelnen um zuziehenden Daten und die möglichen Varianten eingehen. Synchronisation der Email Postfächer mit imapsync Wer regen Gebrauch von IMAP macht und damit seine komplette Emailkorrespondenz [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/' rel='bookmark' title='Permanent Link: Office-Pakete und der Umgang mit dem Referenzdatum'>Office-Pakete und der Umgang mit dem Referenzdatum</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Permanent Link: Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Bei jedem Serverumzug, egal ob Providerwechsel oder &#8220;nur&#8221; Update der Hardware müssen die Daten in der Regel von Hand übernommen werden. Ich möchte in den kommenden Artikeln auf die einzelnen um zuziehenden Daten und die möglichen Varianten eingehen.</p>
<p><strong>Synchronisation der Email Postfächer mit imapsync</strong><br />
<span id="more-202"></span><br />
Wer regen Gebrauch von <a class="zem_slink" title="Internet Message Access Protocol" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP</a> macht und damit seine komplette Emailkorrespondenz verwaltet hat schnell mehrere tausend Emails um zuziehen. Die Möglichkeit beide Accounts im eigenen Email-Programm anzulegen und dann via Drag&#8217;n Drop alle Nachrichten von Server A auf B zu verschieben ist zwar die einfachste, jedoch werden dabei alle Emails erst einmal runter- und danach wieder hoch geladen, was besonders bei Emails mit Anhang nicht gerade sinnvoll ist. Der schnellste Weg ist auch hier die Server-zu-Server Verbindung.</p>
<p>Wir benötigen folgendes:</p>
<ol>
<li>Shell-Zugriff auf neuen Server</li>
<li>Zugangsdaten zum alten IMAP-Account</li>
<li>Zugangsdaten zum neuen IMAP Account</li>
</ol>
<p>Zuerst muss man sich auf dem neuen Server via Shell (Terminal unter OS X oder Putty unter Windows) einloggen</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-l</span> root <span style="color: #7a0874; font-weight: bold;">&#91;</span>server-adresse-oder-ip<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></td></tr></table></div>

<p>Jetzt muss imapsync installiert werden. imapsync steht für sehr viele Distributionen zur Verfügung sollte sich also mit dem mitgelieferten Paketmanager (z.B. yum, emerge, yast oder apt-get) installieren lassen. Hier mal als Beispiel via yum unter <a class="zem_slink" title="CentOS" rel="homepage" href="http://www.centos.org/">CentOS</a></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #c20cb9; font-weight: bold;">install</span> imapsync</pre></td></tr></table></div>

<p>Jetzt sollte erst einmal sicher gestellt werden, dass die Ordnerstruktur beider Server übereinstimmt. Gerade Gross- und Kleinschreibung muss beachtet werden, heisst also der ordner für Entwürfe auf dem alten Sever Draft, auf dem neuen jedoch draft, bietet es sich an, den Ordner auf dem alten Server umzubenennen. Ordner die auf dem alten Server von Hand angelegt wurden, werden von imapsync automatisch angelegt, müssen also nicht erst erzeugt werden.</p>
<p>Für den Sync benötigen wir nun folgenden Befehl. Hier müssen alle in [] geschriebenen Werte gegen die eigenen ersetzt werden.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">imapsync <span style="color: #660033;">--noauthmd5</span> <span style="color: #660033;">--fast</span> \ 
<span style="color: #660033;">--host1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>domain-oder-ip-des-alten-servers<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--user1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>alter-user-name<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--password1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>altes-passwort<span style="color: #7a0874; font-weight: bold;">&#93;</span> \
<span style="color: #660033;">--host2</span> domain-oder-ip-des-neuen-servers<span style="color: #7a0874; font-weight: bold;">&#93;</span> --user2  <span style="color: #7a0874; font-weight: bold;">&#91;</span>neuer-user-name<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--password2</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>neues-passwort<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--dry</span></pre></td></tr></table></div>

<p>Der Parameter &#8211;dry am Ende simuliert erst mal nur, so können Fehler erkannt und korrigiert werden. <strong>Vorsicht!</strong> Der Parameter &#8211;dry simuliert nur die Übertragung der Ordner die auf beiden seiten (alt / neu) schon vorhanden sind, nicht das oben erwähnte neu anlegen.</p>
<p><strong>Mein Tip: </strong>Bei vielen Emails, kann die Prozedur ganz schön andauern, sollte also über Nacht laufen. Wer nicht die ganze Zeit seinen Rechner wegen dem geöffneten Shell an lassen möchte, dem sei das Tool <em>screen</em> empfohlen.</p>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/' rel='bookmark' title='Permanent Link: Office-Pakete und der Umgang mit dem Referenzdatum'>Office-Pakete und der Umgang mit dem Referenzdatum</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Permanent Link: Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office-Pakete und der Umgang mit dem Referenzdatum</title>
		<link>http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/</link>
		<comments>http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 12:42:16 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[kollaboration]]></category>
		<category><![CDATA[NeoOffice]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[OpenOffice.org]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[zoho]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=192</guid>
		<description><![CDATA[Image via Wikipedia Das Office-Paket meiner Wahl am unter Mac OS X ist NeoOffice, es bietet gegenüber OpenOffice einige Verbesserungen, wie z.B. horizontales scrollen. Doch leider gestaltet sich die Interaktion mit Microsoft Office und Google Docs nicht immer als einfach. Vor kurzem hatte ich ein Problem mit dem Referenzdatum auf Google Docs. 4Jahre unterschied zwischen [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/' rel='bookmark' title='Permanent Link: Zend Framework 1.10 veröffentlicht'>Zend Framework 1.10 veröffentlicht</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Neooffice2_header.png" rel="lightbox[192]" title="Header for NeoOffice 2"><img title="Header for NeoOffice 2" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Neooffice2_header.png/300px-Neooffice2_header.png" alt="Header for NeoOffice 2" width="300" height="69" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Neooffice2_header.png" rel="lightbox[192]">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>Das Office-Paket meiner Wahl am unter Mac OS X ist <a class="zem_slink" title="NeoOffice" rel="homepage" href="http://www.neooffice.org/neojava/en/index.php">NeoOffice</a>, es bietet gegenüber <a class="zem_slink" title="OpenOffice.org" rel="homepage" href="http://www.openoffice.org/">OpenOffice</a> einige Verbesserungen, wie z.B. horizontales scrollen. Doch leider gestaltet sich die Interaktion mit <a href="http://office.microsoft.com/en-us/default.aspx" target="_blank">Microsoft Office</a> und <a class="zem_slink" title="Google Docs" rel="homepage" href="http://docs.google.com">Google Docs</a> nicht immer als einfach. Vor kurzem hatte ich ein Problem mit dem Referenzdatum auf Google Docs. 4Jahre unterschied zwischen dem original NeoOffice-Dokument und der Ausgabe in Google Docs haben einen Workaround nötig gemacht.</p>
<p><span id="more-192"></span></p>
<p>Daten werden in den Office-Pakten im Hintergrund an Hand einer Zahl berechnet, sollte etwas ähnliches sein wie der <a href="http://de.wikipedia.org/wiki/Unix-Timestamp" target="_blank">Unix Timestamp</a>, damit wird gewährleistet, dass es sich mit Daten einfach rechnen lässt. Leider gehen die einzelnen Office-Pakete hier unterschiedliche Wege. NeoOffice z.B. nimmt als Referenz den 30.12.1899, hier beginnt also der Timestamp bei 0 und zählt jede Sekunde um 1 hoch. Leider scheint NeoOffice hier recht alleine zu sein, Google Docs z.B. nimmt den 01.01.1904 als erstes Datum, was bedeutet, dass beim Import eines in NeoOffice erstellten Calc (Excel) Dokuments alle Daten um 4 Jahre verschoben angezeigt werden. Echt ärgerlich.</p>
<p>Um solche Inkompatibilitäten zu verhindern sollte man beim anlegen des XLS-Dokuments direkt das Referenzdatum anpassen, das geht unter Einstellungen (Command+,) -&gt; NeoOfice Calc -&gt; Berechnen -&gt; Datum. Leider führt das nachträgliche ändern dieses Wertes nur dazu, dass auch in NeoOffice alle Daten um 4 Jahre verschoben angezeigt werden.</p>
<p>Helfer kann hier <a class="zem_slink" title="Zoho Office Suite" rel="homepage" href="http://www.zoho.com/">zoho.com</a> sein. ZOHO ist eine kostenpflichtige Google Docs alternative, die im Privaten Umfeld auch frei genutzt werden kann oder in der Testversion nur eingeschränkte Funktionalität bietet. Wegen dieser Einschränkung konnten wir nicht einfach ZOHO zur Kollaboration nutzen. Das schöne ist, ZOHO erkennt das Referenzdatum richtig und wandelt alle Daten mit der neuen Referenz 01.01.1904 automatisch um. Nach einem Import in ZOHO einem anschließenden export und dann einem Import in Google Docs waren alle Daten richtig und es konnte kollaborativ gearbeitet werden. Sicher keine elegante Lösung, aber aktuell ein brauchbarer Workaround.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Permanent Link: Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/zend-framework-1-10-veroffentlicht/' rel='bookmark' title='Permanent Link: Zend Framework 1.10 veröffentlicht'>Zend Framework 1.10 veröffentlicht</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Versionskontrolle mit Git [101]</title>
		<link>http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/</link>
		<comments>http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 11:45:36 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[101]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[versionskontrolle]]></category>

		<guid isPermaLink="false">http://www.creativation.de/?p=182</guid>
		<description><![CDATA[Versionskontrolle ganz allgemein ist nicht nur für Programmierer sinnvoll – auch wenn hier natürlich die Hauptzielgruppe angesiedelt ist. Letzten Endes kann jeder, der mit Texten umgeht, die sich mehr oder weniger oft verändern, davon profitieren. Durch Versionskontrollsysteme ist es ein Einfaches „in der Zeit zu reisen“ um z.B. frühere Entwürfe einer Fach- oder Bachelorarbeit noch [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/erstes-creativation-opensource-projekt-geht-an-den-start/' rel='bookmark' title='Permanent Link: Erstes OpenSource-Projekt geht an den Start.'>Erstes OpenSource-Projekt geht an den Start.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p>Versionskontrolle ganz allgemein ist nicht nur für Programmierer sinnvoll – auch wenn hier natürlich die Hauptzielgruppe angesiedelt ist. Letzten Endes kann jeder, der mit Texten umgeht, die sich mehr oder weniger oft verändern, davon profitieren. Durch Versionskontrollsysteme ist es ein Einfaches „in der Zeit zu reisen“ um z.B. frühere Entwürfe einer Fach- oder Bachelorarbeit noch einmal durch zu gehen und nach deren Prüfung diese doch wieder in das aktuelle Produkt mit einfließen zu lassen.<br />
<span id="more-182"></span><br />
Git ist der neue Stern am Versionsverwaltungshimmel, wobei das so nicht ganz stimmt, Git ist hier &#8220;nur&#8221; ein Vertreter von verteilten Versionskontrollsystemen. Dazu gehören aber noch weitere wie z.B. (<a href="http://mercurial.selenic.com/" target="_blank">Mercurial</a>, <a href="http://bazaar-vcs.org" target="_blank">Bazaar</a> oder <a href="http://bitbucket.org/" target="_blank">BitBucket</a>). Entwickelt vom Linux-Kernel-Vater Linus Torwald wird Git mittlerweile bei vielen großen Projekten eingesetzt. Die bekanntesten sind „Android“, „Gnome“, „VLC“, „Ruby on Rails“ und natürlich das „Linux Kernel Project“ selbst.</p>
<p>Der Clou gegenüber den aktuellen Versionskontrollsystemen wie z.B. Subversion ist: Git ist ein verteiltes Versionskontrollsystem und verlangt nicht zwingend eine Client-Server Architektur. Vielmehr hält Git auf jedem Client die komplette Historie bereit.</p>
<p>Bisher existierende grafische Oberflächen bieten nur die Möglichkeit Projekte anzusehen, weiteres ist in Entwicklung. Die Verwaltung erfolgt daher bisher über das Terminal, beschränkt sich im täglichen Umgang aber auf einige wenige Befehle.</p>
<p>Ein schöner Artikel zur <a href="http://www.macnotes.de/2010/01/06/git-auf-mac-os-x-teil-1-installation/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+macnotes+%28MACNOTES.DE%29" target="_blank">Installation von Git</a> ist auf <a href="http://www.macnotes.de" target="_blank">macnotes.de</a> erschienen, er zeigt 3 Unterschiedliche Installationswege auf: Installer, MacPorts und manuelles kompilieren. Für Windows gibt es mittlerweile ein GoogleCode-Projekt welches einen Installer bietet: <a href="http://code.google.com/p/msysgit/" target="_blank">Msysgit</a>, unter Linux sollte jede aktuelle Distribution ein entsprechendes Paket via Paketmanager bereit halten.</p>
<p>Zuerst erstellen wir ein neues Projekt, dazu legen wir zur Abgrenzung einen Projektordner z.B. in unserem Home-Verzeichnis an.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> neuesProjekt
<span style="color: #7a0874; font-weight: bold;">cd</span> neuesProjekt</pre></div></div>

<p>Jetzt initialisieren wir das Git-Repository, dadurch wird der Ordner angelegt, welcher später Konfigurationen und Veränderungsdaten des Projekts beinhaltet.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git init</pre></div></div>

<p>Im Gegensatz zu z.B. Subversion wird nur ein einziger Ordner (.git) im Projekt-Root erzeugt, was das Arbeiten wesentlich vereinfacht. Ist das Repository erst einmal angelegt kann ganz normal im Projektordner über den Finder mit den bevorzugten Programmen gearbeitet werden.</p>
<p>Beispiel: Eine Website mit Ihren Standardverzeichnissen und einer index.html anlegen.</p>
<div>
<dl id="attachment_148" style="width: 160px;">
<dt><a href="http://www.creativation.de/wp-content/uploads/2009/07/bild_1.jpg" rel="lightbox[182]" title="Versionskontrolle mit Git Bild1"><img title="Versionskontrolle mit Git Bild1" src="http://www.creativation.de/wp-content/uploads/2009/07/bild_1-150x150.jpg" alt="Versionskontrolle mit Git Bild1 - Ordneransicht" width="150" height="150" /></a></dt>
</dl>
</div>
<p>Um diese erste Version des Projekts in das Repository zu schreiben, genügen 2 Befehle</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git add .<span style="color: #000000; font-weight: bold;">/</span>
git commit <span style="color: #660033;">-m</span> „Erste Struktur der Website“</pre></div></div>

<p>Zeile 1 gibt Git die Anweisung im aktuellen Verzeichnis rekursiv nach hinzugefügten Dateien und Ordnern zu suchen.</p>
<p>Zeile 2 erzeugt die erste Version. Mit dem Parameter -m und dem darauf folgenden String (die Anführungszeichen müssen angegeben werden) hängt man direkt einen einzeiligen Kommentar an. Lässt man den Parameter weg, öffnet sich nach dem RETURN der Standard-Editor, meisst Vim, in diesem kann alternativ ein mehrzeiliger Kommentar angegeben werden.</p>
<p>Betrachten wir uns nun mit einer grafische Oberfläche (wie z.B. GitX) unser Repository, sehen wir oben den „Master“ – die letzte Version unserer index.html – und unten den Inhalt.</p>
<div>
<dl id="attachment_149" style="width: 160px;">
<dt><a href="http://www.creativation.de/wp-content/uploads/2009/07/bild_2.jpg" rel="lightbox[182]" title="Versionskontrolle mit Git Bild2"><img title="Versionskontrolle mit Git Bild2" src="http://www.creativation.de/wp-content/uploads/2009/07/bild_2-150x150.jpg" alt="Versionskontrolle mit Git Bild2 - GitX" width="150" height="150" /></a></dt>
</dl>
</div>
<p>Erzeugen wir nun Änderungen an unserem Projekt und möchten diese in einer neuen Version speichern, führen wir lediglich die beiden letzten Befehle erneut aus.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git add .<span style="color: #000000; font-weight: bold;">/</span>
git commit <span style="color: #660033;">-m</span> „Änderung von XHTML-Strict zu HTML-Strict“</pre></div></div>

<p>Bei Textdateien, wird nur die eigentliche Änderung gespeichert, unser Repository wächst also nur langsam an. Im Gegensatz zu binären Dateien wie z.B. Bilder, welche bei Veränderungen komplett neu angelegt werden.</p>
<div>
<dl id="attachment_150" style="width: 160px;">
<dt><a href="http://www.creativation.de/wp-content/uploads/2009/07/bild_3.jpg" rel="lightbox[182]" title="Versionskontrolle mit Git Bild3"><img title="Versionskontrolle mit Git Bild3" src="http://www.creativation.de/wp-content/uploads/2009/07/bild_3-150x150.jpg" alt="Versionskontrolle mit Git Bild2 - GitX2" width="150" height="150" /></a></dt>
</dl>
</div>
<p>Git gibt es für jede Plattform. Der Download inkl. Tutorials und ausführlicher Dokumentation ist auf der Projektseite von Git zu finden: <a href="http://www.git-scm.com/" target="_blank">http://www.git-scm.com/</a>. Sehr hilfreich ist am Anfang ein „Cheat-Sheet“, welches sich einfach via Google finden lässt.</p>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/erstes-creativation-opensource-projekt-geht-an-den-start/' rel='bookmark' title='Permanent Link: Erstes OpenSource-Projekt geht an den Start.'>Erstes OpenSource-Projekt geht an den Start.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
