github projectとは? repositoryと何が違う?

git logo git

 

githubにある、以下の違いについて知りたい。

  • project
  • repository

 

repositoryはソース郡を管理するもの。projectはプロジェクトの進捗を管理したり…

リポジトリは一つの実行ファイルやライブラリを生成するためソース群を管理するためのもの。
大きなプロジェクトになると、いくつもの実行ファイルやいくつものライブラリファイルが組み合わさるもんなので、それらを束ねるもの、ですねー

 

GitHubのプロジェクトとリポジトリの違い
GitHubの プロジェクトとリポジトリの違いは何なのでしょうか プロジェクトとリポジトリは別々に作成して そしてプロジェクトにリポジトリを関連ずける考えで合っていますか? そ

 

 

projectとrepository は親子関係なのかなーと思ったが、そういうわけではないみたいっすね。

 

repositoryはGithubを使ってる殆どの人が使ってると思うので、

以降はProjectについて書く。

projectとは

プロジェクトは、作業の計画と追跡を効果的に行えるように GitHub 上の issue および pull request と統合できる、適応性のあるスプレッドシートです。

 

Projects について - GitHub Docs
Projects は、GitHub での作業を計画および追跡するための、適応性のある柔軟なツールです。

プロジェクト管理するもんだなー。

実際に触ってみたが、タスクの優先度を設定したり、作業の重さを設定したり、他のメンバーにアサインしたりとかできる。

 

プロジェクト全体を管理する形式としては、おおまかに以下の2種類があった。

  • ボード形式(カンバン形式)
  • table形式(スプレッドシート形式)

 

 

 

カンバン式のタスク管理を可能にする機能『projects』である。

 

Github projectsを使ってみた - Qiita
Github projectsとは 2016/9/15にGithubが開催したannual Universe conferenceにて幾つかの新機能が発表された(既にリリースされている) 詳細 : A whole new ...

 

 

 

実際にProject触ってみた画面

Porject新規作成

github プロジェクトの新規作成画面

4種類テンプレートが用意されてる。

 

Table

Github プロジェクトのteble画面

スプレッドシートみたいに管理できる。

課題管理表とかをExcelで管理するよりこっちで管理するほうがナウい。

課題管理表とかをExcelxPPAPで運用するのやめてほしいよー(心の叫び)

 

Board

Github プロジェクトのカンバン画面

カンバン。

シンプルな画面。

item(noteともいう?)を追加してToDoかんりできる 。

ToDoの中身を詳しく書きたくば、ISSUEに変換してISSUEの中身を編集すれば書ける。

 

 

Backlog

 

GithubのBacklog画面

BoardとTableの組み合わせっぽいが、チームでやることを考慮してか色々項目が増えてる。

カンバン形式なので、直感的にプロジェクト進捗管理できる。

 

github backlog のプライオリティ画面

「By priority」タブでは、行の左端をドラッグして上下に移動させることで優先順位が変えられる。

 

  • 作業の重さ
  • 優先順位の種類

 

などもつけれる。

これは地味に便利かもー。

 

Feature

 

Github Project Feature画面

イテレーション単位で管理できるテンプレート。

 

イテレーション(Iteration)とは?
短期間で開発を繰り返すアジャイル開発、その中で使われる開発サイクルの単位を表す言葉を、イテレーション (Iteration) といいます。

 

5分でわかるイテレーションとは? 開発プロセスやスプリントの違い、特徴などを全て解説
この記事では、イテレーションとは?Iterationの必要性やアジャイルやスプリントとの違い、効率的なプロセスのノウハウや開発プロジェクトに役立つ情報を分かりやすくご紹介しています。

 

 

 

Github Project Feature カレントイテレーション画面

今のイテレーション一覧画面。

 

 

Github Project Feature 次のイテレーション画面

次のイテレーション一覧画面。

 

実際どうやって使う?→個人開発のプロジェクト タスク管理

 

個人プロジェクトで使ってみようと思う。

シンプルな方がいいと思うので、

Boardテンプレートで一個作成したら、Tableタブも追加して、その中で管理する。

 

毎日草も生えるし、個人プロジェクトも継続できそう。

 

更に細かく管理したい場合

 

GitHubを最強のToDo管理ツールにする - Qiita
ToDo管理ツール、いろいろありますよね。 古くは Remember the Milk、Evernote、Google GmailのToDoなども便利です。 しかし、たかだかToDoを管理するのに有料のサービスを使いたくはありません...

 

これやると良いかもね~。

コメント

タイトルとURLをコピーしました