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 12:40] – [SSH] 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 20: | Line 28: | ||
SSH keys are stored in your home directory in the '' | SSH keys are stored in your home directory in the '' | ||
- | ssh-keygen -t rsa | + | ssh-keygen |
- | + | ||
- | or | + | |
- | + | ||
- | ssh-keygen -t dsa | + | |
| | ||
When the command asks for the // | When the command asks for the // | ||
- | 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 | + | <note info> |
+ | Using a key without a passphrase is basically the same as writing down that random password. Anyone who gains access to your computer has gained access to every system you use that key with. The solution is to add a passphrase to the SSH key, for an extra layer of security. | ||
+ | |||
+ | See also: [[xfce: | ||
+ | </ | ||
+ | |||
+ | 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 to gitlab.xfce.org. |
+ | |||
+ | ==== Setting up the SSH key so Git uses it ==== | ||
+ | |||
+ | In '' | ||
+ | |||
+ | host gitlab.xfce.org | ||
+ | HostName gitlab.xfce.org | ||
+ | IdentityFile ~/ | ||
+ | |||
+ | [[|Back to Top]] | ||
+ | ---- | ||
+ | [[: |