Development using git with write access

From Alpine Linux
Revision as of 09:24, 6 August 2010 by Ncopa (talk | contribs) (minor cleanup)

This document is for developer who has ssh login and write access to the git repositories.

Personal settings

Unless you already done so, start by setting up name and email address for the git commits.

git config --global user.name "Your Full Name" git config --global user.email "your@email.example.com"

Git Clone

Some examples:

git clone ssh://username@git.alpinelinux.org/gitroot/acf-core git clone ssh://username@git.alpinelinux.org/gitroot/pingu

Git Tag

Create an annotated tag and push it.

git tag -a tagname -m'commit message (e.g release 1.x)' git push && git push --tags

Create new project

Create your own dir that you want to become your new acf-mystuff project.

mkdir

Create your files and add/commit them to your git-project {{git add ./ git commit}}

Note: You can add/modify/commit as much as you want before uploading it to git.alpinelinux.org

Upload the new project

cd .. git clone --bare acf-mystuff acf-mystuff.git scp -r acf-mystuff.git user@dev.alpinelinux.org:

Notify a user with access on git.alpinelinux.org to move it to /gitroot (or create a symlink) and update the /etc/cgitrc config to make it visible on cgit.