GoLang note piano

10分GO 5日目 - Git

洗濯機を回している間にGOのお勉強。

GO

今日はこれ

みんなご存知のfor文

for initialization; condition; post {
    // 処理
}

  • () は使わない
  • 開き括弧 { は postと同じ行でなければならない
  • initializationはループ開始前に実行される。単文でなければならない
  • conditionはboolean型。ループ繰り返し前に評価される
  • postはループ本体の最後に実行される
  • 3つとも省略可

 

for condition {
    // 処理
}

とやってもよし。while文と同じ。

 

for {
    // 処理
}

としてもOK。無限ループ。

breakとかについてはまた明日。Gitに時間取られた・・

Git

何回やっても覚えられない。

ソース書いたら、ディレクトリ内で

$ git init
Initialized empty Git repository in /Users/mikke/go/src/gopl.io-ch1-echo1/.git/
$ echo "# GoLnag" > README.md
$ git add README.md // インデックスにステージング
$ git status
$ git commit -m "my first commit" // 最初のコミット
$ git config --global --list // 作成者確認しとく
user.name=Mikkegt
$ git log
commit f7936dd974306d9c52105c006be7ab8746dfe702 (HEAD -> master)
Author: Mikkegt <mikke@xxxxxx-New.local>
Date:   Mon Feb 11 00:23:56 2019 +0900

    my fiirst commit

Gitの場合、最初のコミットは、空でやるといいらしい。そうなの?
git commit --allow-empty -m "first commit"

GitHubの場合は、README.md をコミットするから、GitHubでやる場合は不要?

githubに登録

リポジトリ作る

[NEW]クリック

 

リポジトリ名入力して、[Create repository]クリック

git remote add origin https://github.com/Mikkegt/gopl.io-ch1-echo1.git

  • リモートリポジトリの origin は、この GitHub のアドレスのリポジトリを指すデスよ、の意。

git push -u origin master

  • ローカルの変更をリモートに適用する
  • -u 次回以降、origin と master を省略した時に、自動でこの値を使用する

 

$ git remote add origin https://github.com/Mikkegt/gopl.io-ch1-echo1.git
$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 233 bytes | 233.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/Mikkegt/gopl.io-ch1-echo1.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

ブラウザで確認
https://github.com/Mikkegt/gopl.io-ch1-echo1

 

 

上記の操作を、GoLandのターミナル上でやってたんだけど

右下に、こんなのが表示された。なんだろ〜これは。

リンククリックしたら、何か走った。(ソースをpushしてるっぽい)

けど、

github.com/Mikkegt/gopl.io-ch1-echo1 (download)
go: warning: "github.com/Mikkegt/gopl.io-ch1-echo1/..." matched no packages

なんか怒ってる。。パッケージ名がmainだからかな。多分。

 

ホモ・デウス 上

なんとか最後まで読んだ。なんちゃって速読で。

 

ピアノ

2曲練習。できないところ集中的にやらんとです。明日もおやすみなので頑張ります。

 

おわりに

今日は午後出勤だったのですが、2時間くらいで作業が終わったので、お仕事終わった後、久々にジムにいきました。筋肉痛なのに。

Netflixが観れるマシンと観れないマシンがあって、私が使いたいのは観れない・・

タブレット欲しいなぁ。

あ、洗濯干さないと〜

 

でわまた

-GoLang, note, piano