gitの基本コマンド
便利なバージョン管理
電気通信大学
情報理工学部
情報・通信工学科コンピュータサイエンスコース
小沼 晋
パワポが学生ライセンスのため所属企業は省きます。
このパワポの内容
• gitって何だろう?
• 基本コマンドの紹介
• git pull
• git branch
• git checkout
• git add
• git commit
• git push
• githubとのssh接続について
gitって何だろう
• バージョン管理管理ソフトウェアです。
• Linuxカーネルの管理者のリーナス・トーバルズがLinuxのソース
コードの管理のために開発したソフトウェアです。
• 従来のコピーを用いたバージョン管理に比べ、安全にバージョンを
管理することができます。
git pullコマンド
• リモートリポジトリから、ソースコードを引っ張ってきて、ローカルの
環境にマージします。
• Gitコマンドは管理したいディレクトリもしくはその中のディレクトリを
カレントディレクトリにして、利用する必要があります。
• 例 git pull 全てのブランチ
• git pull origin master マスターのみ
git branchコマンド
• ブランチを作成したり、ブランチを確認したりできます。
• git branch ブランチを確認する。現在のブランチは印がつきます。
• git branch [branch name] ブランチを作成します。
現在のブランチから、分岐して作成されます。
git checkoutコマンド
• 現在のブランチを変更することができます。
• 例 git checkout [branch name]
• なんだかんだでうまくできないとき
• git checkout –f [branch name] 強制的にブランチを変更する。
git addコマンド
• 変更したファイルをコミットするファイルとして登録します。
• 例 git add [filename]
git commitコマンド
• ローカルリポジトリにgit addしたファイルをコミットします。
• 例 git commit
• この場合はテキストエディタが起動して、コメントの入力をします。
• git config --global core.editorで起動するエディタを変えられます。
• テキストエディタごとに微妙に違いがあるので、詳しくはwebで
• 例 git commit –m “comment”
• この場合は、テキストエディタを起動せずに、コメントが入力できます。
git pushコマンド
• ローカルリポジトリにコミットしたモノを、リモートリポジトリに反映さ
せます。
• 新たに作成したリモートリポジトリにないブランチの場合、
git push --set-upstream origin new_branch
とするとリモートリポジトリに新たにブランチが登録されます。
githubとのssh接続について(1)
• githubは言わずと知れたgitのホスティングサービス
• http://qiita.com/shizuma/items/2b2f873a0034839e47ce
• 「ssh-keygen -t rsa」コマンド入力。
• なんか聞かれるから3回エンターを押す。
• 「~/.ssh」に「id_rsa」と「id_rsa.pub」が生成される。
githubとのssh接続について(2)
• githubサイトで、settingページよりsshを登録するページを開く。
• Titleは適当に
• Keyにid_rsa.pubの中身をコピペして登録。
• 「ssh -T git@github.com」を入力する
• Hi (account名)! You've successfully authenticated, but GitHub
does not provide shell access
• と帰ってきたら、完了です。

More Related Content

PDF
【社内輪読会】Github実践入門2章
PDF
Git 20100313
PDF
Bitbucket and git
PPTX
Gitに触れよう
PDF
Git地図
PPTX
8つの操作ではじめるGit
PPTX
ALGYAN git and GitHub online conversation
PPTX
Git導入編
【社内輪読会】Github実践入門2章
Git 20100313
Bitbucket and git
Gitに触れよう
Git地図
8つの操作ではじめるGit
ALGYAN git and GitHub online conversation
Git導入編

What's hot (6)

PPTX
[ノマワクラボ 第2回Web勉強会] Git入門
PDF
Git -分散バージョン管理システム-
PDF
バージョン管理とGit
PDF
Git lev 3 -おひとりさまでブランチを-
PPTX
Git社内勉強会資料
PPTX
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
[ノマワクラボ 第2回Web勉強会] Git入門
Git -分散バージョン管理システム-
バージョン管理とGit
Git lev 3 -おひとりさまでブランチを-
Git社内勉強会資料
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Ad

Similar to Gitの基本コマンド (20)

PDF
Version Control System Tutorial バージョン管理システムチュートリアル
PDF
VCS - Version Control System at Security and Programming camp 2011
PDF
ディレクターやデザイナーのためのリテラシー向上講座 git入門編
PDF
Git handson
PDF
Git & ブランチモデルで学ぶ バージョン管理入門
KEY
一人でもはじめるGitでバージョン管理
PDF
Git&GitHub入門
PPTX
Git & GitHub & kintone でウルトラハッピー!
PDF
バージョン管理システムチュートリアル
PPTX
Ossで作成するチーム開発環境
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
PDF
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
PDF
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
PDF
Tizen の未来と可能性
PDF
XPages開発におけるGit/GitHubの利用
PDF
猫にはわからないGit講座
PDF
2016 summercamp rtshell入門
PPTX
gitを1から学ぼう!
PPTX
Fluentd1.2 & Fluent Bit
PDF
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
Version Control System Tutorial バージョン管理システムチュートリアル
VCS - Version Control System at Security and Programming camp 2011
ディレクターやデザイナーのためのリテラシー向上講座 git入門編
Git handson
Git & ブランチモデルで学ぶ バージョン管理入門
一人でもはじめるGitでバージョン管理
Git&GitHub入門
Git & GitHub & kintone でウルトラハッピー!
バージョン管理システムチュートリアル
Ossで作成するチーム開発環境
Hyperledger Fabric公式サンプル fabric-samples徹底解説
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
Tizen の未来と可能性
XPages開発におけるGit/GitHubの利用
猫にはわからないGit講座
2016 summercamp rtshell入門
gitを1から学ぼう!
Fluentd1.2 & Fluent Bit
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
Ad

Gitの基本コマンド