【Tutorial】Tutorial On Github Projects

in #utopian-io6 years ago

1.Repository

https://github.com/tamito0201/github_projects_sample/

2. What Will I Learn?

  • You will learn how to use Github Projects.
  • You learn about task management method.

3.Difficult

  • Basic

4.Tutorial Contents

4.1 Introduction

Many projects manage tasks using tools such as JIRA and Redmine as project management tools. In this tutorial I would like to describe how to use GitHub Projects which can manage tasks relatively easily on Github.

GitHub Projects help you organize and prioritize your work. You can create project boards for specific feature work, comprehensive roadmaps, or even release checklists. With project boards, you have the flexibility to create customized workflows that suit your needs.

4.2 Task management
  • 4.2.1 Create a project board

In the Github Project, you can customize the project board (Kanban tool) freely.

1.png

You can create a project board by pressing the "Create Project" button and entering the name of the project.

2.png

  • 4.2.2 Create columns

When creating a project board, a blank dashboard with nothing at first appears as shown below.

3.png

You are going to add a column here about what you manage as a task for each project here. Your Github project will manage tasks with the following four statuses.

  • To Do

Describe tasks to be solved as tasks in the column. For tasks it is desirable to create titles as follows.

・ [Development] [Front] About, FAQ, Contact page

・ [Considerations] [DB] About DB performance tuning

・ [Design] [Front] Design adjustment of main.css

  • In Progress

The person in charge initiates the above task and adds it to the column in order to manage the task which started work.

To assign workers for tasks that have proceeded from "Todo" to "In Progress", click
「...」 at the top right of the assignment, convert the assignment as issue (problem) with "Convert to issue" deep.

  • Code Review

Add a task to the reviewer that needs to confirm the source here.

  • Done

We manage the completed work here. However, when you complete a task completed in a certain milestone (such as one week unit), click 「...」 and archive the completed task with "Archive".

1.png

4.3 Problem management

Converting the assignment to issue (problem) with "Convert to issue" allows you to manage who is working, reminders for the problem, issues pointed out by other developers, issues pointed out in the review.

2.png

What is important here is the problem number (eg # 3) displayed to the right of the title (heading). When problem number is committed to Git repository, problem number is associated with task number of commitment by describing problem number in commit sentence as follows.

3.png

By linking the issue numbers of commit and task management, it is possible to know how the commitment of the source code was corrected and how it committed, as well as the source code modifier, other developers Can be grasped.

5.Curriculum

None

6. Github Accont

https://github.com/tamito0201/github_projects_sample/projects/1

line2.gif

written by tamito0201

Block chain & web engineer.

A free engineer engaged in the development of business application in the fields of web applications and finance, securities, communication, etc. After that, I experienced building virtual currency platform, I fascinated the development of DAO and DApps using block chain technology, and keep on hacking every day.

Upvote, Follow, Resteem of everyone .

8.png

Sort:  

Thank you for your contribution @tamito0201.
After reviewing your tutorial I suggest the following:

  • While this can come in handy, basic on screen instructions are normally not the best content we look for under utopian tutorials.

  • The features that explains Github are already well documented and there are several online tutorials to explain Github.

In the next tutorial try to bring a more innovative tutorial to make it very useful for the open source community.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your advice.

This time I used Github's Project's to show how to manage concrete tasks, but next time I would like to share more original tutorials and actual source content.

I also would like to write good quality articles, so thank you.

Thank you for your review, @portugalcoin! Keep up the good work!

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 9 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 4 SBD worth and should receive 86 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Congratulations @tamito0201! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 1500 upvotes. Your next target is to reach 1750 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

Christmas Challenge - The party continues
Christmas Challenge - Send a gift to to your friends

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @tamito0201! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 6000 upvotes. Your next target is to reach 7000 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Christmas Challenge - The party continues
Christmas Challenge - Send a gift to to your friends

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 62264.03
ETH 2431.11
USDT 1.00
SBD 2.50