git-command

gitコマンドの使い方 ~ git diff ~

git diff コマンド概要commitやファイルの差分を表示するコマンドです。オプションの指定方法で3つのエリアを超えた比較ができる1.working-directoryとstaging-area2.satging-areaとcommi...
git-command

gitコマンドの使い方 ~ git status ~

gitstatusコマンドの概要gitstatusは以下の3つの情報が表示されます1.HEADが指すcommitとステージングエリア(staging-area)で差分のあるファイル2.作業ディレクトリ(working-directory)と...
git-command

gitコマンドの使い方 ~ git log ~

gitlogコマンドの概要commit履歴を確認するコマンドです。git log を利用するとcommitツリーを可視化することもできます。$ git log --all --graph* commit 137bd4bc1d64cc5d5e...
git-command

gitコマンドの使い方 ~ git init ~

gitinitコマンドの概要ローカルリポジトリを構築するコマンドです。具体的には「.git」フォルダ以下にフォルダやファイルが作成されます。git init コマンドの使い方git initgit init gitinitにはいくつかオプシ...
git-command

gitコマンドの使い方 ~ git config ~

git config コマンドの概要gitには数百種類の設定項目がありますが、ポイントは図の通り設定ファイルが3つ箇所にあり上に設定されているほど優先度が高くなります。file-option適用範囲設定ファイルの場所--localリポジトリ...
Docker

Windows 10 Home(WSL2)にdocker環境を構築する手順まとめ

WSLもバージョン2になりWSL(Ubuntu18.04や20.04)でdockerが動作するようになりました。Windows 10 Homeユーザ向けにこれまでdockerの構築手順をご紹介してきたのですが、4つの記事に分散しており手順が...
git-master

git入力 ~仕組みを理解する~ 第9回 GitHubのリポジトリとcommitのやり取りをしよう

GitHubをリモートリポジトリとして利用するといっても、第7回で行った2つのリポジトリの操作とほとんど変わりません。では、早速、はじめましょう。GitHubにリポジトリを作成する第8回でGitHubにリポジトリを作成していないかたは、リポ...
git-master

git入門 ~仕組みを理解する~ 第8回 GitHubにアカウントとリポジトリを作成しよう

第7回まででcommitの仕組みや2つのリポジトリを利用したcommitの反映する方法について学んできました。gitについての理解がここまで深まった状態になれば、リモートリポジトリにGitHubを利用しても混乱することはないはずです。Git...
git-master

git入門 ~仕組みを理解する~ 第7回 git環境を2つ作成しrepositoryのcommitを共有する

第1回でgitは分散型バージョン管理システムであることをお伝えしました。また、GitHubなどのPublicなリモートサーバを利用しなくても、複数人でgitを利用できることについてもお伝えしました。今回はリモートサーバを利用せずに2人(Aさ...
git-master

git入門 ~仕組みを理解する~ 第6回 gitのbranch(ブランチ)はcommit-hashの別名(ポインタ)

gitを学ぶ際に、よく理解しないままbranchを作成し利用していると、branchをファイルやフォルダの塊が別の環境にコピーされたようなイメージを持たれる方がいますが、これはSVNなどを経験している方に多いです。第1回から第5回まで順番に...
git-master

git入門 ~仕組みを理解する~ 第5回 実際にcommitツリーを作成しよう

今回は実際にgitのコマンドを実行してcommitを作成していきましょう。「第2回 commitツリーをイメージする」と同じものを実際のgitコマンドで作成してみましょう。gitでcommitツリーを作成する第2回での図と照らし合わせながら...
git-master

git入門 ~仕組みを理解する~ 第4回 git環境を作成する

今回は、gitの環境を作成していきます。windowsの場合は、gitは標準ではインストールされていませんので、gitのダウンロードとインストールそして、初期設定を行います。また、リポジトリも作成し実際に.gitフォルダを確認してみましょう...
git-master

git入門 ~仕組みを理解する~ 第3回 commitツリーを作成するための3つのエリア

前回、commitを作成するステップとして以下の3つの作業の説明を行いました。作業場所でディレクトリやファイルを作成するディレクトリやファイルに名前を付与して倉庫に保管し、梱包エリアで一覧表を作成する梱包エリアで作成した一覧表に名前をつけて...
git-master

git入門 ~仕組みを理解する~ 第2回 リポジトリのcommitツリーをイメージする

今回が一番重要な回です。commitツリーをイメージできる状態になればgitの半分は理解できたと思っていいです。「gitが難しい」と言われている方の大半はこのcommitツリーがイメージできていない状態でコマンドだけを覚えて作業している方が...
git-master

git入門 ~仕組みを理解する~ 第1回 gitを理解する4つのポイント

2019年1月8日からGitHubのPrivateリポジトリが無料で利用できるようになりましたので、Gitは個人で利用するにも身近な存在になりました。業務でもgitを利用してファイルの履歴管理を行っている方も多いと思いますが、以下の内容に当...
Docker

Windows 10 Home(WSL2)のDockerでMySQL立ち上げてWindows側からA5:SQL Mk2で接続してみる

Windows 10 HomeにWSL2でUbuntu18.04を導入して、dockerで作成したMySQLにWindows 10 Home側から接続しようとした際に、ハマってしまったので手順をまとめました。WSL2+docker+MySQ...
git

git statusで表示する日本語のファイル名が文字化けする場合の対応方法

git statusコマンドで日本語のファイル名が文字化けしている場合の対処方法についての備忘録です。git statusコマンドで日本語のファイル名が文字化け日本語のファイル名を扱う場合に、git statusコマンドを実行すると以下のよ...
Docker

Windows 10 Home(WSL2)+Ubuntuへdocker-composeをインストールする手順まとめ

Windows10 Home(WSL2)のUbuntu18.04にdocker-composeをインストールする手順についてまとめました。 <2020/8/10追記>WSL2のUbutuの場合でもdocker公式手順通りにインストールできる...
Docker

Docker学習 - docker-composeでnginx+Flaskのwebアプリを構築する方法

以前に以下の記事でdockerで簡単なFlaskで作成したWebアプリを作成しました。今回は、dockerコンテナを単体で動作するのではなく、複数のコンテナを利用するようなシステムを作成していきたいと思います。では、docker-compo...
git

GitHubでcloneすると「Could not resolve host: github.com」のエラーが発生した場合の対処方法

GitHubを利用していて「git clone」などのコマンドを実行すると「Could not resolve host: github.com」のエラーが発生する場合があります。エラーの原因と対処方法についてまとめました。「Could n...