GitHubのデータを更新させる

f:id:nuakam:20180924103510j:plain

 

前回のページ


GitHubの用語ってなんでルー大柴みたいなんだろう。

わかりにくい。

GitHubデータ更新のメモ。

 

 

環境

ubuntu for windows10

GitHubに初回アップ済み

ローカルデータ更新済み

用語,コマンド

$ git status

変更されたファイルの一覧を表示。

-s で説明文を表示しない。  -b で説明文は表示せず、ブランチ名は表示させる。

 

$ git add  ファイル名

ファイルやディレクトリをインデックスに登録。

 ファイルは正規表現可能。

オプションは色々ある。

 

stage

簡単にいうと「stageする」=「特定の変更内容をindexに登録する」=「次回コミットに含めるようgitに指示する」

 

インデックス

コミットするファイルを保管するところ。

 

コミット

リポジトリにファイルを登録する操作。

 

参考

Git初心者に捧ぐ!Gitの「これなんで?」を解説します。 | KRAY Inc

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

作業ディレクトリから

ローカルの更新に合わせてGitのデータを更新したいときのやり方。

まずは以前にデータをアップしたディレクトリに移動。

$ cd "作業ディレクトリ"

$ git status

# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#	modified:   変更したファイル
#
no changes added to commit (use "git add" and/or "git commit -a")

 

 git statusで前回との差分ファイルの一覧がわかる。便利。

modified(日本語:修正)のファイルが変更があったファイル。これらをGitに送りたい。

 

ちなみにメッセージは

コミット用のstageできてないファイルは以下の通りだよ~

git add ... をすればコミットするよ~

git checkout --  ...をすればこの変更全部なかったことにするよ~

とか言ってる。

 

$git add -A

ステージに変更箇所をすべて上げる。

-A は新規作成、修正、削除といった全てのファイルをaddする。

詳しくは以下のリンク先サイトが分かりやすい。

git add -A と git add . と git add -u の違い - Qiita

 

 $git commit

エディタが立ち上がるので、コメント書きたければさっとコメント書いて保存。

 

 $git push

ローカルリポジトリにあるファイルをリモートに登録して無事終了。

 

参考

https://github.com/Shinpeim/introduction-to-git/blob/master/03_second_commit.md