リポジトリを作成する
- githubを開く。
-
Create a New Repo
のボタンを押す。
-
Repository name
にリポジトリ名(ここではgolib)を入力して、Create repository
ボタンを押す。
githubに上げるファイルを準備する
-
適当なディレクトリを準備する。
ここでは~/gocode/src/github.com/jppepper/golib
を作成する。 -
githubに上げるファイルを準備する。
ここでは、まずは README.md を準備する。
ローカルで git 管理する
github へ登録するには、まずローカルで git(githubではない) でリビジョン管理をする必要がある。-
gitで管理を始める宣言をする。
git init
-
管理するファイルを stage に上げる。
『stage に上げる』とは、指定したファイルを次回の commit で git 管理する対象に追加するをことを指す。git add README.md
ここでは、ファイルREADME.md
を指定したが、.(ピリオド)
を指定すると、以下のディレクトリの変更分すべてが stage に上がる。 -
ローカルの git に commit する。
stage に上がったファイルを git でリビジョン管理する。
この行程で、世代がひとつ追加される。git commit -m "first commit"
ここで-m "first commit"
はどんな内容の commit なのか、概略が分かるメッセージを指定する。
github に上げる
-
githubのサーバを git に登録する。
git remote add origin https://github.com/jppepper/golib.git
-
github に上げる
git push -u origin master
githubにファイルが上がっていることを確認する
たしかに
first commit
の commit で追加された README.md
が github に登録されている。
更新を git に commit する
ここではstrutils
というディレクトリに 2 つのファイルを追加したので、この内容を git に commit する。
-
strutils 以下すべてを stage に上げる。
ディレクトリを追加する場合は、.(ピリオド)
では認識されない。git add strutils/*
-
commit する。
git commit -m "add strutils"
github を更新する
前回のgit remote...
で、すでに github のサーバは登録されているので git push
のみを実行する。
-
github に上げる
git push -u origin master
commit に失敗した場合
間違って commit した場合は、git reset
でcommitを取り消すことができる。
-
commit のハッシュコードを得る
git log
-
commit を取り消す
git reset ハッシュコード
-f
オプションを指定して更新する。
-
github を強制的に更新する
git push -u -f origin master
0 件のコメント:
コメントを投稿