scratch/output/Scratch/fr/blog/2010-03-22-Git-Tips/index.html
2011-12-07 16:40:03 +01:00

234 lines
No EOL
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="git, tip">
<link rel="shortcut icon" type="image/x-icon" href="/Scratch/img/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/Scratch/assets/css/main.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/css/twilight.css" />
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomfr"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="Astuces Git" type="text/html" hreflang="fr" href="/Scratch/fr/blog/2010-03-22-Git-Tips/" />
<link rel="alternate" lang="en" xml:lang="en" title="Git Tips" type="text/html" hreflang="en" href="/Scratch/en/blog/2010-03-22-Git-Tips/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
<script type="text/javascript" src="/Scratch/js/index.js"></script>
<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
<title>Astuces Git</title>
</head>
<body lang="fr" class="article">
<script type="text/javascript">// <![CDATA[
document.write('<div id="blackpage"><img src="/Scratch/img/loading.gif" alt="Chargement en cours..."/></div>');
// ]]>
</script>
<div id="content">
<div id="choix">
<div class="return"><a href="#entete">&darr; Menu &darr;</a></div>
<div id="choixlang">
<a href="/Scratch/en/blog/2010-03-22-Git-Tips/" onclick="setLanguage('en')">in English</a>
</div>
<div class="flush"></div>
</div>
<div id="titre">
<h1>
Astuces Git
</h1>
</div>
<div class="flush"></div>
<div class="flush"></div>
<div id="afterheader">
<div class="corps">
<h2 class="first" id="cloner-de-github--travers-un-pare-feu">Cloner de github à travers un pare-feu</h2>
<p>La façon standard:</p>
<div><pre class="twilight">
git clone git@github.com:yogsototh/project.git
</pre></div>
<p>En utilisant le port HTTPS&nbsp;:</p>
<div><pre class="twilight">
git clone git+ssh://git@github.com:443/yogsototh/project.git
</pre></div>
<h2 id="cloner-toutes-les-branches">Cloner toutes les branches</h2>
<p><code>git clone</code> peut seulement récuper la branche <code>master</code>.</p>
<p>Si vous navez pas beaucoup de branches, vous pouvez simplement les clone le project et ensuite pour chacune dentre elle lancer la commande suivante&nbsp;:</p>
<div><pre class="twilight">
git branch --track local_branch remote_branch
</pre></div>
<p>par exemple&nbsp;:</p>
<div><pre class="twilight">
$ git clone git@github:yogsototh/example.git
$ git branch
master *
$ git branch -a
master *
remotes/origin/HEAD -<span class="Keyword">&gt;</span> origin/master
remotes/origin/experimental
$ git branch --track experimental remotes/origin/experimental
$ git branch
master *
experimental
</pre></div>
<p>Si vous avez beaucoup de branches il peut être utile dutiliser <em>le script</em>/<em>la longue ligne de commande</em> suivant(e)&nbsp;:</p>
<div><pre class="twilight">
<span class="Comment"><span class="Comment">#</span> first clone your project</span>
$ git clone git@github.com:yogsototh/project.git
<span class="Comment"><span class="Comment">#</span> copy all branches</span>
$ zsh
$ cd project
$ <span class="Keyword">for</span> br <span class="Keyword">in</span> <span class="String"><span class="String">$(</span> git br -a <span class="String">)</span></span><span class="Keyword">;</span> <span class="Keyword">do</span>
<span class="Keyword">case</span> <span class="Variable"><span class="Variable">$</span>br</span> <span class="Keyword">in</span>
remotes/*) print <span class="Variable"><span class="Variable">$</span>br</span> <span class="Keyword">;</span>
<span class="Keyword">case</span> <span class="Variable"><span class="Variable">${</span>br:t<span class="Variable">}</span></span> <span class="Keyword">in</span>
master<span class="Keyword">|</span>HEAD) <span class="Keyword">continue</span> <span class="Keyword">;</span><span class="Keyword">;</span>
*) git branch --track <span class="Variable"><span class="Variable">${</span>br:t<span class="Variable">}</span></span> <span class="Variable"><span class="Variable">$</span>br</span> <span class="Keyword">;</span><span class="Keyword">;</span>
<span class="Keyword">esac</span> <span class="Keyword">;</span><span class="Keyword">;</span>
<span class="Keyword">esac</span>
<span class="Keyword">done</span>
</pre></div>
<p>Et toutes les branches seront récupérées en local.</p>
</div>
<div id="choixrss">
<a id="rss" href="http://feeds.feedburner.com/yannespositocomfr">
s'abonner
</a>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('#comment').hide();
$('#clickcomment').click(showComments);
});
function showComments() {
$('#comment').show();
$('#clickcomment').fadeOut();
}
document.write('<div id="clickcomment">Commentaires</div>');
</script>
<div class="flush"></div>
<div class="corps" id="comment">
<h2 class="first">commentaires</h2>
<noscript>
Vous devez activer javascript pour commenter.
</noscript>
<script type="text/javascript">
var idcomments_acct = 'a307f0044511ff1b5cfca573fc0a52e7';
var idcomments_post_id = '/Scratch/fr/blog/2010-03-22-Git-Tips/';
var idcomments_post_url = 'http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/';
</script>
<span id="IDCommentsPostTitle" style="display:none"></span>
<script type='text/javascript' src='/Scratch/js/genericCommentWrapperV2.js'></script>
</div>
<div id="entete" class="corps_spaced">
<div id="liens">
<ul><li><a href="/Scratch/fr/">Bienvenue</a></li>
<li><a href="/Scratch/fr/blog/">Blog</a></li>
<li><a href="/Scratch/fr/softwares/">Softwares</a></li>
<li><a href="/Scratch/fr/about/">À propos</a></li></ul>
</div>
<div class="flush"></div>
<hr/>
<div id="next_before_articles">
<div id="previous_articles">
articles précédents
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/"><span class="nicer">«</span>&nbsp;Quand se passer des expressions régulières ?</a>
</div>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/"><span class="nicer">«</span>&nbsp;découper un fichier par mots clés</a>
</div>
<div class="previous_article">
<a href="/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/"><span class="nicer">«</span>&nbsp;Tout sauf quelquechose en expression régulière.</a>
</div>
</div>
<div id="next_articles">
articles suivants
<div class="next_article">
<a href="/Scratch/fr/blog/2010-03-23-Encapsulate-git/">Encapsuler git&nbsp;<span class="nicer">»</span></a>
</div>
<div class="next_article">
<a href="/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/">Je reviens à la vie !&nbsp;<span class="nicer">»</span></a>
</div>
<div class="next_article">
<a href="/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/">Comment réparer un XML coupé ?&nbsp;<span class="nicer">»</span></a>
</div>
</div>
<div class="flush"></div>
</div>
</div>
<div id="bottom">
<div>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
</div>
<div id="lastmod">
Écrit le : 22/03/2010
modifié le : 09/05/2010
</div>
<div>
Site entièrement réalisé avec
<a href="http://www.vim.org">Vim</a>
et
<a href="http://nanoc.stoneship.org">nanoc</a>
</div>
<div>
<a href="/Scratch/fr/validation/">Validation</a>
<a href="http://validator.w3.org/check?uri=referer"> [xhtml] </a>
.
<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3"> [css] </a>
.
<a href="http://validator.w3.org/feed/check.cgi?url=http%3A//yannesposito.com/Scratch/fr/blog/feed/feed.xml">[rss]</a>
</div>
</div>
<div class="clear"></div>
</div>
</body>
</html>