Skip to content

haruu11113/git-hands-on

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

git-hands-on

This repository is for Git hands-on in the lab.

1. 概要

このリポジトリにあるコンテンツ

  1. (座学) Git, GitHubの勉強資料
  2. (ハンズオン) Git, GitHubのを実際に使ってみる

※ スライドを作成する事にこだわらず、大体可能な外部資料があればそれを使う。

※ 良さげな外部資料一覧も作成する。

資料利用者が達成出来るゴール

  • Git, GitHubの利用方法を知る
  • Git, GitHubを用い複数人で共同開発方法を知る
  • Git, GitHubを個人開発で利用できる

資料利用者の前提

  • Git, GitHubが何かを知らない
  • 複数人での共同開発の中でGit, GitHubを使った事がない
  • Githubアカウントを作成済み(-> 良さげな外部資料探す)
  • macを使ってる(-> win, linux向け資料はそのうち作る)

2. 座学でやる事

概要

各項目についてスライドで学習する。スライドの作成にこだわらず、良さげな外部資料があればそれを使う。

やりたい事

Lv. 初級(Beginner)

  • Gitとは(波立っ種バージョン管理とは, バージョン管理のデファクトスタンダードは?~)
  • GitHub/GitLabとは

Lv. 中級(Intermediate)

  • コミットについて(~コミットサイズ, コミットメッセージ~)
  • issue, branchとは (~共同開発におけるGit-flowの活用~)

Lv. 上級(Advanced)

  • マージ/プルリクエストとは
  • コードレビューとは

3. ハンズオンでやる事

概要

実際に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について

4. ファイル構成

./
|
|-README
|-LICENSE
|-docs/
    |-Advanced/
        |-index.html(remarkでスライドになってます。)
        |-introduction.md(index.htmlの本文はここに書いて)
    |-Beginner/
    |-HandsOn/
    |-Intermediate/
    |-Introduction/
    |-README.md
    |-index.md(github.ioにて最初に表示される)

5. 参考になりそうな資料置き場

LICENSE

License: MIT LICENSE

About

This is the repository for the GitHub hands-on in the lab.

Resources

License

Stars

Watchers

Forks