Development using git with write access: Difference between revisions
m (Spelling) |
(Need ':' or copies locally) |
||
Line 34: | Line 34: | ||
git clone --bare acf-mystuff acf-mystuff.git | git clone --bare acf-mystuff acf-mystuff.git | ||
scp -r acf-mystuff.git user@dev.alpinelinux.org | scp -r acf-mystuff.git user@dev.alpinelinux.org: | ||
Notify a user with root access to install the git repository | |||
== References == | == References == | ||
See [[Development_using_git#References]] for references. | See [[Development_using_git#References]] for references. |
Revision as of 17:53, 25 August 2009
Note: Unless you are a developer with ssh access (with permissions) you should instead read the article "Development using git"
Personal settings
Start by telling your git who you are and some other useful information ('user.name' will show up in http://git.alpinelinux.org when you commit your changes).
git config --global user.name "Your Full Name" git config --global user.email "your@email.address"
Git Clone
Some examples:
git clone ssh://username@git.alpinelinux.org/gitroot (This would fetch all available git projects) git clone ssh://username@git.alpinelinux.org/gitroot/acf-core.git (Fetch a single project) git clone ssh://username@git.alpinelinux.org/gitroot/pingu.git (Fetch a single project)
Check http://git.alpinelinux.org/ to see what alternatives you have.
You might not have permissions to clone all existing projects.
Git Tag
Create an annotated tag.
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.
Now initiate git.
cd acf-mystuff git init
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
git clone --bare acf-mystuff acf-mystuff.git scp -r acf-mystuff.git user@dev.alpinelinux.org:
Notify a user with root access to install the git repository
References
See Development_using_git#References for references.