gitでclone時に改行コードが変換されてしまった

今日windowsで作業中にUNIX系で作られたリポジトリをcloneした時にタイトルの状態になってしまって、無駄に時間を使ってしまった

解決策としてはcloneする前に↓をする

git config --global core.autocrlf input

するとclone時は改行コードを変換せず、コミット時にCRLFをLFに変換してくれるらしい

他にも↓のようなモードがあるようだが、現状はinputが一番目的に適しているようだ

設定 clone時 コミット時
true LF -> CRLF CRLF -> LF
input 変換しない CRLF -> LF
false 変換しない 変換しない

参考 qiita.com

visual studio 2017とwindows 10 sdkをインストールする

公式ページからインストーラーを拾ってきて、「C++によるデスクトップ開発」「C++によるゲーム開発」にチェックを入れてインストールを試みたが、windows 10 sdkのインストールでリターンコード1011エラーで失敗してしまう。

調べてみると、とりあえずスタンドアロン版でインストールしてみろという情報しか無く

developercommunity.visualstudio.com

一度VS2017をアンインストール後、「C++によるデスクトップ開発」をインストールした後に↓のwindows 10 sdkをインストールした

Windows 10 SDK – Windows アプリ開発

ところが今度は、リターンコード=5100

こちらも少し調べたところ、「Microsoft Visual C++ 2010 再頒布可能パッケージ」が悪さしてるとのことなので↓の対象物をアンインストールしたらうまくインストールできた

https://support.microsoft.com/ja-jp/help/2934068/error-occurs-when-you-install-windows-sdk-for-windows-7-and-the-.net-framework-4

DirectX11が使いたかったのでwindows 10 sdkをインストールしたがwindows 8 sdkは既に入っているようなので必要なかったのかもしれない..

f:id:kaneta1011:20170523204645p:plain