|
|
QUICK GitLab-GUIDE (Registration and first steps) Last update 051117
|
|
|
QUICK GitLab-GUIDE (Registration and first steps) Last update 051117
|
|
|
|
|
|
GitLab is a tool that help us to manage tasks in projects and areas. We can generate a structure (kanban methodology) through labels and thus have an overview of the process, according to the type of tasks and the phase in which they are. Efforts can be estimated and validated which triggers a value compensation for the people who have been working on a task. GitLab and Fairlogin are provided by the FairCoop partner Fairkom.
|
|
|
GitLab is a tool that help us to manage tasks in projects and areas. We
|
|
|
can generate a structure
|
|
|
([kanban](https://www.youtube.com/watch?v=5izyN66PTxs) methodology)
|
|
|
through labels and thus have an overview of the process, according to
|
|
|
the type of tasks and the phase in which they are. Efforts can be
|
|
|
estimated and validated which triggers a value compensation for the
|
|
|
people who have been working on a task. GitLab and Fairlogin are
|
|
|
provided by the FairCoop partner Fairkom.
|
|
|
|
|
|
I FIRST PART: registration with fairlogin (NEW USERS)
|
|
|
|
|
|
1. Go to https://git.fairkom.net/users/sign_in
|
|
|
**1. Go to**
|
|
|
[**https://git.fairkom.net/users/sign\_in**](https://git.fairkom.net/users/sign_in)
|
|
|
|
|
|
2\. Go to white button fairlogin
|
|
|
|
|
|
You’ll see this screen:
|
|
|
|
|
|
a\) If you’re **already registered** just complete your email and
|
|
|
password
|
|
|
|
|
|
**b) If not...** go to «New User? Register»
|
|
|
|
|
|
¡! In FAIRLOGIN **you have many languages availables:**
|
|
|
|
|
|
Complete all the information: first and last name, email, password, and
|
|
|
click on the blue button Register (bottom right side).
|
|
|
|
|
|
¡! **also you’ll need to confirm that «you are not a robot»**
|
|
|
|
|
|
and follow some captcha process until you get **this green tick:**
|
|
|
|
|
|
Then you’ll get an EMAIL VERIFICATION message
|
|
|
|
|
|
Check your email and click on the link you’ll receive.
|
|
|
|
|
|
Once you do it, you’ll be correctly registered so... go again to
|
|
|
fairlogin <https://git.fairkom.net/users/sign_in>
|
|
|
|
|
|
writte your user and your pass, and you’ll be IN, here in the GitLab
|
|
|
projects! ;)
|
|
|
|
|
|
*OPTIONS you will see:*
|
|
|
|
|
|
**Create a group for several dependent projects:** Groups are the best
|
|
|
way to manage projects and members.
|
|
|
|
|
|
**Create a project:** You don't have access to any projects right now.
|
|
|
You can create up to**10** projects.
|
|
|
|
|
|
**Explore public projects:** There are 10 public projects on this
|
|
|
server. Public projects are an easy way to allow everyone to have
|
|
|
read-only access.
|
|
|
|
|
|
For example, if you click on faircoop/MediaCommunication... you’ll see
|
|
|
this
|
|
|
|
|
|
FOR JOINNING ANY GROUP YOU HAVE TO REQUEST IT
|
|
|
|
|
|
click on white button: **Request Access**
|
|
|
|
|
|
II SECOND PART: using GitLab (first steps)
|
|
|
|
|
|
Explaining menus and options...
|
|
|
|
|
|
**note:** some screenshots of this guide are in Spanish
|
|
|
|
|
|
but normally this will depend on the language chosen by the user.
|
|
|
|
|
|
Click on **Projects,** you can see which ones you are joinning:
|
|
|
|
|
|
At the lateral menu you will find several options as:
|
|
|
|
|
|
**Overview** (inside you’ll find *Activity,* very useful in order to see
|
|
|
new members, comments, etc)
|
|
|
|
|
|
Issues, Wiki, etc
|
|
|
|
|
|
Overview >> Activity
|
|
|
|
|
|
Issues you can see the «issues» (tickets, tasks) by list or by board;
|
|
|
also edit the Labels
|
|
|
|
|
|
by list (a list with all the tasks that are in this group with some
|
|
|
labels assigned)
|
|
|
|
|
|
by board (here we have
|
|
|
[the](https://www.youtube.com/watch?v=5izyN66PTxs)[kanban](https://www.youtube.com/watch?v=5izyN66PTxs)[board](https://www.youtube.com/watch?v=5izyN66PTxs)
|
|
|
that shows you all the tasks and the status in columns)
|
|
|
|
|
|
**Labels:** here you can edit and create new labels...
|
|
|
|
|
|
In **Labels,** you can see all the labels already created and *you can
|
|
|
subscribe yourself to the ones you prefer*
|
|
|
|
|
|
also you can create NEW LABELS clicking on the green button «New Label»
|
|
|
(but please, if you do it, *make sure it’s gonna be a label all the team
|
|
|
needs*)
|
|
|
|
|
|
Labels with a (\*) are related with the GENERAL AREAS, so are the most
|
|
|
important ones:
|
|
|
|
|
|
- Content and revision
|
|
|
|
|
|
- Dinamization chats
|
|
|
|
|
|
- Graphic Design
|
|
|
|
|
|
- PR and Extension
|
|
|
|
|
|
- Social Media Networking
|
|
|
|
|
|
Also are other related with the **status** (columns on the Board):
|
|
|
|
|
|
TO DO (when there’s a task that should be done and it’s waiting for
|
|
|
someone to take it)
|
|
|
|
|
|
IN PROCESS (when someone takes a task and start working on it)
|
|
|
|
|
|
TO REVIEW (when there’s a task done but need to be revised for more
|
|
|
people)
|
|
|
|
|
|
TO PUBLISH (when the task is READY and/or already published)
|
|
|
|
|
|
COMPLETED(in order to validate collectively our work, **we need to add 2
|
|
|
comments \#validated** to every task already published or finished)
|
|
|
|
|
|
OCW VALIDATED (once the task has the 2 \#validated can be added here, in
|
|
|
the Open Coop Work column; so it will appear in ****
|
|
|
[**http://kispagi.fair.coop**](http://kispagi.fair.coop/) **** for being
|
|
|
payed ate the end of the month)
|
|
|
|
|
|
There’s also some labels for languages: ES, CA, EN, FR, IT, EL, PT,
|
|
|
etc...
|
|
|
|
|
|
- Label URGENT must be used just for urgent tasks have to be done
|
|
|
|
|
|
- Label \*VOLUNTARY should be used for these people who would like to
|
|
|
make this hour in a voluntary way, *and don’t get them payed in
|
|
|
Kispagi.*
|
|
|
|
|
|
- Label FREE PROPOSAL is used for you to indicate that it’s a free
|
|
|
proposal in the area that *still need consensus* in order to know if
|
|
|
it’s gonna be part of the budget or not.
|
|
|
|
|
|
**Wiki** you can edit and generate new wiki pages (New page)
|
|
|
|
|
|
(on the right side you can see also the repository we have)
|
|
|
|
|
|
II SECOND PART: using GitLab (first steps)
|
|
|
|
|
|
How to add-create correctly an issue (task)
|
|
|
|
|
|
1\. Create the tast
|
|
|
|
|
|
Go to Backlog and click the symbol «+»
|
|
|
|
|
|
Fill the Title (name of the task) and Submit issue (green button)
|
|
|
|
|
|
Once you do it, the issue will appear on the board;
|
|
|
|
|
|
2\. Customize the task: assignee - due date – labels - /estimate
|
|
|
|
|
|
***it’s necessary that you customize** **it** **** **adding** **tags**
|
|
|
**and other important information***;
|
|
|
|
|
|
Clicking above the task, you’ll see that in the right side (above green
|
|
|
button Add issues) , you can edit the information related with it:
|
|
|
|
|
|
You have to change for example:
|
|
|
|
|
|
**- Assignee:** assign someone to the task (or yourself)
|
|
|
|
|
|
**¡! In order to validate a task in Kispagi, to add someone is needed
|
|
|
(always can be changed)**
|
|
|
|
|
|
>> Also, you can assign a task by writing: **/assign @user**
|
|
|
|
|
|
**- Due Date:** deadline
|
|
|
|
|
|
**¡! In order to validate a task in Kispagi, to add a deadline is needed
|
|
|
(always can be changed)**
|
|
|
|
|
|
**- Time tracking:** you can estimate hours (to do the task) by writing:
|
|
|
**/estimate \[hours\] h** and **/spend \[hours\] h** (hours than user is
|
|
|
already spending)
|
|
|
|
|
|
The following time units are available:
|
|
|
|
|
|
weeks (w) | days (d) | hours (h) | minutes (m)
|
|
|
|
|
|
Default conversion rates are 1w = 5d and 1d = 8h. DON’T FORGET to
|
|
|
Comment ;)
|
|
|
|
|
|
**- Labels:** it’s VERY IMPORTANT that you to add the correct ones so
|
|
|
the task could be identified and done easily. **>> ¡! In order to
|
|
|
validate a task in Kispagi, it must be in COMPLETED or OCW VALIDATED
|
|
|
column (+ 2 \#validated comments).**
|
|
|
|
|
|
>>>
|
|
|
|
|
|
ALSO: when you **click on the Title of the task**, you can see the task
|
|
|
historical and also edit the task:
|
|
|
|
|
|
when you click on **Edit** (you can edit title of the task and add some
|
|
|
information about it: for example, it's recommended to add links in the
|
|
|
task description in order to understand the context better
|
|
|
|
|
|
*(also the pad where you are working, the folder where is the result, or
|
|
|
the OCP)*
|
|
|
|
|
|
DON’T FORGET to Save changes ;)
|
|
|
|
|
|
then... you also can comment «Nice task! @fulanito» on the task and add
|
|
|
some emojis:
|
|
|
|
|
|
Everything is registered ;) also you can check here:
|
|
|
<https://git.fairkom.net/faircoop/MediaCommunication/activity>
|
|
|
|
|
|
On the right corner, next to your profile settings, **you will find some
|
|
|
alerts**
|
|
|
|
|
|
you can check your **issues** (tasks assigned) by clicking here...
|
|
|
|
|
|
There is a pretty handy Android app to manage GitLab from mobile
|
|
|
devices:
|
|
|
|
|
|
<https://f-droid.org/packages/com.commit451.gitlab>
|
|
|
|
|
|
or <https://play.google.com/store/apps/details?id=com.commit451.gitlab>
|
|
|
|
|
|
|
|
|
2. Go to white button fairlogin
|
|
|
|