chevron_left

メインカテゴリーを選択しなおす

cancel
未来エンジニア養成所Blog https://phoeducation.work/

プログラミングを皆に楽しんでもらうための情報をお届けします。 様々なプログラム言語やIT技術等について紹介していきます。知りたいことがあれば気軽にメールでもコメントでも質問していただきたいです。

まつい@未来エンジニア養成所
フォロー
住所
未設定
出身
未設定
ブログ村参加

2021/02/27

arrow_drop_down
  • 【Git&GitHub】ブランチの仕組み

    Gitのデータの持ち方(復習) ブランチとは 「HEAD」とは ブランチの仕組み ブランチとHEADの中身 まとめ 参考図書 あわせて学習したい Gitのデータの持ち方(復習) 今回はブランチの仕組みについて解説します。 ブランチの理解において、Gitのデータの持ち方というのが非常に重要です。 ですので、まずブランチの話に入る前に、Gitのデータの持ち方について思い出してみましょう。 phoeducation.work phoeducation.work Gitはリポジトリの中に圧縮ファイルとツリーファイル、コミットファイルという3つのファイルでデータを保存しています。 例えば、ワークツリーの…

  • 【Git&GitHub】ブランチって何?

    ブランチとマージ ブランチって何? 参考図書 あわせて学習したい ブランチとマージ 今回からブランチとマージについて解説します。 ブランチとマージは複数人で開発する際、必須のスキルになります。 必須のスキルなのですが、よく怖いと思われがちな場所の一つです。 特にマージです。 マージというのは他の人が開発した変更を自分のところに取り込むことをマージというのですが、それが非常に事故が起こりやすいのです。 他の人の変更を取り込んで「自分のファイルがどうなったか分からなくなった」「今どうなっているのか分からなくなった」と言うことが良く起こります。 なぜそのようなことが起こるかというと、ブランチやマージ…

  • 【Git&GitHub】リモートの変更・削除(git remote renameコマンド)

    リモートを変更・削除しよう 実際にやってみよう 参考図書 あわせて学習したい リモートを変更・削除しよう 今回はリモート名を変更したり、リモートを削除する方法について解説します。 リモート名の変更は別のリモート名を使いたい時や、リモートを使わなくなった時に実行します。 変更する際のコマンドは $ git remote rename <旧リモート名> <新リモート名> コマンドになります。 たとえば git remote rename tutorial new_tutorial とすると「tutorial」というリモート名を「new_tutorial」という名前に変更することができます。 リモー…

  • 【Git&GitHub】リモートの情報を詳しく知ろう

    リモートの情報を詳しく知ろう 実際にやってみよう 参考図書 あわせて学習したい リモートの情報を詳しく知ろう 今回はリモートの情報を詳しく知る方法について解説します。 リモートの情報を詳しく確認したい時には $ git remote show <リモート名> というコマンドを使います。 例えば $ git remote show origin という感じです。 この「git remote show」コマンドを使うことで、「git remote」コマンドよりも詳しい情報を表示することができます。 どんな情報かというと、「git remote -v」で表示された「FetchとPushのURL」の情…

  • 【Git&GitHub】フェッチとプルを使い分ける

    フェッチとプルを使い分けよう 参考図書 あわせて学習したい フェッチとプルを使い分けよう 今回はフェッチとプルの使い分けについて解説します。 リモートリポジトリから情報を取得するやり方についてはフェッチとプルの2つのやり方がありました。 この2つはどのように使い分けをすれば良いのでしょうか。 基本的にフェッチを使うのをオススメめします。 それはプルはフェッチとマージを一度に行ってしまうので楽ではありますが挙動が非常に特殊なのでその点注意が必要だからです。 プルは何が特殊なのでしょうか。 何に注意をしなくてはいけないのでしょうか。 基本的にはプルとはフェッチした後にマージするだけと思うかもしれま…

  • 【Git&GitHub】リモートから取得(プル編)(git pullコマンド)

    リモートから取得しよう(プル編) 実際にやってみよう 参考図書 あわせて学習したい リモートから取得しよう(プル編) 今回はリモートから情報を取得してくるやり方(プル)について解説します。 プルを使うのは、リモートから情報を取得してマージまでも1つのコマンドでやりたい時にプルを使います。 前回解説したフェッチだと、まずリモートからローカルリポジトリに情報を取得してきて、その後ワークツリーに反映させるためにはマージをする必要がありました。 つまり、2回の手順が必要でした。 その情報を取得してワークツリーに反映させるまでを1つの手順でやりたい時にプルを使います。 では、プルのコマンドについて見てい…

  • 【Git&GitHub】リモートから取得(フェッチ編)(git fetchコマンド)

    リモートから取得しよう(フェッチ編) 実際にやってみよう 参考図書 あわせて学習したい リモートから取得しよう(フェッチ編) 今回はリモート(GitHub)から情報を取得するやり方について解説します。 今回はフェッチについてです。 リモートから情報を取得するのには2種類のやり方があります。 フェッチとプルです。 プルについては次回で解説します。 フェッチのコマンドは $ git fetch <リモート名> です。 具体的には $ git fetch origin というように入力します。 フェッチというのはどういうことかというと、「取ってくる」という意味になります。 ではイメージで押さえておき…

  • 【Git&GitHub】リモートリポジトリを追加する(git remote addコマンド)

    リモートリポジトリを追加しよう 実際にやってみよう 参考図書 あわせて学習したい リモートリポジトリを追加しよう 今回はリモートリポジトリを追加するやり方について解説します。 リモートリポジトリの追加は「git push」をする前にリモートリポジトリを追加してから「git push」しているので、実はもうやっている内容になります。ですので、この章の内容は復習になります。 ここで知っておいて欲しい内容は「リモートリポジトリは複数登録することができる」ということです。 どういう時に複数登録するかというと、 チーム開発とは別に自分でもリモートリポジトリを持っておきたい場合 複数のチームとやり取りして…

  • 【Git&GitHub】リモート(GitHub)の情報を確認する(git remoteコマンド)

    リモート(GitHub)の情報を確認しよう 実際にやってみよう 参考図書 あわせて学習したい リモート(GitHub)の情報を確認しよう 今回はリモートリポジトリ(GitHub)とのやり取りについて解説します。 まずはリモート情報を確認する方法です。 今回のコマンドの中身を見る前にリモートリポジトリの復習をしておきましょう。 リモートリポジトリというのはオンライン上、インターネット上にあるリポジトリの事です。 この解説ではGitHubのことになります。 リモートリポジトリを含んだ一連の作業の流れというのは、まずワークツリーでファイルの変更をして、その変更を「git commit」でスナップショ…

  • 【Git&GitHub】直前のコミットをやり直す(git commit --amendコマンド)

    直前のコミットをやり直そう 実際にやってみよう 参考図書 あわせて学習したい 直前のコミットをやり直そう 今回は直前のコミットをやり直す方法について解説します。 例えば「何か変更をコミットし忘れた」とか、「コミットメッセージを書き直したい」とか、直前のコミットを修正したい時のケースについて解説していきます。 直前のコミットをやり直すコマンドは「git commit --amend」コマンドになります。 「amend」というのは修正する、改正するという意味です。 このコマンドで直前のコミットをやり直すことができます。 ではまず、イメージで何が起こっているかを押さえておきましょう。 今何かの変更を…

  • 【Git&GitHub】ステージした変更を取り消す(git restore --stagedコマンド)

    ステージした変更を取り消そう 実際にやってみよう 参考図書 あわせて学習したい ステージした変更を取り消そう 今回はステージした変更を取り消す方法について見ていきます。 どういう時に使うかというと、ステージに追加したけど、その変更を元に戻したいといった時に使います。 ファイルを変更して「git add」でステージに追加したけど、その追加分が誤っていた。 ステージに追加してしまったけど、やはり追加したくないので元に戻したい。 そのような時の方法についてです。 では、ステージした変更を取り消すコマンドについて見ていきます。 そのコマンドは「git restore --staged」コマンドを使いま…

  • 【Git&GitHub】ファイルへの変更を取り消そう(git checkoutコマンド)

    ファイルへの変更を取り消そう 実際にやってみよう 参考図書 あわせて学習したい ファイルへの変更を取り消そう 今回はファイルへの変更を取り消すやり方についてです。 ファイルを色々変更して「どうなったのか分からない」「ぐちゃぐちゃになってしまった」「元の状態にまっさらに戻したい」そういう時のやり方です。 ファイルへの変更を取り消すコマンドは「git checkout」コマンドになります。 特定のファイルの変更を取り消したい場合は「git checkout -- <ファイル名>」。 ディレクトリ毎変更を取り消したい場合は「git checkout -- <ディレクトリ名>」と指定します。 全ファイ…

  • 【Git&GitHub】バージョン管理しないファイルは無視しよう

    バージョン管理しないファイルは無視しよう 実際にやってみよう 参考図書 あわせて学習したい バージョン管理しないファイルは無視しよう 今回はGitでバージョン管理したくないファイルを無視するやり方について見ていきます。 バージョン管理したくないファイルというのには大きく2種類あります。 1つ目がパスワードなどの秘密情報が記載されたファイルです。 パスワードをバージョン管理してしまって、それをGitHubに上げて公開するとパスワードが流出することになります。 時々AWSなどのサーバーのパスワードをバージョン管理してしまって、それが流出して、そのパスワードを悪用され、多額の請求をされるという事故が…

  • 【Git&GitHub】コマンドにエイリアスを付けよう

    コマンドにエイリアスを付けよう 実際にやってみよう 参考図書 あわせて学習したい コマンドにエイリアスを付けよう 今回はコマンドにエイリアスを付けていきます。 エイリアスというのは「別名」のことになります。 コマンドの入力を短縮して、入力するのを楽にしようというのが、今回の目的です。 毎回「git status」や「git commit」と入力するのは長くて面倒です。 しかし、それに別の名前を割り当てることでもっと楽にしようということです。 では、コマンドにエイリアスを付けるやり方を見ていきます。 $ git config --global alias.ci commit $ git coni…

  • 【Git&GitHub】GitHubの画面を確認しよう

    GitHubの画面を確認しよう 参考図書 あわせて学習したい GitHubの画面を確認しよう 今回はGitHubの画面の見方を簡単に確認してしましょう。 GitHubを開いたら右上のアイコンから「Your profile」を開きます。 マイページを開いたら、「Repositories」をクリックします。 このリポジトリの中に自分が作成したリポジトリが全て纏まっています。 その中の「git_tutorial」(先ほど作成してアップしたもの)をクリックします。 左上のところにはユーザ名が表示されています。 「/」を挟んで「git_tutorial」というのがリポジトリ名になります。 この画面で大事…

  • 【Git&GitHub】GitHubにプッシュしよう

    GitHubにプッシュしよう 実際にやってみよう 参考図書 あわせて学習したい GitHubにプッシュしよう 今回はGitHubにプッシュするやり方について見ていきます。 GitではGitHubなどのリモートリポジトリにローカルの内容をアップすることを「プッシュ」と呼んでいます。 普段の開発ではコミットしたら、その内容をGitHubにアップしていきます。 どういうときにGitHubにアップするかというと、他のチームメンバーに自分の開発したコードを共有したい時や、GitHubにローカルの内容を保存したい時に、まずコミットしてそしてそれからGitHubにプッシュしていくというやり方をします。 それ…

  • 【Git&GitHub】ファイルの移動を記録しよう

    ファイルの移動を記録しよう 実際にやってみよう 参考図書 あわせて学習したい ファイルの移動を記録しよう 今回は、ファイルの移動を記録するやり方について見ていきます。 ファイルの移動もファイルの削除と同じように「git add」とは別のコマンドが用意されています。 それではファイルの移動を記録するコマンドを見ていきましょう。 コマンドは「git mv」コマンドを使います。mvとはmove(移動)の略です。 $ git mv <旧ファイル名> <新ファイル名> これでファイルの移動、つまり、ファイル名の変更を記録することができます。 これをするとファイル名が変更されて、かつ、ステージにもその変更…

  • 【Git&GitHub】ファイルの削除を記録しよう

    ファイルの削除を記録しよう 実際にやってみよう 参考図書 ファイルの削除を記録しよう 今回はファイルの削除を記録するやり方を見ていきます。 ファイルの削除を記録するには、「git add」とは別のコマンドを使う必要があります。 Gitの場合、ファイルの削除をステージに追加するのには「git add」とは別のコマンドを使います。 また、一度コミットしてしまったファイルをGitの記録から削除するのにも別のコマンドを使います。 それではファイルの削除をするコマンドを見ていきましょう。 コマンドは「git rm」(ギット・リムーブ)コマンドを使います。 ファイルを削除したい時は「git rm <ファイ…

  • 【Git&GitHub】変更履歴を確認しよう

    変更履歴を確認しよう 実際にやってみよう 参考図書 変更履歴を確認しよう 今回は、変更履歴を確認するやり方について見ていきます。 「以前どのような変更があったのか?」と、昔のことを調べたい時のやり方についてです。 では変更履歴を確認するコマンドについて見ていきましょう。 コマンドは「git log」コマンドを使います。 $ git log 「git log」と打つだけで今までの変更履歴を確認する事ができます。 基本的には「git log」で十分なのですが、表示を便利にするオプションがいくつかあるので3つほど紹介します。 1つめが「git log --oneline」です。 $ git log …

  • 【Git&GitHub】何を変更したのかを確認しよう

    何を変更したのかを確認しよう 実際にやってみよう 参考図書 何を変更したのかを確認しよう 今回の解説では何を変更したのか、どんな変更をしたのかというのを確認するやり方について見ていきます。 「git status」コマンドと同じでコミットやステージに追加する前にどんな変更をしたのか、それを確認する癖を付けていってください。 それでは変更差分(変更したファイルの中身)を確認するコマンドについて見ていきましょう。 変更差分を確認するコマンドは「git diff」コマンドを使います。 「diff」というのは「difference」の略です。 もし特定のファイルの変更差分を見たい場合は「git dif…

  • 【Git&GitHub】現在の変更状況を確認しよう

    現在の変更状況を確認しよう 実際にやってみよう 参考図書 現在の変更状況を確認しよう 現在の変更状況を確認するやり方について見て行きます。 基本的に開発する時は、どのファイルが変更されたかを確認してからコミットやステージに追加していきます。 なぜかというと、変更されたファイル全てをコミットしてしまうと、まだコミットすべきではなかった変更や、変更途中のファイルまでコミットしてしまうことになってしまいます。 そうならないように、どのファイルが変更されたかをまず確認して、コミットしたいファイルだけステージに追加、もしくはコミットする、そういうやり方をすることをお勧めします。 では、現在の変更状況を確…

  • 【Git&GitHub】変更を記録しよう

    変更を記録しよう 実際にやってみよう 参考図書 変更を記録しよう 今回は、ステージに上げた変更をGitリポジトリに記録していきましょう。 ここで問題です。 変更を記録することをGitでは何というでしょうか。 これは何回も出て来たので簡単ですね。 正解は「コミット」と言います。 変更を記録することをGitではコミットと言います。 どのようなコマンドを使うかというと、「git commit」コマンドです。 $ git commit 「git commit」コマンドによってメッセージ付きで記録します。 メッセージ付きで記録する理由は、何のために変更したのかと言うのが後から振り返って分かるようにするた…

arrow_drop_down

ブログリーダー」を活用して、まつい@未来エンジニア養成所さんをフォローしませんか?

ハンドル名
まつい@未来エンジニア養成所さん
ブログタイトル
未来エンジニア養成所Blog
フォロー
未来エンジニア養成所Blog

にほんブログ村 カテゴリー一覧

商用