未来エンジニア養成所Blog

プログラミングを皆に楽しんでもらうための情報をお届けします。

技術

【Git&GitHub】リベースで履歴を書き換える Part1

リベースで履歴を書き換える 実際にやってみよう 参考図書 あわせて学習したい リベースで履歴を書き換える 今回はリベースで履歴を書き換える方法について解説します。 コミットを綺麗に整えてからプッシュしたい時には、今回使うリベースを使って履歴を整…

【Git&GitHub】プルの設定をリベースに変更する

プルの設定をリベースに変更する 実際にやってみよう 参考図書 あわせて学習したい プルの設定をリベースに変更する 今回はプルの設定をリベースに変更するやり方について解説します。 プルにはマージ型とリベース型という2つの型があります。 プルの使い方…

【Git&GitHub】リベースとマージのどちらを使う?

リベースとマージのどちらを使う? 参考図書 あわせて学習したい リベースとマージのどちらを使う? 今回はリベースとマージのどちらを使うのか、この2つの使い分けについて解説します。 変更内容を取り込む際にマージを使うかリベースを使うかは、Gitの運用…

【Git&GitHub】リベースでの注意

リベースでしてはいけないこと 参考図書 あわせて学習したい リベースでしてはいけないこと 今回はリベースでしてはいけないこと、リベースの運用上の注意点について見ていきます。 リベースでしてはいけないことは、GitHubにプッシュしたコミットをリベース…

【Git&GitHub】リベースで変更履歴を修正する(rebaseコマンド)

リベースする リベースの作業 rebaseコマンドとmergeコマンドの違い 実際にやってみよう 参考図書 あわせて学習したい リベースする リベースというのは、変更を統合するときに、履歴をきれいに整えるために使うものになります。 今まで変更を統合する、つま…

【Git&GitHub】GitHub Flowの実践

GitHub Flowを実践しよう 実際にやってみよう 参考図書 あわせて学習したい GitHub Flowを実践しよう 前回解説したGitHub Flowを実践してみます。 GitHub Flowを実践する前に一連の流れについて再度確認しておきます。 まずmainブランチからブランチを作成し…

【Git&GitHub】GitHub Flowについて

GitHub Flowの流れ まとめ 参考図書 あわせて学習したい GitHub Flowの流れ 今回はGitHubFlowの流れについて解説します。 GitとGitHubを利用した開発の方法にはいくつかのやり方があります。 その中のひとつがGitHub Flowになります。 このGitHub Flowは、か…

【Git&GitHub】プルリクエストについて

プルリクエストの流れ 実際にやってみよう まとめ 参考図書 あわせて学習したい プルリクエストの流れ 今回はGitHubを使う上で必須なものであるプルリクエストについて解説します。 プルリクエストとは何なのか。 プルリクエストとは、自分の変更したコード…

【Git&GitHub】ブランチを利用した開発手順

ブランチを利用した開発手順 まとめ 参考図書 あわせて学習したい ブランチを利用した開発手順 今回はブランチを利用した開発手順について解説していきます。 ブランチを利用してどのように開発をするのか、その一通りの流れを押さえておきましょう。 ブラン…

【Git&GitHub】ブランチの変更・削除(git branchコマンド)

ブランチを変更・削除しよう 実際にやってみよう 参考図書 あわせて学習したい ブランチを変更・削除しよう 今回はブランチ名を変更するやり方とブランチを削除するやり方について解説します。 まず、ブランチ名を変更するコマンドから見ていきます。 そのコ…

【Git&GitHub】コンフリクトが起きないようにする

コンフリクトが起きないようにするには まとめ 参考図書 あわせて学習したい コンフリクトが起きないようにするには 今回はコンフリクトが起きないようにするにはと言うことについて解説していきます。 コンフリクトが起きないようにするにはどうすれば良い…

【Git&GitHub】コンフリクトの解決

コンフリクトを解決しよう 実際にやってみよう 参考図書 あわせて学習したい コンフリクトを解決しよう 今回は最後のマージの種類のコンフリクトについて解説します。 コンフリクトとは何かというと、複数人の人が同じ箇所で別々の変更をしてしまった時に、…

【Git&GitHub】ブランチを切り替える(git checkoutコマンド)

ブランチを切り替えよう 実際にやってみよう 参考図書 あわせて学習したい ブランチを切り替えよう 今回はブランチを切り替える方法について解説します。 ブランチを新しく作成して、そのブランチで作業するためにブランチを切り替えます。 ブランチを切り替…

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

Gitのデータの持ち方(復習) ブランチとは 「HEAD」とは ブランチの仕組み ブランチとHEADの中身 まとめ 参考図書 あわせて学習したい Gitのデータの持ち方(復習) 今回はブランチの仕組みについて解説します。 ブランチの理解において、Gitのデータの持ち…

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

ブランチとマージ ブランチって何? 参考図書 あわせて学習したい ブランチとマージ 今回からブランチとマージについて解説します。 ブランチとマージは複数人で開発する際、必須のスキルになります。 必須のスキルなのですが、よく怖いと思われがちな場所の…

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

リモートを変更・削除しよう 実際にやってみよう 参考図書 あわせて学習したい リモートを変更・削除しよう 今回はリモート名を変更したり、リモートを削除する方法について解説します。 リモート名の変更は別のリモート名を使いたい時や、リモートを使わな…

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

リモートの情報を詳しく知ろう 実際にやってみよう 参考図書 あわせて学習したい リモートの情報を詳しく知ろう 今回はリモートの情報を詳しく知る方法について解説します。 リモートの情報を詳しく確認したい時には $ git remote show <リモート名> という…

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

フェッチとプルを使い分けよう 参考図書 あわせて学習したい フェッチとプルを使い分けよう 今回はフェッチとプルの使い分けについて解説します。 リモートリポジトリから情報を取得するやり方についてはフェッチとプルの2つのやり方がありました。 この2つ…

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

リモートから取得しよう(プル編) 実際にやってみよう 参考図書 あわせて学習したい リモートから取得しよう(プル編) 今回はリモートから情報を取得してくるやり方(プル)について解説します。 プルを使うのは、リモートから情報を取得してマージまでも1…

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

リモートから取得しよう(フェッチ編) 実際にやってみよう 参考図書 あわせて学習したい リモートから取得しよう(フェッチ編) 今回はリモート(GitHub)から情報を取得するやり方について解説します。 今回はフェッチについてです。 リモートから情報を取…

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

リモートリポジトリを追加しよう 実際にやってみよう 参考図書 あわせて学習したい リモートリポジトリを追加しよう 今回はリモートリポジトリを追加するやり方について解説します。 リモートリポジトリの追加は「git push」をする前にリモートリポジトリを…

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

リモート(GitHub)の情報を確認しよう 実際にやってみよう 参考図書 あわせて学習したい リモート(GitHub)の情報を確認しよう 今回はリモートリポジトリ(GitHub)とのやり取りについて解説します。 まずはリモート情報を確認する方法です。 今回のコマンド…

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

直前のコミットをやり直そう 実際にやってみよう 参考図書 あわせて学習したい 直前のコミットをやり直そう 今回は直前のコミットをやり直す方法について解説します。 例えば「何か変更をコミットし忘れた」とか、「コミットメッセージを書き直したい」とか…

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

ステージした変更を取り消そう 実際にやってみよう 参考図書 あわせて学習したい ステージした変更を取り消そう 今回はステージした変更を取り消す方法について見ていきます。 どういう時に使うかというと、ステージに追加したけど、その変更を元に戻したい…

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

ファイルへの変更を取り消そう 実際にやってみよう 参考図書 あわせて学習したい ファイルへの変更を取り消そう 今回はファイルへの変更を取り消すやり方についてです。 ファイルを色々変更して「どうなったのか分からない」「ぐちゃぐちゃになってしまった…

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

バージョン管理しないファイルは無視しよう 実際にやってみよう 参考図書 あわせて学習したい バージョン管理しないファイルは無視しよう 今回はGitでバージョン管理したくないファイルを無視するやり方について見ていきます。 バージョン管理したくないファ…

【Git&GitHub】コマンドにエイリアスを付ける(git configコマンド)

コマンドにエイリアスを付けよう 実際にやってみよう 参考図書 あわせて学習したい コマンドにエイリアスを付けよう 今回はコマンドにエイリアスを付けていきます。 エイリアスというのは「別名」のことになります。 コマンドの入力を短縮して、入力するのを…

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

GitHubの画面を確認しよう 参考図書 あわせて学習したい GitHubの画面を確認しよう 今回はGitHubの画面の見方を簡単に確認してしましょう。 GitHubを開いたら右上のアイコンから「Your profile」を開きます。 マイページを開いたら、「Repositories」をクリ…

【Git&GitHub】GitHubにプッシュ(git pushコマンド)

GitHubにプッシュしよう 実際にやってみよう 参考図書 あわせて学習したい GitHubにプッシュしよう 今回はGitHubにプッシュするやり方について見ていきます。 GitではGitHubなどのリモートリポジトリにローカルの内容をアップすることを「プッシュ」と呼んで…

【Git&GitHub】ファイルの移動を記録(git mvコマンド)

ファイルの移動を記録しよう 実際にやってみよう 参考図書 あわせて学習したい ファイルの移動を記録しよう 今回は、ファイルの移動を記録するやり方について見ていきます。 ファイルの移動もファイルの削除と同じように「git add」とは別のコマンドが用意さ…