Git

GitHub で Download ZIP した時に改行コードが LF になってしまう件(原因は core.autocrlf)

Git が使えない方向けに、Download ZIP リンクを貼り付けて「ここから Zip ファイルをダウンロードしてください」という形で配布する方法があるが、このやり方には注意点がある。 Zip 展開後のソース中の改行コードが LF になってしまうことがある。 なので …

git log で「data stream error (incorrect header check)」とか「fatal: loose object XXXX (stored in .git/objects/xx/XXXX) is corrupt」が出る件

Git

事象 解決方法 試したけどダメだったこと で、壊れた原因は? 事象 とあるローカルリポジトリにて、先週くらいから git log するとエラーが出るようになった。まず Tortoise Git の Show log でエラーが出て、なんでだろと git コマンドで git --no-pager lo…

指定フォルダ配下の Git ローカルリポジトリ全てに対して Commit 済かどうか、Push 済どうかを表示する

背景 前提 バッチファイル中身 使い方 実行結果 実装のはなし 使った Git コマンド バッチファイル詳細 おわりに 背景 複数の PC から GitHub を使っているので、Commit や Push のし忘れがあると萎える(例: 「あー外出先の MBA で書いた内容、Push されて…

GitHub の指定リポジトリから指定フォルダのみを clone する

Git 特定のフォルダのみcloneする - Qiita を参考にした。 やりたいこと stakiran/text というリポジトリに対し、knowledge というフォルダだけを clone したい。 コマンドライン hide は秀丸エディタだけどお好きなエディタで。ここでは「knowledge」という…

Windows で Git でチェックアウトしたテキストファイルの改行コードが LF になっている件

Git

新しいPC環境を整えている。Windows ではテキストファイルを CRLF で使っているはずなのに、LF になっているせいで、CRLF に変換すると Git 上で全行修正されたように見えてしまうという問題が発生。 解決 %userprofile%.gitconfig に以下を追加。 [core] au…