Giteaでアカウントとリモートリポジトリを作りclone&pushしてみる
最低限の操作ができることを確認した。
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 2018-06-27
- Docker 18.06.1-ce, build e68fc7a
- docker-compose 1.23.0dev, build 48a6f213
前提
- http://ytyaru.hatenablog.com/entry/2019/06/05/000000
- http://ytyaru.hatenablog.com/entry/2019/05/21/000000
- http://ytyaru.hatenablog.com/entry/2019/08/07/000000
- http://ytyaru.hatenablog.com/entry/2019/08/08/000000
- http://ytyaru.hatenablog.com/entry/2019/08/09/000000
- http://ytyaru.hatenablog.com/entry/2019/08/12/000000
- http://ytyaru.hatenablog.com/entry/2019/08/13/000000
- http://ytyaru.hatenablog.com/entry/2019/08/14/000000
- http://ytyaru.hatenablog.com/entry/2019/08/15/000000
方法
- アカウント作成
- リモートリポジトリ作成
git clone
するgit push
する
1. アカウント作成
- 前回作ったGiteaサーバにアクセスする
- 画面右上の
登録
をクリックする サインアップ
画面が出る(登録
と文言を統一してくれ)ユーザ名
、Eメールアドレス
、パスワード
を入力するアカウント作成
をクリックする
- ユーザ名、パスワードを入力する(なぜ2回も入力させるのか謎)
- ダッシュボード画面が表示される
- ユーザメニューを開いてみる
- 新規作成メニューを開いてみる
2. リモートリポジトリ作成
- 新規作成メニューから
新しいリポジトリ
をクリックする
リポジトリ名
などの情報を入力する
- リポジトリ画面が表示される
ついでにユーザメニューのプロフィール
をクリックしてもリポジトリが確認できる。
3. git clone
する
ここでサーバの設定ミスに気づく。先ほどのリポジトリ画面をみるとリポジトリURLにlocalhost
が入っている。これだとサーバを参照できず自分自身を参照してしまうと思われる。以下の手順で修正する。
リポジトリURLが192.168.11.9
になった。
いざclone
。成功! だが、なぜかユーザ名とパスワードを求められた。面倒。HTTPだから? SSHの確認はまた今度。
$ git clone http://192.168.11.9:3000/ytyaru/test_20181004.git Cloning into 'test_20181004'... Username for 'http://192.168.11.9:3000': ytyaru Password for 'http://ytyaru@192.168.11.9:3000': remote: Counting objects: 5, done. remote: Compressing objects: 100% (5/5), done. remote: Total 5 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (5/5), done. Checking connectivity... done.
4. git push
する
- 4-1.
README.md
を編集する - 4-2. 差分を確認する
- 4-3.
git add
する - 4-4.
git commit
する - 4-5.
git push
する - 4-6. Giteaで確認する
4-1. README.md
を編集する
$ cd test_20181004/ $ leafpad README.md
適当に編集する。
4-2. 差分を確認する
$ git diff diff --git a/README.md b/README.md index cfd1f83..cfcdc04 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # test_20181004 - これはテスト用リポジトリです。 - リポジトリ作成できるか確認するために作りました。 \ No newline at end of file + これはテスト用リポジトリです。 + リポジトリ作成できるか確認するために作りました。 + +* ローカルで編集して`git push`しました +
* ローカルで編集して
git pushしました
を追記した。
4-3. git add
する
auto_github pi@raspberrypi:/tmp/work/test_20181004 $ git add . -n add 'README.md' auto_github pi@raspberrypi:/tmp/work/test_20181004 $ git add .
4-4. git commit
する
auto_github pi@raspberrypi:/tmp/work/test_20181004 $ git commit -m "README編集" [master b15e9e9] README編集 1 file changed, 5 insertions(+), 2 deletions(-)
4-5. git push
する
auto_github pi@raspberrypi:/tmp/work/test_20181004 $ git push Username for 'http://192.168.11.9:3000': ytyaru Password for 'http://ytyaru@192.168.11.9:3000': Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 344 bytes | 0 bytes/s, done. Total 3 (delta 2), reused 0 (delta 0) To http://192.168.11.9:3000/ytyaru/test_20181004.git 3b3c8bd..b15e9e9 master -> master
4-6. Giteaで確認する
before
after
変更が反映された!
これでclone
もpush
もできた。最低限の機能が動くことを確認できた。