戻る

GIT

リポジトリの作成からプッシュまで

  1. Githubでリポジトリを作成する
  2. ディレクトリを作成し「git init」を実行
  3. ファイルを作成。「git add ファイル名」「git commit -m "メッセージ"」でコミットする。
  4. リモートリポジトリにpush「git remote add origin リモートリポジトリURL」を実行し「git push origin master」を実行。これでプッシュ完了

プル

  1. git pull origin master

覚えておくべき用語

差分を清算、履歴や情報を統合
用語
用語概要
リポジトリファイルデータの記録場所
ローカルリポジトリローカルPCにダウンロードした分のこと
リモートリポジトリインターネット上や他のネットワーク上にあるプロジェクト
インデックスローカルリポジトリに変更をコミットする前に一時領域にコミット対象ファイルを登録すること
コミットローカルリポジトリに対して自分の変更を加えること
プッシュローカルリポジトリにコミットした変更内容をリモートリポジトリに反映すること
マージ
クローンリモートリポジトリをローカルリポジトリとして複製
プルリモートリポジトリをローカルリポジトリに反映
プルリクエスト変更した内容を他者へ取り込み依頼する
フェッチリモートの最新履歴の取得
ワーキングツリー編集中のファイル
チェックアウト編集対象の切り替え
ブランチ複数の作業履歴を記録するブランチの頭

Gitコマンド

git config --global user.name "ユーザー名"ユーザー名を登録する。
git config --global user.email "メールアドレス"メールアドレスを登録する。
git initリポジトリを新規作成(リポジトリを作成するディレクトリへ移動して行う必要がある)
git init --bare --share
git clone [コピーするリポジトリ] [コピー先ディレクトリ(省略した場合カレント)]リポジトリをコピー
git gcリポジトリを最適化(不要なファイルを削除したり、ファイルサイズを圧縮したり)
git pull [マージ元のリモートリポジトリ] [マージ先のローカルリポジトリ]リモートリポジトリの変更点をローカルリポジトリにマージ
git pull origin masterリモートの更新をプルする
git diff [変更を確認するファイル名、ディレクトリ]ファイル内の差分箇所を表示
git push [マージ先のリモートリポジトリ] [マージ元のローカルリポジトリ]ローカルリポジトリの変更点をリモートリポジトリにマージ
git add [追加、変更、削除したファイルパス(複数可).でカレントすべてのファイル]コミット対象のファイルを登録
git commit -m"コミットメッセージ"インデックスに存在するすべてのファイルをコミット
git reset直前のコミットを取消
git revert [取り消すコミットID]特定のコミットを取消
git logコミット履歴を表示
git tag [タグ名]コミットに別名をつける
git status [表示するディレクトリ(省略時は作業ツリー全体のファイル状態を表示)]作業ツリー内の差分ファイルを表示
git stach [実行コマンド(save/list/apply/drop)]作業ツリーの状態を一時的に保存(save:保存、list:一覧表示、apply:バックアップを読み込み、drop:保存されたバックアップデータを削除)
git branch [作成するブランチ名] ブランチの作成/一覧表示。ブランチ名を指定して作成。何もつけないでローカルブランチ。-rを付けてリモートブランチ
git checkout [切り替えるブランチ名]別のブランチに切り替える
git merge [ブランチ名]他のブランチから変更を反映