今日のお勉強。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とは - Qiita

【入門者向け】Gitのfetchコマンドについて図を用いて解説

【git】分かりやすく!mergeは「合流」、rebaseは「付け替え」! | NullNote

 

revert

コミットを元に戻すためのコマンド。削除ではなく元に戻る。

 

rebase

ログをきれいにする。

ブランチの変更をまとめる。

git rebase についてまとめてみた - Qiita

よく分かる!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を使ってリモートリポジトリへプッシュする方法【初心者向け】

今さら聞けない!GitHubの使い方【超初心者向け】

 

クローン

cloneは、同じものを、別のディレクトリなどにコピー。

同じ環境にできる。

 

プル

リモートで変更したものを、ローカルに反映させる。

pullは直訳すると「引っ張る」という意味なので、ローカルにデータを引っ張ってくる感じをイメージしました。

 

 

他参考:Gitとは? – Gitの仕組みを速攻で理解する

 

 

今日のお勉強。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を使って変更内容をコミットする方法【初心者向け】 

gitにおけるpushとcommitの違いについて

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

 

log

コミットを新しい順から表示。履歴みたいな感じ。

参考:Git - コミット履歴の閲覧

 

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

今日はずっと題材を考えてました。 

とても悩みます…。

 

思い浮かんだもので、

  • じゃんけん。実行すると、ランダムにグー・チョキ・パーという文字が出力される。
  • 月火水木金土日に、犬とか猫とか何かを入れといて、実行すると、その時の曜日によって何か出力される。(例)月曜に犬という文字が入ってたら、月曜に実行すると犬という文字が出てくる。

 

なかなか思い浮かびません…。

あとは、作れそうかどうかは置いといて、画像をリサイズするものとかも頭をよぎりました。