管理个人项目 Repo Management
充分利用GitHub管理功能对于效率十分重要,此处为具体介绍
Utilize GitHub features to optimize efficiency. Here are details
以下内容在issue
与pull request
均类似,故以issue
为例;有区别者会另作阐述
议题与pull request管理 Mange Issues & pull request
利用议题与pull request
管理功能能使你的当前目标更加明确 Issue & pull request management can be expected to clarify your current goal
①议题筛选
Filters
,可按照多种方式筛选现有议题,类似于Excel数据筛选。已添加的筛选条件及格式会实时显示在搜索框。
②议题标签Labels
管理。可以按照你的需要添加、修改标签文字颜色或者删除。删除标签的同时会删除已贴上该标签的所有issue与pull request
③里程碑Milestones
。为issue
与pull request
添加里程碑可以表示将会于何时解决
④创建新议题issue
;在pull request
页面中同一位置的按钮即为创建新pull request
⑤复选框(仅你的项目可见)。最上方的一个为全选或全不选,标题旁为单项复选。选择之后可以对其进行操作(见下一部分);点击Closed
查看已关闭的issue
与pull request
,点击Open
返回(默认仅显示仍打开Open
的issue
与pull request
)。
⑥~⑩各种快速筛选条件,可与①结合使用,分别为创建人Author、标签Labels、里程碑Milestones、负责人Assignee、时间热度排序或出现最多的emoji表情符号
此外在pull request
页面中表示按照代码复查情况的筛选
对issue与pull request的标记操作 Mark Your Issues & pull request
在你的项目中,使用复选框选中至少一个issue
与pull request
之后,UI变更如下
In your repo, select at least one issue
与pull request
, UI changes to:
①若当前显示 Open的
issue
,点击Mark as
,选择Closed
即可关闭;反之,点击Mark as
中的open
将关闭的issue
重新开启;若在pull request
页面中则为撤销已经合并的代码
②③添加标签Label
及里程碑Milestone
,如不合适在搜索框旁对应按钮处编辑即可
④指定Assign
负责人;若当前项目存在合作人collaborator
而你为所有人Owner
,则可指定其中任意一人,否则仅可指定自己;若为组织账户Organization
则可以指定组织中任意用户
以上②~④操作等效于issue
与pull request
详情页(点击任何项目的issue
与pull request
标题即可进入)右侧的操作按钮,如下图
①操作等效于详情页的按钮;在
pull request
页面中等效于相同位置的关闭按钮
此外pull request
页面中Merge
按钮为接受合并;在接受合并前,请注意系统自动检查情况,出现红叉则建议手动合并
- 此外无论在任何人的项目中,若
issue
或pull request
已经使用标签Label
、里程碑Milestone
、负责人Asignee
等标记,点击该标记即可快速查看改分类 - 在你的项目中,你可以点击
来将当前
issue
或pull request
的讨论限制在所有人Owner
与合作人collaborator
之间;之后,你可以点击同一位置的来解除限制
- Plus, no matter which repo it is, if this issue or pull request is marked with a Label, Milestone, Asignee, etc, click it to access such category
- In your repo, you can click
to allow conversation only between Owner and Collaborator. You can later click
to remove the restriction
标签 Labels
在你的项目中,你可以编辑你的标签Labels
以更好地管理issue
与pullrequest
In your repo, editing your Labels
can help manage better
点击搜索框旁的按钮即可进去编辑页面,其中标签Labels编辑页面如下: Here is UI for Labels editing page:
①转到里程碑
Milestones
页面,见下一部分
②创建新标签,点击后输入,选择颜色,点击Create label
即可
③排序:按照字母与使用次数等
④编辑,修改颜色与名称
⑤删除。删除标签的同时会删除已贴上该标签的所有issue与pull request
里程碑 Milestones
里程碑Milestones
也是另一个有效的管理方式,用于安排表明项目进程。管理UI如下:
①类似于
issue
中切换显示Open
与Closed
②显示创建时提供的标题、描述、到期时间,并显示最后修改时间
③完成进程,即标记有这个里程碑Milestone
的issue
中有多少已经被closed
;
点击Edit即可编辑里程碑Milestone
信息;close
关闭,则不再显示;点击Delete
永久删除
④排序,可按照修改时间、到期时间、标记的issue
数量、完成度等进行排序
⑤新建里程碑Milestones
,点击后输入标题、描述(可不填)并选择到期时间(可不选),点击Create milestone
即可创建;过程中点击右上角的clear
清空已填内容