Registration info |
一般参加 ¥2000(Pay at the door)
FCFS
|
---|
Description
※11/23(日)のイベントと内容は同じです。
※丸一日のヘビーなイベントです。昼休憩や随時休憩はとりながらやっていきます。
Gitハンズオンについては以下のレベルを不定期で開催しています。
https://oss.connpass.com/
- Lv1.0 … Gitツール不要のGitHub操作
- Lv2.0 … master のみで運用する Git
- Lv3.0 … ブランチ操作とコミット入れ替え
- Lv4.0 … 実践 Git チーム運用
- Lv3.5 … 様々な rebase 操作
- Lv3.6 … merge 操作の理解と実践
時間の都合上、全部の内容を完全にはこなせませんが、できる範囲でこれらを丸一日かけて全部やります。
対象者
- Git未経験者でも大丈夫です。ただ、ものすごく疲れると思います。フォローします。
- git の clone/add/commit/push/pull あたりを使ったことのある方であれば問題なくついていけると思います。
参加費
受付にて参加費2,000円をお支払いいただく形になります。よろしくお願い致します。
タイムライン
- 10:00-10:15 開場(これより早く来ても会場空いてませんのでご注意)
- 10:15-10:30 軽く自己紹介等
- 10:30-18:00 ハンズオン
当然ごはん休憩やその他休憩は挟みます。が、これらは様子を見ながら調整します。
事前準備(必須)
- 作業マシンに Git をインストールしておいてください(設定はデフォルトでOK)
- ※インストールに迷ったら Git - Gitのインストール をご覧ください。
- GitHub アカウントを作っておいてください
- ※共同作業の実践があるため、アカウント名を教えていただく必要があります。普段のアカウントを知られたくない場合には別アカウントを作っておいてください。
事前準備(できれば)
これはイベント中にも説明しますので事前準備必須ではありませんが、あらかじめ設定しておくと捗ります。
- Git のユーザ設定および SSH 認証設定を完了させておいてください
- 手順は Lv2ハンズオン資料の p26~p31 をご参照ください。
- SourceTree のインストール・設定
- 手順は Lv3ハンズオン資料のp42~45 をご参照ください。
注記
- Git 操作はコマンドラインベースで説明します。
- SourceTree は主にログ閲覧のために用います。
スライド
- Lv1: https://goo.gl/5zQZpR
- Lv1.5: https://goo.gl/roajZU
- Lv2: https://goo.gl/hgCa6H
- Lv3: https://goo.gl/CtgEJh
- Lv4: https://goo.gl/gQJNXJ
- Lv3.5: https://goo.gl/fvB8YU
- Lv3.6: https://goo.gl/fxJYME
座席表
ご着席されましたら、以下の座席表に GitHub アカウント名の記載をお願いします。(共同作業時に用います)
チャットルーム
イベント中の情報共有をスムーズにするために、当日は以下チャットルームへの入室をお願いします。
※メールアドレス等を聞かれるダイアログが出たらダイアログ外をクリックすればメールアドレス入力を省略することができます。
内容
※内容は変更される可能性があります。
Lv1 相当 (Gitツール不要のGitHub操作)
- Git と GitHub の概要
- リポジトリ説明
- コミット説明
- アカウント設定
- プロフィール設定
- メールアドレス設定
- 他ユーザのリポジトリ情報取得
- ダウンロード
- ログ閲覧、差分確認
- タグ指定のログ閲覧・ダウンロード
- ブランチ指定のログ閲覧・ダウンロード
- リポジトリの作成と編集
- リポジトリ作成
- ファイル作成
- ファイル編集
- ファイルアップロード
- ファイル削除
- 共同作業
- コラボレーター追加
- ブラウザからのプルリクエスト作成
- デモ
Lv2 相当 (master のみで運用する Git)
- ブランチ軽く説明
- Git ツールの設定
- ユーザ設定
- エディタ設定
- GitHub 鍵登録
- リポジトリ取得
- clone
- log
- checkout
- pull
- リポジトリ管理
- リポジトリ作成
- clone
- status
- diff
- add/reset/checkout
- commit
- push
- 細かい話
- stage / unstage (to index)
- Remote-tracking branch
- fetch
- トラブルシューティング
- push が失敗するケース
- pull が失敗するケース
- 分岐が発生するケース
- 作業内容を元に戻す
Lv3相当 (ブランチ操作とコミット入れ替え)
- ブランチ説明
- ローカルリポジトリ作成
- init
- remote
- コミット作成・修正・取り消し
- HEAD
- add / commit
- commit --amend
- revert
- reset --hard
- clean
- SourceTree
- SourceTree 設定
- SourceTree によるログ閲覧
- コミット情報
- Date / Message
- Author / Commiter
- ハッシュ
- 親コミット
- 分岐構造
- ブランチ
- HEAD
- ブランチ作成
- ブランチ確認
- checkout
- push
- fetch / checkout
- コミットの入れ替えと統合
- checkout
- cherry-pick
- rebase
- merge
- その他のコマンド
- help
Lv4相当 (実践 Git チーム運用)
- Organization 作成、招待
- Team 作成、招待
- リポジトリ作成、Team権限付与
- Pull Request 作成、レビュー、マージ
- ブランチの保護
- ワークショップ
Lv3.5相当 (様々な rebase 操作)
- rebase
- rebase 挙動説明
- 途中コミットの削除
- コミット順序の入れ替え
- 複数コミットの統合
- 特定コミットの差し替え
- コンフリクトの解決
- ブランチ分岐元の変更
Lv3.6相当 (merge の理解と実践)
- merge実践
- masterへのmerge
- masterからのmerge
- ブランチ間merge
- conflict確認
- 手動解決
- merge中止
- merge の reset
- merge の revert
- チーム作業における merge
Presenter
Media View all Media
If you add event media, up to 3 items will be shown here.