gitの基本用語

  • gitとは: gitは開発中のソースファイルや作成中の文書のバージョン管理システム。もともとはソースコードの共同開発用に作られた。
  • gitサーバ: リポジトリを一元管理するサーバ。無料サーバとして有名なのにGitHubBitbucketがある。
  • リポジトリ: gitで管理するソースファイルやそのバージョン情報の倉庫
    • ローカルリポジトリ: 手元のマシン上にあるリポジトリ
    • リモートリポジトリ: Gitサーバ上にあるリポジトリ
    • 公開リポジトリ:Gitサーバ上のリポジトリのうち,誰でもアクセスできるもの
    • 非公開(プライベート)リポジトリ:Gitサーバ上のリポジトリのうち,許可されたユーザだけアクセスできるもの
  • 作業ディレクトリ (working directory): ファイル編集作業等のために,ローカルリポジトリにあるファイルを取り出す場所。
  • GitHub Education: GitHubの無料アカウントは,非公開リポジトリは作れない。しかし,GitHub Educationに教員や学生が申請すると無料で非公開リポジトリを作れるようになる。特に学生が申請した場合にはAWS(Amazon Web Service)の利用クレジットがもらえたり,Microsoft Azureのクラウドサービスが使えたり等々,データサイエンスのお勉強をするための素敵なおまけをたくさんもらえる。