<?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>Le Blog du grand loup Zeur &#187; git</title>
	<atom:link href="http://blog.gaetan-grigis.eu/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gaetan-grigis.eu</link>
	<description>Le blog qui vous fait connaitre ce que vous savez déjà</description>
	<lastBuildDate>Tue, 17 Jan 2012 08:43:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Compiler Cyanogen (android froyo) sur Ubuntu</title>
		<link>http://blog.gaetan-grigis.eu/android/compiler-cyanogen-android-froyo-sur-ubuntu/</link>
		<comments>http://blog.gaetan-grigis.eu/android/compiler-cyanogen-android-froyo-sur-ubuntu/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 14:01:03 +0000</pubDate>
		<dc:creator>Gaëtan</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[cyanogen]]></category>
		<category><![CDATA[cyanogenmod]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[repo]]></category>

		<guid isPermaLink="false">http://blog.gaetan-grigis.eu/?p=875</guid>
		<description><![CDATA[Plop à tous &#8230; !!!!!!!!!!!!!!PETIT RAPPEL, EN CAS DE BRIQUAGE DE VOTRE TELEPHONE, VOUS ETES SEUL RESPONSABLE!!!!!!!! rapide article pour compiler sa propre version de cyanogen et de créer un paquet à flasher directement sur son téléphone &#8230; concernant les dépendances (fichiers à installer, &#8230;) : Pour toutes les architectures : sudo apt-get -yqq install [...]]]></description>
			<content:encoded><![CDATA[<p>Plop à tous &#8230;</p>
<p><strong>!!!!!!!!!!!!!!PETIT RAPPEL, EN CAS DE BRIQUAGE DE VOTRE TELEPHONE, VOUS ETES SEUL RESPONSABLE!!!!!!!! </strong><br />
rapide article pour compiler sa propre version de cyanogen et de créer un paquet à flasher directement sur son téléphone &#8230; concernant les dépendances (fichiers à installer, &#8230;) :<br />
Pour toutes les architectures :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> apt-get -yqq <span class="kw2">install</span> git-core gnupg sun-java6-jdk <span class="kw2">flex</span> <span class="kw2">bison</span> gperf libsdl-dev ncurses-dev libesd0-dev libwxgtk2<span class="nu0">.6</span>-dev build-essential <span class="kw2">zip</span> curl libncurses5-dev zlib1g-dev valgrind</div>
</li>
</ol>
</div>
<p>Pour les 64 bits :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> apt-get -yqq <span class="kw2">install</span> ia32-libs lib32z1-dev lib32ncurses5-dev gcc-multilib g++-multilib lib32readline5-dev</div>
</li>
</ol>
</div>
<p><span id="more-875"></span><br />
Et après, on commence les réjouissances : </p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">mkdir</span> cmfroyo<span class="sy0">&amp;&amp;</span>cd cmfroyo</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">wget</span> http:<span class="sy0">//</span>android.git.kernel.org<span class="sy0">/</span>repo</div>
</li>
<li class="li1">
<div class="de1">.<span class="sy0">/</span>repo init -u git:<span class="sy0">//</span>github.com<span class="sy0">/</span>CyanogenMod<span class="sy0">/</span>android.git -b froyo</div>
</li>
<li class="li1">
<div class="de1">.<span class="sy0">/</span>repo <span class="kw2">sync</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">wget</span> http:<span class="sy0">//</span>android:teamd00sh<span class="sy0">@</span>kanged.net<span class="sy0">/</span>private<span class="sy0">/</span>proprietaries<span class="sy0">/</span>dream_sapphire.tgz;tar zxvf dream_sapphire.tgz;rm dream_sapphire.tgz;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">cd</span> vendor<span class="sy0">/</span>cyanogen</div>
</li>
<li class="li1">
<div class="de1">.<span class="sy0">/</span>get-rommanager</div>
</li>
<li class="li1">
<div class="de1">.<span class="sy0">/</span>get-google-files</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">cd</span> ..<span class="sy0">/</span>..</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">source</span> build<span class="sy0">/</span>envsetup.<span class="kw2">sh</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sed</span> -n -e <span class="st0">&quot;s/^add_lunch_combo//gp&quot;</span> vendor<span class="sy0">/*/</span>vendorsetup.<span class="kw2">sh</span></div>
</li>
<li class="li1">
<div class="de1">lunch cyanogen_dream_sapphire-eng</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">make</span> -j4 installclean</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">make</span> -j4</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">make</span> -j4 otapackage</div>
</li>
</ol>
</div>
<p>Comptez environ 1 heures entre le début de l&#8217;execution des commandes et l&#8217;arrivée à la dernière commande.</p>
<p>Une fois terminé, dans le dossier &laquo;&nbsp;out/target/product/dream_sapphire&nbsp;&raquo; vous trouverez votre paquet nommé : &laquo;&nbsp;cyanogen_dream_sapphire-ota-eng.VOTRENOM.zip&nbsp;&raquo;<br />
à mettre sur votre SDCARD et à flasher par les rites habituels (fastboot/recovery/adb, &#8230;).</p>
<p>Attention, il se peut qu&#8217;elle ne fonctionne pas, donc gardez toujours sous le coude une version fonctionnelle <img src='http://blog.gaetan-grigis.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Sinon, vous pouvez toujours vous rabattre sur les versions <a href="http://buildbot.teamdouche.net/nightly/dream_sapphire/">nightly</a>, qui peuvent être fonctionnelle (mais ça c&#8217;est pas sûr non plus).</p>

                            <div id="aspdf">
                                <a href="http://blog.gaetan-grigis.eu/wp-content/plugins/as-pdf/generate.php?post=875">
                                    <span>Télécharger l'article au format PDF</span>
                                </a>
                            </div>
                        <hr /><h2>Articles similaires : </h2><ul><li><a href="http://blog.gaetan-grigis.eu/mes-applicationsscripts/" rel="bookmark" title="Permanent Link: Mes Applications/Scripts">Mes Applications/Scripts</a></li><li><a href="http://blog.gaetan-grigis.eu/android/compiler-android-sur-ubuntu-9-10/" rel="bookmark" title="Permanent Link: Compiler android sur ubuntu 9.10">Compiler android sur ubuntu 9.10</a></li><li><a href="http://blog.gaetan-grigis.eu/android/application-android-pour-le-telechargement-des-versions-de-cyanogen/" rel="bookmark" title="Permanent Link: Application android pour le téléchargement des versions de Cyanogen">Application android pour le téléchargement des versions de Cyanogen</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/installer-un-donuts-sur-son-g1-cyanogenmod/" rel="bookmark" title="Permanent Link: Installer un donuts sur son G1 (CyanogenMod)">Installer un donuts sur son G1 (CyanogenMod)</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/android-c2dm-notification-push-en-bash-avec-wget/" rel="bookmark" title="Permanent Link: Android C2DM Notification push en bash avec wget">Android C2DM Notification push en bash avec wget</a></li></ul><hr /><small>Copyright &copy; 2008-2011 - Gaetan Grigis - <a href="http://blog.gaetan-grigis.eu">blog.gaetan-grigis.eu</a> </small>]]></content:encoded>
			<wfw:commentRss>http://blog.gaetan-grigis.eu/android/compiler-cyanogen-android-froyo-sur-ubuntu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Utiliser Git pour gérer ses projets (mini mémo)</title>
		<link>http://blog.gaetan-grigis.eu/systeme/administration/utiliser-git-pour-gerer-ses-projets-mini-memo/</link>
		<comments>http://blog.gaetan-grigis.eu/systeme/administration/utiliser-git-pour-gerer-ses-projets-mini-memo/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 11:10:42 +0000</pubDate>
		<dc:creator>Gaëtan</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[gestionnaire de version]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.gaetan-grigis.eu/?p=611</guid>
		<description><![CDATA[Petit mémo pour la gestion de projets via GIT, un gestionnaire de version (comme SVN, mais en mieux ). Pour ma part, depuis que je suis passé à GIT, je ne me vois plus bosser sur un SVN ^^. Les principaux points positifs de l&#8217;utilisation de GIT par rapport à l&#8217;utilisation de SVN sont (pour [...]]]></description>
			<content:encoded><![CDATA[<p>Petit mémo pour la gestion de projets via GIT, un gestionnaire de version (comme SVN, mais en mieux <img src='http://blog.gaetan-grigis.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>Pour ma part, depuis que je suis passé à GIT, je ne me vois plus bosser sur un SVN ^^. Les principaux points positifs de l&#8217;utilisation de GIT par rapport à l&#8217;utilisation de SVN sont (pour moi) :</p>
<ul>
<li>Le fait qu&#8217;un dossier peut contenir plusieurs autres projets sous gestionnaire de révision (assez difficile à maintenir en SVN)</li>
<li>Le commit local, qui permet de ne pas à avoir à tout envoyer au serveur dès que l&#8217;on fait de grosse modifications (et devoir faire un revert sur le serveur si c&#8217;est pas bon), et aussi la possibilité donc de dev sans connexion au net en profitant d&#8217;un gestionnaire de révision</li>
<li>Le système de mise en ligne simplifié des projets (pas d&#8217;architecture super lourde à déployer comme pour SVN avec les modules dav/svn).</li>
<li>Plein d&#8217;autre choses encore à venir <img src='http://blog.gaetan-grigis.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p><span id="more-611"></span></p>
<p>Les diverses commandes à connaitre au début :</p>
<p><strong>Création d&#8217;un dépot GIT</strong><br />
<code>git init</code></p>
<p><strong>Ajout de fichiers</strong><br />
<code>git add nomFichier</code></p>
<p><strong>Commit LOCAL</strong><br />
<code>git commit -m "ici ma super description"</code></p>
<p><strong>Commit sur serveur ( à faire après un ou plusieurs commit)</strong><br />
<code>git push ssh://olol@kikoolol.lol/mondossier/gitrepo.git</code></p>
<p><strong>Checkout des sources :</strong><br />
<code>git clone http://git.kikoolol.lol/projets.git</code></p>
<p><strong>Mise à jour du code :</strong><br />
<code>git pull http://git.kikoolol.lol/projets.git</code></p>
<p><strong>Publication d&#8217;un dépot (existant &#8230;) sur un serveur HTTP via SSH :</strong><br />
<code>git clone --bare /dossier/du/projet<br />
cd NomDuProjet<strong>.git</strong><br />
git update-server-info<br />
cp hooks/post-update.sample hooks/post-update<br />
scp -r ../NomDuProjet<strong>.git</strong> kikoo@kikoo.lol:/var/www/git/<br />
</code><br />
De là, il sera possible d&#8217;y accéder directement en http et de faire des pulls dessus genre ici avec une config apache de base (dossier de publication : /var/www) : <code>git pull http://kikoo.lol/git/NomDuProjet.git master</code></p>
<p>Par contre, un truc assez naze, lorsque l&#8217;on fait le push ou un pull, il faut toujours donner l&#8217;url (qui parfois peut être très long).<br />
Genre pour :<br />
<code>git push ssh://loser@kikoo.lol/mon/dossier/de/publication.git master</code><br />
on peut modifier le fichier ~/.gitconfig<br />
et rajouter les lignes :<br />
<code><br />
[remote "SSHUP"]<br />
url = ssh://loser@kikoo.lol/mon/dossier/de/publication.git<br />
</code><br />
qui permettra d&#8217;utiliser la commande suivante (à noter qu&#8217;on peut aussi le faire pour les pull) :<br />
<code>git push SSHUP master</code></p>
<p>On peut aussi passer par la commande git remote pour faire la même chose (à noter qu&#8217;il n&#8217;y a pas le : séparant le ndd des dossiers comme sur la commandes scp) :<br />
<code>git remote add origin ssh://loser@kikoo.lol/mon/dossier/de/publication.git</code><br />
Qui permettra de faire un &#8230;<br />
<code>git push origin master</code></p>
<p>Sinon, un bon lien pour continuer : <a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html">Le manuel utilisateur de kernel.org</a> (faut pas avoir peur de la lecture).</p>
<p>A noter que l&#8217;on peut checkout un dépot SVN directement via git svn clone &#8211;trunk=http://depot.svn et &#8230; regarder la doc pour la suite <img src='http://blog.gaetan-grigis.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

                            <div id="aspdf">
                                <a href="http://blog.gaetan-grigis.eu/wp-content/plugins/as-pdf/generate.php?post=611">
                                    <span>Télécharger l'article au format PDF</span>
                                </a>
                            </div>
                        <hr /><h2>Articles similaires : </h2><ul><li><a href="http://blog.gaetan-grigis.eu/ubuntu/mettre-a-lheure-ubuntu/" rel="bookmark" title="Permanent Link: Mettre à l&#8217;heure Ubuntu">Mettre à l&#8217;heure Ubuntu</a></li><li><a href="http://blog.gaetan-grigis.eu/non-classe/mon-portail-plus-inutile-quutile/" rel="bookmark" title="Permanent Link: Mon portail &#8230; plus inutile qu&#8217;utile ^^">Mon portail &#8230; plus inutile qu&#8217;utile ^^</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/administration/reduire-la-consommation-de-bande-passante-apache-mod_deflate/" rel="bookmark" title="Permanent Link: Réduire la consommation de bande passante (Apache mod_deflate)">Réduire la consommation de bande passante (Apache mod_deflate)</a></li><li><a href="http://blog.gaetan-grigis.eu/securite/les-liens-du-week-end/" rel="bookmark" title="Permanent Link: Les liens du week-end">Les liens du week-end</a></li><li><a href="http://blog.gaetan-grigis.eu/systeme/annuaire-ldap-et-authentification-unixlinux/" rel="bookmark" title="Permanent Link: Annuaire LDAP et authentification UNiX/Linux">Annuaire LDAP et authentification UNiX/Linux</a></li></ul><hr /><small>Copyright &copy; 2008-2011 - Gaetan Grigis - <a href="http://blog.gaetan-grigis.eu">blog.gaetan-grigis.eu</a> </small>]]></content:encoded>
			<wfw:commentRss>http://blog.gaetan-grigis.eu/systeme/administration/utiliser-git-pour-gerer-ses-projets-mini-memo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

