バージョン管理ソフトウェア「git」に関するカテゴリ

git statusが43秒かかっていたのを1秒に高速化する大規模Gitリポジトリの操作を高速化するためのscalarを紹介
Git 2.38がリリースされました。 このバージョンから大規模Gitリポジトリの操作を高速化するscalarが同梱されるようになりました。 今回はこのscalarによって、どれぐらいGitの操作が高速化されるのかを簡単に検証します。 結論...

他人のPull requestを手元で動作確認するための便利なやり方
GitHubでPull requestをレビューする際に、手元で動作させてみたいときに私は以下のようにしています。 $ git checkout <pull request URL> これはhubコマンドの機能を利用して、閲覧しているPRの...

git 1.8.2 リリースノートを眺めて、新機能把握と設定を追加
Git 1.8.2 がリリースされました。リリースノートを覗いて、新機能と知らなかった機能がありました。それを反映して設定を追加などしました。

git mergeとgit pullのデフォルト挙動を設定できるようになってるGit
--no-ff と --rebase を打たなくても、もういいんです!!

GitHubをさらに便利に使う、hubコマンドを活用しよう!
GitHubをCLIから操作できるhubコマンドを利用して、さらにGitHubを活用しましょう。

git commit するまえに考えるべき10のこと
Gitのブランチをどのタイミングで切って、マージしていくかなども非常に大切ですが、ブランチやマージをするよりも頻繁におこなうコミットについて、あらためて基本に立ち返ってみましょう。 一つ一つのコミットを綺麗に積み重ねていくことは、ブランチを...

ペアプログラミングしよう イベント開催レポート by Agile渋谷
久しぶりにテスト駆動開発を知らない人に説明をしました@HIROCASTERでございませう。 パソナテックさんとのコラボで、イベントをおこないました。 平日ということで、限られた時間でおこなわなければならず、説明はザックリやりました。 最後に...

15分でGitを学べる「tryGit」よくできてる!
以前、下記の記事で紹介したcode schoolが15分でGitを学べるコースを無料で公開してます。 プログラミングのオンライン学習が無料開放 Rails, Backbone.js, etc その名も「tryGit」 コマンドを見よう見まね...

Gitの競合(コンフリクト)を解決する手順
Pull Requestをためたりなどして、マージする競合(コンフリクト)が発生すると、GitHubでは自動マージできないためこの様な表示になる。 この様なときの解決方法は、競合が発生しているため、人間が判断して取り込む必要がある。

Gitの内部動作をイメージで理解する「図解 Git」
とりあえず、毎日Pull Requestがきている@HIROCASTERでございませう。 GitHubを理解するうえで、Gitも理解しなければなりません。 といっても、とても複雑であることは否めません。 今回紹介する「図解 Git」でGit...