Rewish

ウェブデザイン、HTML、CSS、JavaScript、PHP、WordPress、Movable Typeなど、Web制作で役立つかも知れないBlog.

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

カテゴリー
ツール/サービス
タグ
Cygwin, Git

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

rewish's Profile - GitHub

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

Gitをインストール

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

※git-svnを使う場合はsubversion-perlをインストールしてごにょごにょするみたいです。

Gitのユーザー設定

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

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

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

$ git config --global color.ui auto

SSH公開鍵の設定

パスワード無し公開鍵を作る

自宅からはパスワード無しでpushなどを行えるようにする。

$ ssh-keygen -d -f ~/.ssh/nopass_dsa -N ''

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

次に~/.ssh/configを設定。

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

GitHubに公開鍵を登録

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

今回の場合はnopass_dsa.pubの内容を貼り付け。

ターミナルをckに変更

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

ダウンロード

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

解凍・移動

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を導入してみる
  • たまに文字化けするけど