Git

GitlabをDocker上に引っ越し

Gitlabを立てているサーバのHDD残容量がかなり少なくなったため、前々からやろうと思っていたけどできていなかった、Docker上への引っ越しをようやく実施しました。 Docker上で構築しておくと、アップグレードも簡単というメリットがあります。今回、移行後…

SVN -> Gitへの移行メモ

Git

SVNからGitへ移行したので、その時の実施内容をメモっておく。 git-svnで移行 移行にはgit-svnを使う。git-svnの使い方はこことかで解説されているが、「git svn clone」コマンドでは移行しなかった。 理由は以下。 全てbranchesの下にあればよいのだが、物…

Jenkinsで1つのジョブで複数のGitリポジトリをビルドする方法

Jenkinsのジョブ1つに対して複数のGitリポジトリを登録してビルドする方法について調べたのでメモ。簡単にできると思いきや意外とハマってしまった。。。 確認した環境 Jenkins 1.456 Jenkins Git Plugin 1.1.16 Jenkins Multiple SCMs plugin 0.2 Jenkins G…

EGitでマージしてみる

Git

前回はGitのmergetoolコマンドでp4mergeを使うように設定し、マージ作業を行う方法を簡単にですが紹介しました。今回はコマンドラインのGitではなく、EGitを使ってやってみます。 EGitとは? Java Developerならご存知の、IDEであるEclipseでGitを使うための…

Gitのマージツールにp4mergeを使ってみた

Git

Gitの本格導入の前に、マージのコンフリクト解決に使用するマージツールについて調べてみたのでメモ。コンフリクトした際に、テキストエディタで直接修正するのは非常に面倒。そこでmergetoolを使うとマージ作業をかなり楽にできます。 ただしデフォルトのme…

TracでGitリポジトリの作成をできるようにしてみた

ちょっとしたことなんだけど、RedmineにできてTracにできないことの一つ。 GitPluginを使うとリポジトリにGitを設定できるようになりますが、既に存在するリポジトリのパスを設定する必要があります。 わざわざSSHででログインし「git init」するのは面倒な…

RevisionGraphPluginに機能追加

Gitのコミットログをグラフィカルに表示するTracプラグイン、RevisionGraphPluginにちょっと機能を追加。 これまたTrac-0.13に追加されている機能ですが、Change Logのページでブランチ名、タグ名を表示可能にしました。例えば↓の画像のように出ます。なお、…

Trac0.12でGitのコミットログを可視化してみた

ふとまだ開発中のTrac-0.13のリリースノートを見ていたら、「Added a visualization of the revision graph in the revision log.」なんてものを発見。 対応するチケットはこちら。どうやら、GitなどのDVCSに限った機能のようですが、チケットに添付されてい…

vim環境をgit/githubで管理する

新年になって心機一転、Macの環境を見直ししたのでメモっておきます。今回の見直しポイントは以下です。 vimのpluginをpathogenで管理する gitで設定をバージョン管理できるようにする githubで設定を共有できるようにする 参考にさせて頂いたサイトは下記で…

GitHubにプロキシ経由でpushする(Windows環境)

Git

簡単そうで意外と簡単にできない。ググると色んな方法があるようで、それが混乱の元となっているように感じます。さらに、LinuxとWindowsという環境の違いもあるし。GitHub自体はHTTPSに対応しているようなんですが、どうもうちの環境だとNGみたいです。なの…

 CentOS5.2にGitoriousを入れてみた

Git

下記のサイトを参考に入れてみた...がめちゃくちゃはまった。たぶん、若干Gitoriousが新しくなったからだと思う。 Slicehost CentOS5.2 に Gitorious をインストールした - 写経日記 Redmine と Gitorious をサーバにインストールした - obfuscatism Fenrir'…

Gitで日本語ファイル名は難ありだなー

Git

確かにこんな風になってしまう... git で add したファイル名が日本語だとdiff した時とcommit した時の表示ファイル名が文字コードになります。 gitで日本語ファイル名を無理やり通した - きみのハートを8ビットキャスト 今はSubversionのリポジトリにソー…

git-svn dcommitできなくなる現象

git-svnで、dcommitできなくなる現象に遭遇。以下のようなエラーが発生するのです。 Macintosh:ja-JP hirohiro$ git svn dcommit Committing to https://xxx.xxx.xxx.xxx/svn/sample ... RA layer request failed: applying log message to /svn/sample/!svn…

Git コミットログの文字化けではまる

いつのまにかコミットログで日本語が化けるようになってしまった。 MacでUTF-8で統一しているので問題ないはずなのに・・・と思っていたら、犯人は昨日設定したvimの設定だった!~/.vimrcの設定を【コラム】OS X ハッキング! (108) vimとEGBRIDGE 15で異体字…

GitをMacにインストール

ちょっとGitを使ってみようと思ってMacにインストールしてみる。 wget http://www.kernel.org/pub/software/scm/git/git-1.6.0.2.tar.gz tar xvfz git-1.6.0.2.tar.gz cd git-1.6.0.2 ./configure make prefix=/usr/local all sudo make prefix=/usr/local i…