This repository is for Git hands-on in the lab.
- (座学) Git, GitHubの勉強資料
- (ハンズオン) Git, GitHubのを実際に使ってみる
※ スライドを作成する事にこだわらず、大体可能な外部資料があればそれを使う。
※ 良さげな外部資料一覧も作成する。
- Git, GitHubの利用方法を知る
- Git, GitHubを用い複数人で共同開発方法を知る
- Git, GitHubを個人開発で利用できる
- Git, GitHubが何かを知らない
- 複数人での共同開発の中でGit, GitHubを使った事がない
- Githubアカウントを作成済み(-> 良さげな外部資料探す)
- macを使ってる(-> win, linux向け資料はそのうち作る)
各項目についてスライドで学習する。スライドの作成にこだわらず、良さげな外部資料があればそれを使う。
- Gitとは(波立っ種バージョン管理とは, バージョン管理のデファクトスタンダードは?~)
- GitHub/GitLabとは
- コミットについて(~コミットサイズ, コミットメッセージ~)
- issue, branchとは (~共同開発におけるGit-flowの活用~)
- マージ/プルリクエストとは
- コードレビューとは
実際にGitを使う時の流れに沿ってコマンドを打っていく感じ?
- Gitのinstall, 設定
- pull
- init
- status
- add (-p)
- commit
- stash (save, -u, pop, list)
- reset
- config --local --edit
- config --global --edit
- checkout (-b)
- branch (-a, -D)
- merge
- log
- .gitignoreについて
- Githubでリポジトリ作成
- GitKraken, Sourcetreeについて
./
|
|-README
|-LICENSE
|-docs/
|-Advanced/
|-index.html(remarkでスライドになってます。)
|-introduction.md(index.htmlの本文はここに書いて)
|-Beginner/
|-HandsOn/
|-Intermediate/
|-Introduction/
|-README.md
|-index.md(github.ioにて最初に表示される)