やること
前回の記事で開発環境構築が完了したので、作成したものをリポジトリ管理しようと思います。
今回やることは以下の通り
- GitHubへの登録
- DockerHubへの登録とGitHub連動
GitHubへの登録
- GitHub公式サイトでリモートリポジトリの新規作成
- ローカルリポジトリへコミット
- リポジトリ管理したい階層までcdして
git init
でカレントディレクトリを丸ごとGitリポジトリに変換 -
git add .
でカレントディレクトリを丸ごとインデックスに追加 -
git commit -m 'first commit'
でカレントディレクトリを丸ごとローカルリポジトリへコミット(-mオプションで後に続くコメントでコミット) -
git log
でコミットされているかログを確認
- リポジトリ管理したい階層までcdして
- リモートリポジトリへプッシュ
-
git remote add origin https://github.com/ユーザー名/リモートディレクトリ.git
でリモートリポジトリの情報登録 -
git push origin master
実行後に聞かれるユーザー名、パスワードを入力してmasterへプッシュ完了!・・・と思いきや、failed to push some refs to〜というエラーが出た。どうやらリモートリポジトリ作成時にREADMEファイルが作成されており、ローカルと同期が取れていなかったことが原因のよう。 こちらの記事 を参考になんとかコミット完了。
-
- 開発用ブランチの作成と切り替え
masterブランチまで作成できたので、開発用のブランチを作成して同じようにリモートリポジトリにプッシュまで行いたいと思います。今回は、developというブランチを作成しようと思います。
-
git branch develop
でブランチ作成 -
git checkout develop
でブランチ切り替え -
git branch
でdevelopに*が付いてればOK -
git add .
でインデックス追加 -
git commit -m '任意のコメント'
でローカルリポジトリへコミット -
git push origin develop
でリモートリポジトリへプッシュ
DockerHubへの登録とGitHub連動
- DockerHub公式サイトでCreateAutomatedBuildを選択してGitHubのアカウントを同期
- 再度、CreateAutomatedBuildを選択してGitHubのリポジトリを選択してDockerHubのリポジトリを作成
- BuildSettingタブでDockerfileのロケーションを設定して自動ビルド開始。BuildDetailsタブでビルドの状態を確認できます。時間かかるみたい。。
-
docker search 検索キーワード
で自分作ったdocker-imageがヒットすればイメージの登録完了 - これでGitHubに登録しているDockerfileがpushされると自動的にビルドが行われ、イメージが作成されます!
今日はここまで!
次から本格的に開発進めていこうと思います!