Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
contribute:dev:get-a-contributor-account [2014/03/06 13:06] – [Apply for an account] nick | contribute:dev:get-a-contributor-account [2021/05/26 20:17] – [Apply for an account] skunnyk | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
====== Get a contributor account ====== | ====== Get a contributor account ====== | ||
- | ===== Who can apply for an account? ===== | + | There are two ways of getting or creating an account on gitlab.xfce.org: |
+ | - Sign in via an allowed external service, e.g. GitHub | ||
+ | - Apply for an (internal) | ||
- | Well basically anybody, but of course it has to be Xfce related. If you want to translate, a GIT account is not needed, you should [[contribute: | + | ===== Sign in via an allowed external service ===== |
- | That said, please only apply for an account only if you think that you will work on Xfce for a somewhat longer time. If you know that you will only work for a couple of weeks and then never again, please consider not applying for an Xfce account but instead continue to put patches in the [[contribute: | + | |
- | We also value if you show you work or patches before applying, so we have at least a bit of understanding what you're capable of and if the idea fits in the Xfce philosophy. | + | If you sign in with e.g. GitHub your account will be immediately created and you can browse all repositories that are public |
+ | In order to get full access you have to contact an Admin - see "Apply for an account" | ||
- | The limitations are not there to exclude anyone | + | |
+ | ===== Apply for an account ===== | ||
+ | |||
+ | The easy way to get a contributor account is to contact developers on [[https:// | ||
+ | |||
+ | ---- | ||
===== SSH ===== | ===== SSH ===== | ||
- | For a secure connection | + | To be able to push to gitlab.xfce.org you need to either use the HTTPS link and enter your credentials for every push or you create an SSH key and [[https:// |
==== Generating a SSH key ==== | ==== Generating a SSH key ==== | ||
Line 21: | Line 29: | ||
ssh-keygen -b 4096 -t rsa | ssh-keygen -b 4096 -t rsa | ||
- | |||
- | or | ||
- | |||
- | ssh-keygen -b 4096 -t dsa | ||
| | ||
When the command asks for the // | When the command asks for the // | ||
Line 34: | Line 38: | ||
</ | </ | ||
- | Now that you are finished generating your key pair, you will have two files: a private key and a public key. If you have accepted the default filename, they will be respectively | + | Now that you are finished generating your key pair, you will have two files: a private key and a public key. If you have accepted the default filename, they will be respectively |
The private key **must** remain secret, do not publish it to anyone under any circumstance. | The private key **must** remain secret, do not publish it to anyone under any circumstance. | ||
- | The public key can be published and shall be sent when you are applying for an Xfce GIT account. | + | The public key is what you shall upload |
- | + | ||
- | ===== Apply for an account ===== | + | |
- | + | ||
- | Now you are ready to apply for for an Xfce contributor account. When you register, you will need to enter your name and an e-mail address, which has to be your own. Of course, do not forget that this __email address becomes public__ (at least through Git) so you will unfortunately get some spam as a result. | + | |
- | + | ||
- | + | ||
- | - Send a mail to [[accounts@xfce.org]] containing the following information: | + | |
- | - Your full name | + | |
- | - Permanent email address | + | |
- | - Requested account name ((lowercase letters a-z, the name should also be easily connectable to the full name, try to avoid nick-names)) | + | |
- | - Explanation why you think you should get an account (in English please) | + | |
- | - The sysadmin with reply to the email (this might take a couple of days) | + | |
- | - If the access is approved, attach (do not paste inline!) the public part of your passphrase protected SSH version 2 key pair (usually '' | + | |
+ | ==== Setting up the SSH key so Git uses it ==== | ||
+ | In '' | ||
+ | host gitlab.xfce.org | ||
+ | HostName gitlab.xfce.org | ||
+ | IdentityFile ~/ | ||
+ | [[|Back to Top]] | ||
+ | ---- | ||
+ | [[: |