  <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.alsa-project.org/main/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ernimril</id>
	<title>AlsaProject - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.alsa-project.org/main/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ernimril"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/wiki/Special:Contributions/Ernimril"/>
	<updated>2026-04-13T02:01:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=GIT_Server&amp;diff=1556</id>
		<title>GIT Server</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=GIT_Server&amp;diff=1556"/>
		<updated>2008-05-04T19:59:04Z</updated>

		<summary type="html">&lt;p&gt;Ernimril: /* Branches */ fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
=alsa-kernel repository=&lt;br /&gt;
&lt;br /&gt;
==Anonymous access==&lt;br /&gt;
&lt;br /&gt;
===Read only GIT server===&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.alsa-project.org/alsa-kernel.git alsa-kernel&lt;br /&gt;
&lt;br /&gt;
===Web interface===&lt;br /&gt;
&lt;br /&gt;
http://git.alsa-project.org/?p=alsa-kernel.git&lt;br /&gt;
&lt;br /&gt;
==For developers==&lt;br /&gt;
&lt;br /&gt;
===Clone repository===&lt;br /&gt;
&lt;br /&gt;
 git clone git@git.alsa-project.org:alsa-kernel.git alsa-kernel&lt;br /&gt;
&lt;br /&gt;
To show all branches (includes remote ones):&lt;br /&gt;
&lt;br /&gt;
 git branch -a&lt;br /&gt;
&lt;br /&gt;
To make a remote branch local:&lt;br /&gt;
&lt;br /&gt;
 git checkout -b for-linus origin/for-linus&lt;br /&gt;
 git checkout -b linux-2.6 origin/linux-2.6&lt;br /&gt;
&lt;br /&gt;
===Update and rebase using Linus's 2.6 kernel tree===&lt;br /&gt;
&lt;br /&gt;
Add remote URL:&lt;br /&gt;
&lt;br /&gt;
 git remote add linux-2.6 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git&lt;br /&gt;
&lt;br /&gt;
Checkout linux-2.6 branch:&lt;br /&gt;
&lt;br /&gt;
 git checkout linux-2.6&lt;br /&gt;
&lt;br /&gt;
Pull Linus's 2.6 changes:&lt;br /&gt;
&lt;br /&gt;
 git pull linux-2.6 master&lt;br /&gt;
&lt;br /&gt;
Rebase our main ALSA development master branch with linux-2.6:&lt;br /&gt;
&lt;br /&gt;
 git rebase linux-2.6 master&lt;br /&gt;
&lt;br /&gt;
===Push branch changes to ALSA GIT repository===&lt;br /&gt;
&lt;br /&gt;
 git push --tags origin master:refs/head/master&lt;br /&gt;
 git push --tags origin linux-2.6:refs/head/linux-2.6&lt;br /&gt;
 git push --tags origin for-linus:refs/head/for-linus&lt;br /&gt;
&lt;br /&gt;
Note: Especially after 'git rebase' the repository on server is not consistent with local repository (remote ref is not ancestor of the local ref for master branch), so you have to use --force parameter for 'git push' command. Note that this might be dangerous - we probably need to settle a locking mechanism to prevent inconsistent changes.&lt;br /&gt;
&lt;br /&gt;
===Branches===&lt;br /&gt;
&lt;br /&gt;
; master&lt;br /&gt;
: this branch is for main development (Andrew Morton will get patches for mm tree)&lt;br /&gt;
&lt;br /&gt;
; for-linus&lt;br /&gt;
: this branch is for mainstream tree (for Linus Torvalds)&lt;br /&gt;
&lt;br /&gt;
; linux-2.6&lt;br /&gt;
: this is official linux 2.6 mainstream tree&lt;br /&gt;
&lt;br /&gt;
; stable-2.6.&amp;lt;number&amp;gt;&lt;br /&gt;
: patches for stable 2.6 kernels&lt;br /&gt;
&lt;br /&gt;
; private-*&lt;br /&gt;
: all developers can create a private branch to test a particular set of patches, prefix for these branches is 'private-' (for example private-alsabug-1234, private-tiwai-vmaster etc.)&lt;br /&gt;
&lt;br /&gt;
===Maintenance===&lt;br /&gt;
&lt;br /&gt;
GIT server is maintaned by [[User:Perex]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Ernimril</name></author>
	</entry>
</feed>