/rookie-training

最所研究室 新人研修資料

Primary LanguageRubyMIT LicenseMIT

rookie-training

GitHubの設定

  • 大学メールアドレスでGitHubに登録する。
  • GitHub Educationを申請すれば、Micro Planが無料になる。
  • Generating SSH keysを参考に、GitHubに公開鍵を登録する。
  • sai-labのOwnersに、Membersに招待してもらう。

Gitの設定

研修用サーバ(rookie)にログインして作業する。
Gitに、GitHubに登録したメールアドレスと名前(英語)を設定する。

$ git config --global user.email "YOUR EMAIL ADDRESS"
$ git config --global user.name "YOUR NAME"

gitのpush.defaultに関するノウハウ - Qiita」を参考に、pushのデフォルトの挙動を設定する。

$ git config --global push.default current

最後に、研修用のリポジトリをcloneする。

$ git clone git@git@github.com:sai-lab/rookie-training.git

ルール・ポリシー

研修課題はIssuesとして管理する。
各自の学籍番号のブランチ(例: s00t000)を切る. そのブランチを各自のmasterブランチとして利用する. 各研修課題の開始時に、学籍番号とIssueID(例: s00t000_1)で,各自のユーザ名のブランチからブランチを切る。

$ git checkout s00t000
$ git checkout -b s00t000_1

各コミットメッセージの先頭には、Issueへのリファレンス(refs #1)を付ける。

refs #1 Vagrantfileの編集

研修の終了時に、そのブランチをpushし、プルリクエストを作成する。
プルリクエストのタイトルは,学籍番号とIssueID(例: s00t000 #1)とする。
本文には、研修の作業内容や質問、感想や反省を書く。
研修の担当者(院生など)がプルリクエストを確認し、マージや、不足があればコメントする。

参考資料