カテゴリー : Git

Git入門のための良記事まとめ

Gitを入門するときに役立ちそうな良記事をまとめてみました。(最終更新日:2013/11/18)

見えないチカラ: 【翻訳】Gitをボトムアップから理解する はてなブックマーク - 見えないチカラ: 【翻訳】Gitをボトムアップから理解する

Gitを使った開発・運用フローの紹介 | FIRN.JP はてなブックマーク - Gitを使った開発・運用フローの紹介 | FIRN.JP

たのしいGit – Nalsh’s Notes はてなブックマーク - たのしいGit - Nalsh's Notes

【派閥別】Gitのコミットを間違えたときの対処法まとめ – 本当は怖い情報科学101 はてなブックマーク - 【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖い情報科学101

Gitを使い始めたらやっておきたい便利な設定いろいろ : アシアルブログ はてなブックマーク - Gitを使い始めたらやっておきたい便利な設定いろいろ : アシアルブログ

git初心者向けのTipsなど – 0xFF はてなブックマーク - git初心者向けのTipsなど - 0xFF

hatena/Git-for-Designers · GitHub はてなブックマーク - hatena/Git-for-Designers · GitHub

git – 簡単ガイド はてなブックマーク - git - 簡単ガイド

あまり知られていないGitのTips – アジャイルSEを目指すブログ はてなブックマーク - あまり知られていないGitのTips - アジャイルSEを目指すブログ

git diff の使い方がほんの少し理解できた – murankの日記 はてなブックマーク - git diff の使い方がほんの少し理解できた - murankの日記

Gitのベストプラクティクスっぽいもの – this A moment はてなブックマーク - Gitのベストプラクティクスっぽいもの - this A moment

いつやるの?Git入門 v1.1.0 from Masakazu Matsushita

このスライドを読めば、基本的な実務フローを習得できそう。

以上です。(随時更新予定)

SSH公開鍵・秘密鍵ファイルをコピーして使ったら WARNING: UNPROTECTED PRIVATE KEY FILE と警告された

Mac をクリーンインストールして、前から使っていた SSH公開鍵・秘密鍵ファイルを ~/.ssh 以下にコピーして使ったら警告が出ました。

$ git push heroku master
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/bakorer/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Users/bakorer/.ssh/id_rsa
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

調べたらドンピシャな記事がありました。

MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた – アインシュタインの電話番号☎ はてなブックマーク - MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた - アインシュタインの電話番号☎

SSH秘密鍵のパーミッションが 600 じゃないといけないということで、早速変更しました。

$ ls -al ~/.ssh/
total 24
drwxr-xr-x   5 bakorer  staff   170  2 11 11:49 .
drwxr-xr-x+ 26 bakorer  staff   884  2 11 11:39 ..
-rw-r--r--   1 bakorer  staff  1743  2 11 01:34 id_rsa
-rw-r--r--   1 bakorer  staff   410  2 11 01:34 id_rsa.pub
-rw-r--r--   1 bakorer  staff   405  2 11 11:49 known_hosts
 
$ chmod 600 ~/.ssh/id_rsa
$ ls -al ~/.ssh/
total 24
drwxr-xr-x   5 bakorer  staff   170  2 11 11:49 .
drwxr-xr-x+ 26 bakorer  staff   884  2 11 11:39 ..
-rw-------   1 bakorer  staff  1743  2 11 01:34 id_rsa
-rw-r--r--   1 bakorer  staff   410  2 11 01:34 id_rsa.pub
-rw-r--r--   1 bakorer  staff   405  2 11 11:49 known_hosts

今度はちゃんと git push できました。

$ git push heroku master
Everything up-to-date

以上です。