Development getting started » History » Version 10
johu, 03/11/2010 02:40 AM
1 | 1 | johu | h1. Getting started |
---|---|---|---|
2 | 1 | johu | |
3 | 2 | johu | {{toc}} |
4 | 2 | johu | |
5 | 9 | johu | This guide guide describes how you get involved as new developer. If you only want to contribute patches you can checkout following guide |
6 | 9 | johu | [[Creating_Translation_git_patches]] |
7 | 9 | johu | |
8 | 2 | johu | h2. Redmine |
9 | 2 | johu | |
10 | 2 | johu | No source code change without an issue. Quassel project manages bugs and features with the redmine plattform. To get open issue (bug or feature) assigned, you have to setup account here on http://bugs.quassel-irc.org. |
11 | 2 | johu | |
12 | 2 | johu | "register here":http://bugs.quassel-irc.org/account/register |
13 | 2 | johu | |
14 | 6 | johu | Please choose a nick is identical or similar to your irc nick. |
15 | 6 | johu | |
16 | 2 | johu | h2. Git |
17 | 2 | johu | |
18 | 10 | johu | Install git on your operation system and configure it. |
19 | 2 | johu | |
20 | 2 | johu | <pre> |
21 | 2 | johu | git config --global user.name "First name and last name" |
22 | 2 | johu | git config --global user.email registered@email.example.com |
23 | 2 | johu | </pre> |
24 | 2 | johu | |
25 | 8 | johu | Optional you can switch colorful output on. |
26 | 8 | johu | |
27 | 8 | johu | <pre> |
28 | 8 | johu | git config --global color.diff auto |
29 | 8 | johu | git config --global color.status auto |
30 | 8 | johu | git config --global color.branch auto |
31 | 8 | johu | </pre> |
32 | 8 | johu | |
33 | 2 | johu | h2. Gitorious |
34 | 2 | johu | |
35 | 2 | johu | h3. Setup account |
36 | 2 | johu | |
37 | 2 | johu | "register here":http://gitorious.org/users/new |
38 | 6 | johu | |
39 | 6 | johu | Please choose a nick is identical or similar to your irc nick. |
40 | 2 | johu | |
41 | 5 | johu | h3. quassel clone |
42 | 5 | johu | |
43 | 7 | johu | Setup your personal clone of quassel. Go to http://gitorious.org/quassel/quassel/clone and choose a name like yournicks-quassel. |
44 | 1 | johu | |
45 | 10 | johu | Switch to your preferred directory for your projects like <code>/home/yournick/projects</code>. Now you can clone the personal quassel clone to your local machine. |
46 | 7 | johu | <pre> |
47 | 7 | johu | git clone git://gitorious.org/~yournick/quassel/yournicks-quassel.git |
48 | 7 | johu | </pre> |
49 | 7 | johu | |
50 | 2 | johu | h3. ssh key |
51 | 2 | johu | |
52 | 2 | johu | To push changes you will need a SSH key pair. To generate it on linux type the command: |
53 | 2 | johu | |
54 | 2 | johu | <pre> |
55 | 2 | johu | ssh-keygen -t rsa |
56 | 4 | johu | </pre> |
57 | 2 | johu | |
58 | 1 | johu | On Windows you can check the "official faq":http://gitorious.org/about/faq for a solution. |
59 | 1 | johu | |
60 | 7 | johu | After following instructions, you should now have a private key like id_dsa and public key *id_dsa.pub* in your _~/.ssh/_. Upload the public key in your gitorious account options. http://gitorious.org/~yournick/keys/new |
61 | 2 | johu | |
62 | 2 | johu | h3. ssh agent |
63 | 2 | johu | |
64 | 2 | johu | _TODO_ |
65 | 2 | johu | |
66 | 2 | johu | h2. Workflow |
67 | 2 | johu | |
68 | 2 | johu | _TODO_ |