今日のお勉強。180429-git
バージョン管理ツールGit
サルでもわかるGit入門を、プルリクエスト編まで読みました。
Git-プルリクエスト
プルリクエスト
ローカルリポジトリの変更を他の開発者に通知する。
手順は、
1.クローンorプル
2.ブランチ作成
3.作業
4.プッシュ
5.プルリクエスト(ローカルでの開発者の作業はここまで)
6.レビュー担当者がレビュー
7.レビュー担当者が問題ないと判断したらマージ。あるいは、もし不要と判断したらプルリクエストをクローズする。
origin
リモートリポジトリのサーバー
リポジトリのurlの別名らしい。
$ git config
の中で設定できるそうです。
すぐ分かる! git の origin と master ってなんだ? - Qiita
configって、wordpressにも入ってますが、
調べてみると、設定ファイルのことだそうですね!
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
今日のお勉強。180426-git
バージョン管理ツールGit
サルでもわかるGit入門を、発展編まで読みました。
数年前、ITパスポートの勉強をしてた時に見かけた、 クリティカルパスとか、アローダイアグラムという単語を思い出しました。
Git
fetch
pullのようにファイル更新はされない。
リモートリポジトリだけ更新。
ローカルからリモートリポジトリの最新情報を見れる。
【入門者向け】Gitのfetchコマンドについて図を用いて解説
【git】分かりやすく!mergeは「合流」、rebaseは「付け替え」! | NullNote
revert
コミットを元に戻すためのコマンド。削除ではなく元に戻る。
rebase
ログをきれいにする。
ブランチの変更をまとめる。
よく分かる!git rebaseとmergeの違いと使い分け | WWWクリエイターズ
初心者でもわかる!リベースの使い方を解説します | 株式会社LIG
cherry-pick
特定のコミットを選ぶ
初心者でもわかる!リベースの使い方を解説します | 株式会社LIG
$ git log
コミット履歴が見れる。
squash
mergeのオプション。
ローカルで最後にきれいにコミットを行う。
慣れてきたらコミットをまとめてPull Requestしよう(git merge --squash) | 株式会社グランフェアズ
git ブランチの全コミットをまとめたい git merge –squash – エンジニアの便利手帳
他参考:Git Reset・Revert・Rebase を実際に叩いて覚えてみた - Corredor
今日のお勉強。180423-git
バージョン管理ツールGit
サルでもわかるGit入門を、発展編の「ブランチを使ってみよう」の「並行で作業する」まで進めました。
Git
ターミナルを使ってgitを行うのが面白かったです。
ブランチを切り替えると、同じファイルでも、別々の内容になったりして、最終的には、
<<<<<<< HEAD
ほにゃらら
===========
ほにゃらら
>>>>>>> issue1
となりまして、達成感を感じました。
ブランチのところがまだピンときませんが、
やっていくうちに少しずつ覚えていければと思います。
git init
git branch
ブランチを確認する
今日のお勉強。180420-git
バージョン管理ツールGit
サルでもわかるGit入門を「チュートリアル2 リポジトリの共有」の「リポジトリからプルする」まで読みました。
git
サルでもわかるGit入門に書いてあった、
「sourcetree」をインストールして、使ってみましたが、手間取りました。
f(^-^;)
プッシュ
ローカルリポジトリでファイルなど変更したら、リモートリポジトリにも反映できるようにする。
参考:
git pushを使ってリモートリポジトリへプッシュする方法【初心者向け】
クローン
cloneは、同じものを、別のディレクトリなどにコピー。
同じ環境にできる。
プル
リモートで変更したものを、ローカルに反映させる。
pullは直訳すると「引っ張る」という意味なので、ローカルにデータを引っ張ってくる感じをイメージしました。
今日のお勉強。180417-git
バージョン管理ツールGit。180417
ドットインストール の09まで見ました&やりました。
git
gitはインストールしてから使うコマンドかと思ってましたが、
git --version
と記述すると、最初から入っていることが分かりました。
バージョンは、2.14.3です。
git config -l
で、登録(?)したユーザー名やメールアドレスを表示。
ファイルなり、プログラムなり、設定情報なり、何らかの「保管場所」をカッコ付けて言った表現
引用:「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
init
リポジトリを作成。
git init
で、「.git」が作成される。
参考:【簡単解説】Gitリポジトリの新規作成するinitコマンドの使い方
commit
ファイルの変更したとこを保存する。
(「結果にコミットする」というCMが頭をよぎりました笑)
参考:
git commitを使って変更内容をコミットする方法【初心者向け】
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
log
コミットを新しい順から表示。履歴みたいな感じ。
add
新しいファイルを、ステージングエリア(公開する前に確認できる機能)に追加する。
git add .
と、addの後にピリオドを書くと、そのディレクトリ以下全て、という指定ができる。
今日のお勉強。180414-rubygemをつくる
rubygemをつくる。180414
前回に引き続き、何を作れば良いのかわからず、
rubyで何かを作るのは初めてなので、
曜日によって出力される文字が変わるものを作ってました。
参考:
複数の条件分岐(if...elsif...else...end) - 条件分岐 - Ruby入門
年月日などの日付要素を取得する - 日付(Date、DateTime)クラス - Ruby入門
修正しても全然改善しない!
どんなに調べても、
あれかな?
これかな?
と、修正してみても、
エラーがなぜか出力され、悩みました。
php学んでた時の癖で
elseif
と書いてたので、気づくのに時間かかってしまいました。
rubyの場合の条件分岐は
elsif
と、記述するそうです。
elsif
と書いたら、エラー出力されず改善されました。
エラーの原因がわかると
「あ〜こんなことだったんだ〜」
と、なることって多い気がします。
(>_<;)
今日のお勉強。180410-rubygemをつくる
rubygemをつくる。180410
今日はずっと題材を考えてました。
とても悩みます…。
思い浮かんだもので、
- じゃんけん。実行すると、ランダムにグー・チョキ・パーという文字が出力される。
- 月火水木金土日に、犬とか猫とか何かを入れといて、実行すると、その時の曜日によって何か出力される。(例)月曜に犬という文字が入ってたら、月曜に実行すると犬という文字が出てくる。
なかなか思い浮かびません…。
あとは、作れそうかどうかは置いといて、画像をリサイズするものとかも頭をよぎりました。