-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy path如何使用-Issue-Tracker-回報問題、提交建議.html
76 lines (74 loc) · 5.87 KB
/
如何使用-Issue-Tracker-回報問題、提交建議.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!doctype html>
<html>
<head>
<meta charset="utf8">
<title>零時政府 g0v.tw</title>
<link rel="stylesheet" href="/stylesheets/screen.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="/stylesheets/stylesheet.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="/stylesheets/gollum.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="/stylesheets/syntax.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" />
</head>
<body>
<header>
<div class="inner">
<h1>零時政府 g0v.tw</h1>
<a href="https://github.com/g0v" class="button"><small>View projects on</small>GitHub</a>
</div>
</header>
<div id="content-wrapper">
<div class="inner clearfix">
<section id="main-content">
<div id="main">
<div class="site">
<div id="guides">
<div class="guide">
<div class="main">
<div class="content wikistyle gollum markdown">
<h2>Issue Tracker 是什麼?</h2>
<p>如果我們希望專案有新功能,或是專案的某些功能出了問題,我們會稱這個東西是一個「issue(議題)」</p>
<p>Issue tracker 是針對專案相關的議題討論,也可以用來標記特定議題解決進度的系統。github 的專案通常也都附帶了一個簡單的 issue tracker。Issue tracker 系統其實就像是一個討論區,裏面都是給開發者下一步的動作,可以幫助開發者記住他們接下來要做的事情。只要到 issue tracker 上面回報您希望開發者做的事情--諸如修正網站問題,或是希望網站有新功能,都可以來這邊留下新的 Issue ,開發者們就會自動自發的去認領屬於他們的問題。只是在留下 issue 之前,要先確認一下是不是有人曾經留過類似的問題;重複的提問,總是會造成反感。想進一步了解,可以閱讀<a href="http://chinesetrad.joelonsoftware.com/Articles/PainlessBugTracking.html">這篇文章</a>。</p>
<h2>為什麼要用 Issue Tracker ?</h2>
<p>因為人的腦袋是有限度的,網站開發者也是一樣,事情一多就會亂掉。如果沒有 issue tracker,開發者可能忙完手上的事情以後,就把其他問題給忘記了;而那些問題就這樣被扔在角落遺忘了。有了 issue tracker 以後,當開發者不知道要做什麼的時候,就可以到 issue tracker 上面去看看還有沒有他們該做而忘記做的事情。而對於那些提出問題或意見的人們,issue tracker 系統也可以讓他們方便的了解目前問題的解決進度,或是新功能的開發狀況。關於為什麼要用 issue tracker,可以參考<a href="http://blog.xdite.net/posts/2012/03/26/issue-tracking-project-management-agile/">這篇文章</a>。</p>
<h2>如何使用</h2>
<p>首先要打開 issue tracker,先點選右上方的「Issues」按鈕。或點選<a href="https://github.com/g0v/dev/issues">這個連結</a></p>
<p><img src="http://i.imgur.com/ihtIa.jpg" alt=""></p>
<p>進入以後,首先看到右下方一列就是目前所有正在討論中的 issue。如果有問題,可以先看看是不是已經被列在這裡,或是列在右邊的「closed issue」。如果有列出來,通常代表已經有人注意到這個問題了,可以點選加入討論。如果沒有看到,那就要自己建立一個。</p>
<p><img src="http://i.imgur.com/PcqvQ.jpg" alt=""></p>
<p><img src="http://i.imgur.com/IFNcc.jpg" alt=""></p>
<p>建立一個issue請點選右上角「New issue」提交之前,您可能要先登入 github 帳號。</p>
<p><img src="http://i.imgur.com/YP6DA.jpg" alt=""></p>
<p>在左邊可以輸入問題,上面是標題,務必取一個讓人一目了然的標題。下面是內容,如果是網站有問題,請務必告訴我們:您使用哪種瀏覽器?您的使用環境為何?怎樣的步驟可以看到這個問題?這些描述有助於幫助我們找到問題點。如果有圖片更好,可以點選底下的「choose an image」上傳圖片。</p>
<p><img src="http://i.imgur.com/QFyPj.jpg" alt=""></p>
<p>這些內容可以以特定語法輸入。Github 的 issue tracker 支援 <a href="http://markdown.tw/">Markdown</a> 語法的文字。相關語法可以看<a href="https://github.com/g0v/dev/wiki/%E5%A6%82%E4%BD%95%E7%B7%A8%E8%BC%AF-Wiki">這篇</a>,或更詳細的<a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">這篇</a>。底下是簡易的語法範例。</p>
<p><img src="http://i.imgur.com/mZoS1.jpg" alt=""></p>
<p>輸入完畢以後,可以點選「Preview」預覽一下是不是輸入正確。是的話就可以送出了。</p>
<p><img src="http://i.imgur.com/lKIMm.jpg" alt=""></p>
<p>送出以後,可以在清單裏面看到</p>
<p><img src="http://i.imgur.com/QOCXD.jpg" alt=""></p>
<p>如果這個問題有後續發展,可以點選連結進去。可以點選右上角的「Edit」修改原本的問題,也可以在底下附加留言。</p>
<p><img src="http://i.imgur.com/mPj5M.jpg" alt=""></p>
<p>如果問題解決了,就點選「Close」這個選項,把問題給關閉吧!</p>
<p><img src="http://i.imgur.com/6zEM1.jpg" alt=""></p>
<p>出現這個「Closed」的標記,就代表問題已經解決了。</p>
<p><img src="http://i.imgur.com/R0gGs.jpg" alt=""></p>
<p>以上就是使用方法!感謝您的閱讀。</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<aside id="sidebar">
<h2>如何參與</h2>
<ul>
<li>IRC: #g0v.tw on freenode</li>
</ul>
<h2>IRC 即時記錄</h2>
<iframe class="logbot" style="height: 500px;" src="http://logbot.owo.tw/widget/g0v.tw"><a href="http://logbot.owo.tw/channel/g0v.tw">#g0v.tw on Logbot</a></iframe>
</aside>
</div>
</div>
</body>
</html>