Rewish

CygwinでGit(GitHub)を始めるための準備・設定メモ

登録して放置していたGitHubを本格的に始めました。

rewish’s Profile - GitHub

以下、CygwinでGit及びGitHubを始めるための設定メモ。

Gitをインストール

Cygwinのsetup.exeを起動して適当なサーバーを選択、gitを選択してダウンロード&インストール。この辺はいつもの作業なのでCygwinユーザーなら問題無いはず。

Gitのユーザー設定

これをやらないとコンピュータ名などが晒されて恥ずかしい事になるらしい。

git config --global user.name rewish
git config --global user.email rewish.org@gmail.com

ついでに以下もやっておくと良い。

git config --global color.ui auto

SSH公開鍵の設定

公開鍵を作る

ssh-keygen -b 2048 -t rsa -f ~/.ssh/github_rsa

作成した公開鍵をGitHubのホストで使う設定

次に_~/.ssh/config_を設定。

Host github.com
  User git
  Port 22
  Hostname github.com
  IdentityFile ~/.ssh/github_rsa
  TCPKeepAlive yes
  IdentitiesOnly yes

GitHubに公開鍵を登録

GitHubアカウント設定画面のSSH Public Keysから公開鍵を登録する。

今回の場合は~/.ssh/github_rsa.pubの内容を貼り付け。

ターミナルをckに変更

マルチバイト文字の対応がわりと簡単にできそうな ck にターミナルを変更。

ダウンロード

公式サイトはすでに閉鎖していますが、こちらのミラーサイトからバイナリをダウンロードすることが出来ます。今回は_ck-3.2.1-bin.zip_をダウンロード。

Cygwin1.7.xで使う場合はcygwin1.7 ckから1.7用をダウンロード。

解凍・移動

zipを解凍し、以下のファイルを_C:\cygwin\bin_に移動。

  • ck.exe
  • ck.con.exe
  • ck.app.dll

ckの設定

.ck.config.jsを_C:\cygwin\home\%USERNAME%_に移動し、適当にいじり倒す。

設定ファイル一式はrewish’s cygwin at master - GitHubに置いています。

まとめ

  • Cygwinのsetup.exeからGitをインストール
  • SSH公開鍵を作成
  • ~/.ssh/configの設定
  • GitHubに公開鍵を登録
  • 文字コードに悩まされたらckを導入してみる
  • たまに文字化けするけど