gitの設置ファイルである`.gitconfig`では、`[includeIf]`を指定することで特定の条件の時のみconfigの設定を有効にすることができます。
この記事では、`[includeIf]`を指定したにもかかわらず、設定が有効にならない時の確認ポイントを説明します。
...
gitでチーム開発を行っているとき、コメットメッセージに特定のルールが指定されている場合があります。
gitではフック処理というものがあり、commit-msgフックを利用することで、コミットログが特定の条件を満たしていないときにcommit処理を行えない...
ローカルのPCからだと`git clone`できるのに、EC2からだと、Exit Code: 128 (Invalid exit argument)のエラーメッセージで異常終了してしまう場合があります。
該当のEC2インスタンスに対して、security groupで全てのポートを閉じている場合、port=22(...
macでgitを使っていると、Untracked files:(バージョン管理外のファイル)として"Icon\r"が表示されることがあります。
```language-bash
$ git status
Untracked files:
(use "git add ..." to include in what will be committed)
"Icon\r...
macで`brew install git`コマンドでgitをインストースした場合、.bash_profileに下記の設定を書いておくと、コマンドの自動補完やプロンプトに作業中リポジトリのステータスが表示されるので便利です。
## 作業手順
エディタで.bash_profileを開きま...
GitHubからリポジトリをcloneする時に、リポジトリの指定方法は2種類あります。
```language-bash
1. "https://github.com/user/repo" の形式(http方式)
2. "git@github.com:user/repo.git" の形式(SSH方式)
```
前者の方法でOKだったけと後者...
gitを使っていてcommitしようとした時、以下のように"Please tell me who you are"エラーが出る場合があります。
```language-bash
$ git commit -m "add files"
*** Please tell me who you are.
Run
git config --global user.email "you...