1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Git Bookのマイルストーン

Posted at

部内のGit入門回向け
https://git-scm.com/book/ja/v2 に沿っている

1. 使い始める

  • 分散バージョン管理システム

  • ファイルの3状態

    • コミット済み: Committed in Gitリポジトリ: Git Repository
    • ステージ済み: Staged in ステージングエリア: Staging Area
    • 変更あり: Modified in 作業ディレクトリ: Working directory
  • ファイルの変更→ステージ→コミット

  • GitHub for Windowsをインストールする(Windows)

  • Gitのインストール(Other)

  • 名前とメールの設定

  • 設定の保存場所を確認

  • Gitのhelpの見方

2. Git の基本

  • 新しいリポジトリの作り方

  • 既存のリポジトリのクローン

  • ファイルの状態の確認

  • ステージング

  • Gitで管理したくないファイルの設定

  • ステージされた内容。ステージされていない内容の確認

  • コミットメッセージをエディタで入力してコミット

  • 最低限のVimの使い方

    • ノーマルモードとインサートモードがある
    • 起動直後はノーマルモード。:wqと打ちエンターで保存して終了
    • iを打つことでインサートモードになり, 自由に文字が打てる
    • エスケープキーでノーマルモードに戻る
  • コマンドオプションからメッセージの設定

  • すでにGit管理下のファイルを管理下から外す

  • Gitのコミットログを見る

  • マシマシAlias (lgに設定)

  • git config --global alias.lg = "log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(white)%s%C(reset) %C(ul white)%an%C(reset)%C(bold yellow)%d%C(reset) %C(bold green)(%ar)%C(reset)' --all"

  • 直前のコミットのやり直し

  • 変更の取り消し

  • リモートからコミットを得る。コミットを送信する

  • タグ: コミットのエイリアス

3. Git のブランチ機能

  • ブランチ: ブランチはコミットのエイリアス (タグとの違いは?)

    • 現在のブランチはコミットに追従する点
  • ブランチのマージ: マージコミットが作られる

  • コンフリクトの解決

    • =======とかをコミットに含めないように!
  • ブランチの一覧の表示

  • ワークフロー

    • master <- develop <- topic をGitフロー
    • master <- topic をGitHubフロー ということがある
  • リモートブランチからローカルブランチをつくる

  • ブランチのリベース: 新しい別のコミットが作られる

  • リベースとマージの使い分け

    • コミットの歴史の形が異なる
    • リベースはコミットを変化させる

4. Gitサーバー

  • GitHubを使うので省略
  • 色々あるけどどれもリモートリポジトリ

5. Git での分散作業

  • 実際のワークフローについて
  • プロジェクトへの貢献の仕方
  • 貢献の反映の仕方

6. GitHub

  • GitHubアカウントを作ろう
  • Fork
  • PullRequest
  • Issue

7. Git のさまざまなツール

  • 便利コマンド git add -p git add -i
  • 作業途中のディレクトリの退避
  • resetcheckoutの正しい挙動
  • submodule

8. Git のカスタマイズ

  • 様々なConfig

9. Gitとその他のシステムの連携

別のバージョン管理システムから/への移行

10. Gitの内側

発展内容

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?