User:Fab/Personal aports repo: Difference between revisions
(Created page with "This page was made to check the existing guides to setup a developer repository and publish it at [http://git.alpinelinux.org/ git.alpinelinux.org]. I use the aports repository b...") |
No edit summary |
||
Line 7: | Line 7: | ||
SSH access to git.alpinelinux.org and some space is needed. | SSH access to git.alpinelinux.org and some space is needed. | ||
== Create a repository == | |||
Create a directory on your local system. | |||
{{cmd|mkdir aports}} | |||
Initialize the git repository and create a first commit | |||
{{cmd|echo "testing" > aports/test.txt | |||
cd aports | |||
git init | |||
git add . | |||
git commit -m 'Initial commit'}} | |||
== Create a bare repo == | |||
Clone it to a bare repo | |||
{{cmd|cd .. | |||
git clone --bare aports aports.git}} | |||
Set the description | |||
{{cmd|echo "fab's aports repo" > aports.git/description}} | |||
Set the section and your name for cgit. | |||
<pre>cat <<EOF >> aports.git/cgitrc | |||
section=Developer fab | |||
owner=Fabian Affolter | |||
EOF</pre> | |||
== Upload to git.alpinelinux.org == | |||
Copy the content to your the ~/cgit directory on [http://git.alpinelinux.org/ git.alpinelinux.org]. | |||
{{cmd|scp -r aports.git git.alpinelinux.org:cgit/}} | |||
== Clean up == | |||
We no longer need the local aports.git directory. | |||
{{Cmd|rm -rf aports.git}} | |||
== Add your personal repo == | |||
So far git does not know anything about about the repositories. | |||
{{Cmd|cd aports | |||
git remote add origin ssh://git.alpinelinux.org/gitroot/fab/aports.git}} | |||
== Add upstream source to merge with == | |||
Add the original source as a git remote repository ("upstream" can be whatever name you want to assign to the remote repository): | |||
{{cmd|git remote add upstream git://git.alpinelinux.org/aports}} |
Revision as of 13:39, 5 July 2011
This page was made to check the existing guides to setup a developer repository and publish it at git.alpinelinux.org. I use the aports repository because this requires a bit more of configuration than just setting up a repo at git.alpinelinux.org.
git clone git://git.alpinelinux.org/aports.git
SSH access to git.alpinelinux.org and some space is needed.
Create a repository
Create a directory on your local system.
mkdir aports
Initialize the git repository and create a first commit
echo "testing" > aports/test.txt cd aports git init git add . git commit -m 'Initial commit'
Create a bare repo
Clone it to a bare repo
cd .. git clone --bare aports aports.git
Set the description
echo "fab's aports repo" > aports.git/description
Set the section and your name for cgit.
cat <<EOF >> aports.git/cgitrc section=Developer fab owner=Fabian Affolter EOF
Upload to git.alpinelinux.org
Copy the content to your the ~/cgit directory on git.alpinelinux.org.
scp -r aports.git git.alpinelinux.org:cgit/
Clean up
We no longer need the local aports.git directory.
rm -rf aports.git
Add your personal repo
So far git does not know anything about about the repositories.
cd aports git remote add origin ssh://git.alpinelinux.org/gitroot/fab/aports.git
Add upstream source to merge with
Add the original source as a git remote repository ("upstream" can be whatever name you want to assign to the remote repository):
git remote add upstream git://git.alpinelinux.org/aports