おためし受講中

はじめてのGit

開発に欠かせないバージョン管理

この授業では、バージョン管理の概要と、代表的なバージョン管理システムであるGitの基本的な操作方法を学びます
 
  • バージョン管理とは?
  • Gitとは?
  • Gitの基本的な操作方法
  • etc...

※ この授業は事前にGitをインストールしておく必要がありますインストール手順は本項下部を確認ください。

■ 対象者

  • 何故バージョン管理が必要なのか知りたい方
  • GitやGitHubは聞いたことがあるけど、実際に使ったことが無い方
  • SVNは使用したことがあるけどGitは初めてという方

※ Gitのロゴは Json Long によりライセンスされています。 http://git-scm.com/downloads/logos より、Creative Commons Attribution 3.0 Unported License に基づき使用しています。

※ Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.

■ Gitをコンソール画面で利用するための事前準備

今回の授業ではGitをコンソール画面(CUI)を使って利用します。ここではGitのインストール、コンソール画面の起動、基本設定の方法をWindows/Mac毎にご紹介します。

■ Windwosをお使いの方

1. Gitのインストール

  • http://git-scm.com/download/win からGitのインストーラをダウンロードします
  • インストーラーをダブルクリックし、手順に従ってインストールを完了します

2. コンソール画面の起動方法とGitの動作確認

  • スタートメニュー > すべてのプログラム > Git > Git Bash (=コンソール画面)を起動します
  • コンソール画面上で「git --version」と打ち込んでEnterキーを押します
  • gitのversion情報が表示されれば、gitが正しくインストールできています

3. Gitの基本設定

Gitの設定はホームディレクトリにある設定ファイル『.gitconfig』を直接編集するか、『configコマンド』を使って行います。今回は『configコマンド』で基本的な設定を行います。コンソール画面を起動して、下記コマンドを入力し、Enterキーを押してください。

  • git config --global user.name "<アナタの任意のユーザ名>"
  • git config --global user.email "<アナタのメールアドレス>"
  • git config --global color.ui auto

※ color.ui auto は出力に色をつけて画面を見やすくします。

以上で、コンソール画面からGitを使うための設定は完了です。お疲れ様でした。

■ Macをお使いの方

1. コンソール画面の起動方法とGitの動作確認

Macの方の場合、既にGitがインストールされている場合があるので先に確認を行いましょう。

  • アプリケーション > ユティリティ > ターミナル (=コンソール画面) を起動します
  • コンソール画面上で、「git --version」と打ち込んでEnterキーを押します
  • gitがインストールされている場合、versionが表示されます
  • versionが表示されない場合は、②の手順でgitをインストールします
  • versionが表示される場合は、③の手順で基本設定を行います

2. Gitのインストール

  • http://git-scm.com/download/mac からGitのインストーラをダウンロードします
  • インストーラーをダブルクリックし、手順に従ってインストールを完了してください
  • インストール完了後、①の手順でGitの動作確認をしてください

※ インストール時に警告がでてインストールを実行できない場合
システム環境設定 > セキュリティとプライバシー > ダウンロードしたアプリケーションの実行許可 から、『すべてのアプリケーションを許可』に変更することでインストールできます。インストール完了後は、必ず『ダウンロードしたアプリケーションの実行許可』の設定を元に戻してください。

3. Gitの基本設定

Gitの設定はホームディレクトリにある設定ファイル『.gitconfig』を直接編集するか、『configコマンド』を使って行います。今回は『configコマンド』で基本的な設定を行います。コンソール画面を起動して、下記コマンドを入力し、Enterキーを押してください。

  • git config --global user.name "<アナタの任意のユーザ名>"
  • git config --global user.email "<アナタのメールアドレス>"
  • git config --global color.ui auto

※ color.ui auto は出力に色をつけて画面を見やすくします。

以上で、コンソール画面からGitを使うための設定は完了です。お疲れ様でした。

学生代表

  • 塩原 桜

    塩原 桜

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    【前半】授業
    自己紹介&アジェンダ
    03:51  (00:13 ~ )
    なぜバージョン管理をするのか?
    11:19  (04:04 ~ )
    なぜGitなのか?
    18:42  (15:23 ~ )
    はじめてのGit:Gitについて
    04:37  (34:05 ~ )
    はじめてのGit:準備
    02:48  (38:42 ~ )
    はじめてのGit:リポジトリをつくる
    04:30  (41:30 ~ )
    はじめてのGit:現在の状態を確認
    01:40  (46:00 ~ )
    はじめてのGit:ファイルをつくる
    03:13  (47:40 ~ )
    はじめてのGit:ステージ領域へ追加
    03:24  (50:53 ~ )
    はじめてのGit:リポジトリの歴史を記録
    04:38  (54:17 ~ )
    はじめてのGit:リポジトリの歴史を確認
    08:33  (58:55 ~ )
    まとめ
    02:25  (1:07:28 ~ )
    【後半】質疑応答
    Q:トレンドということは、今後新手が出現する可能性もあるのですか?
    01:10  (1:09:53 ~ )
    Q:通常、webデータと素材等のフォルダは別に管理すべきでしょうか。
    02:36  (1:11:03 ~ )
    Q:リポジトリからサーバーのテスト環境にどのようにコピーするのでしょうか?
    01:48  (1:13:39 ~ )
    Q:コミットするベストなタイミングはいつでしょうか?
    01:58  (1:15:27 ~ )
    Q:tmpというのは、Gitの命令ですか?
    00:50  (1:17:25 ~ )
    Q:git:(master)みたいに現在のブランチ知る為には、何か設定を変えなければならないですか?
    02:02  (1:18:15 ~ )
    Q:コンフリクトした際のおすすめのマージツールはありますか?
    01:29  (1:20:17 ~ )
    Q:今回の範囲は自分のパソコン内での管理ということでよろしいでしょうか?
    00:29  (1:21:46 ~ )
    Q:自分のアプリの中でファイルのバージョン管理をしたい場合、Git HubのAPIを叩けば良いということになりますか?
    00:33  (1:22:15 ~ )
    Q:基本的にmasterでは作業せずに、トピックブランチで作業するのですか?
    01:20  (1:22:48 ~ )
    Q:README.mdのファイルはどこに格納されているのでしょうか?
    00:54  (1:24:08 ~ )
    Q:日本語が□□□になってしまいます。なにか設定があるのでしょうか?
    01:07  (1:25:02 ~ )
    Q:おすすめのGUIツールはありますでしょうか?
      (1:26:09 ~ )