nKB

nKB

シンプルにいこうよ

Git/GitHub

はじめに

Gitはバージョン管理ソフトウェア

イメージ

f:id:t2nak:20181213221652p:plain

Git

Git for Windowsインストール

git for windows公式サイトにアクセス
https://git-for-windows.github.io/

Downloadボタンを押して、インストーラーをダウンロード

インストーラを実行

When you are ready to continue with Setup, click Next
→ Next

Select Destination Location
→ Next

Select Components
→ Next

Select Start Menu Folder
→ Next

Choosing the default editor used by Git
→ エディタを選択し、Next

Adjusting your PATH environment
→ Use Git from the Windows Command Prompt を選択し、次へ

Choosing HTTPS transport backend
→ Use the OpenSSL library を選択し、次へ

Configuring the line ending conversions
→ Checkout Windows-style, commit Unix-style line endings を選択し、次へ

Configuring the terminal emulator to use with Git Bash
→ Use MinTTY を選択し、次へ

Configuring extra options
→ デフォルトのまま、Next

Configuring experimental options
→ デフォルトのまま、Install

インストール開始

Git for Windows 初期設定

Git CMDを起動

ユーザ名の設定

git config --global user.name “名前”

メール・アドレスの設定

git config --global user.email “メール・アドレス”

Gitコマンド

Gitリポジトリを作成するコマンド

git init  

リモートリポジトリの情報を登録

git remote add origin https://github.com/<account>/<repository>.git    

リポジトリにコミットする

git add <filename> 

変更結果をローカルリポジトリにコミットする

git commit -m "add new file"  

確認

git status  

リモートリポジトリに反映

git push origin master  

リモートのリポジトリからデータをプルする

git pull origin master

ブランチを切り替えるときに使用する

git checkout <branch name>

ファイルをリネームする

git mv <file name before> <file name after>

バージョン確認

git --version

ローカルリポジトリ

以下の領域が存在している。
・ワーキングディレクト
ローカル環境で実際に作業するファイルが格納されている領域。

・ステージングエリア
ワーキングディレクトリ上で変更されたファイルのうち、コミット対象となるファイルが記録されている領域。

・Gitディレクト
リポジトリの変更情報を保存している領域。

Github

gitをオンライン上で管理するサービス

Github ログイン
https://github.com/login

Github検索
https://github.com/search

アカウント登録

ユーザ名、メールアドレス、パスワードを入力し、「Sign up for GitHub」をクリック
f:id:t2nak:20171012224814p:plain:w300

Welcom to GitHub

Unlimited Public repositories for free を選択し、Continue をクリック

f:id:t2nak:20171021073938p:plain:w300

質問に答えて、Submit をクリック

f:id:t2nak:20171021074007p:plain:w300

How would you describe your level of programming experience?
(プログラミング経験のレベルをどのように表現しますか?)

What do you plan to use GitHub for? (check all that apply)
(あなたはGitHubをどのように使う予定ですか? (当てはまるもの全てをご確認ください))

Which is closest to how you would describe yourself?
(どのようにあなた自身を記述するに最も近いですか?)

リポジトリを作る

「New repository」をクリック

Create a new repository 画面にて下記を入力
・Repository nameを入力
・(必要であれば)Descriptionを入力
・PublicかPrivateを選択。Privateは有料会員のみ。

「Create Repository」をクリック

リポジトリのURLが表示される
https://github.com/user name/Repository name.git

用語

用語 説明
リポジトリ 時系列でファイルの記録を管理するデータベース
ローカルリポジトリ ローカルのPC上のリポジトリ
リモートリポジトリ Webサービス上のリポジトリ
クローン リモートリポジトリをローカルリポジトリとして保存する
コミット ローカルリポジトリにファイルを保存する
プッシュ リモートリポジトリにローカルリポジトリをアップロードする
プル リモートリポジトリからローカルリポジトリにダウンロードする
フェッチ リモートリポジトリに更新がないか確認する

Project=repository

参考サイト

サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ

今さら聞けない!GitHubの使い方【超初心者向け】 | TechAcademyマガジン

-完了-