gitの最近のブログ記事

カテゴリー:

Index of /gitk

gitkはシステムのデフォルトエンコーディングで表示しようとするため、たとえば内容がUTF-8の場合にWindowsのcygwinのgitkでdiffの内容が文字化けしたりする。
そういう場合は、gui.encodingを設定する。

$ git config --global gui.encoding utf-8

カテゴリー:

カテゴリー:

cygwinのgitでは、以下を設定すれば、vimでのコミットメッセージに日本語が使用でき、コミットログもUTF-8に統一された。
(cygwinのターミナルはPoderosaを使用して、エンコーディングをUTF-8にしておく。)

.vimrcに以下を設定する。
set termencoding=utf-8
set encoding=utf-8
set fileencodings=utf-8,iso-2022-jp,shift-jis,euc-jp
・git configで以下を設定する。
$ git config --global i18n.commitencoding UTF-8

参考: cygwinのgitで日本語を文字化けさせない - もうカツ丼でいいよな

・git logがpager(lessとか)で表示されると、UTF-8のログメッセージがエスケープされて表示されるので、pager を cat にする。
$ git config --global core.pager cat

参考: git-config core.pager を cat にした / core.editor を emacsclient にした - 刺身☆ブーメランのはてなダイアリー

■ 問題点
.vimrcのfileencodingsの一番目をutf-8にしたことにより、どのファイルを開くときもutf-8として認識されてしまう。でもそうしないと、最初に開くときに既にASCIIだけのテキストであるgitのコミットメッセージはUTF-8にならない。

参考
ずんWiki - vim

vim の文字コード判定の仕組みは以下の通りです。

fileencodings の設定を前から順に試してはじめにマッチしたものが採用される
* encoding や fileencoding の設定値が途中に発見されるとそこで判定を止めてしまい後の設定は無視される
o この動作により、UNIX環境(euc-jpの場合)では euc-jp が fileencodings の前の方に設定されていると、cp932 や utf-8 で書いたファイルが文字化けてしまうので気をつける必要がある。
* encoding に設定される文字コードは fileencodings に見つからなかったときのデフォルト値に使われるので fileencodings に設定する必要は無い。

カテゴリー:

カテゴリー:

カテゴリー:

カテゴリー:

git で 22番以外のポートを ssh に使う | CollectiveMeta

gitではポートを指定できないので、sshの設定ファイルでホストごとのデフォルトの設定を変更する。

~/.ssh/config
Host xxx.yyy.com
  User xxxxxx
  Hostname xxx.yyy.com
  Port 22番じゃないポート番号

カテゴリー:

SourceForge.net: Git Extensions

Windows用のgitフロントエンド。シェルエクステンションなのでExplorerから使える。

カテゴリー:

せっかちな人のための git 入門 - git をインストールし、共同で開発できる環境を整えるまで : 僕は発展途上技術者
続 せっかちな人のための git 入門 - 共有リポジトリの作り方 : 僕は発展途上技術者
gitのサーバとクライアントへのインストール、レポジトリの作成、コミット、プッシュ、チェックアウト、アップデートといった一連の手順についてまとめてある。

Git入門 - トップページ
Git のマニュアルの日本語訳、Tips、Gitの改版情報など。

The RIV Developer Corner: My Git Cheatsheet
Git のよくある使い方一覧

カテゴリー:

カテゴリー:

1

このアーカイブについて

このページには、過去に書かれたブログ記事のうちgitカテゴリに属しているものが含まれています。

前のカテゴリはflashです。

次のカテゴリはgoogleです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。