Convert Mercurial project to Git – Stack Overflow http://stackoverflow.com/questions/16037787/convert-mercurial-project-to-git
mercurial のプロジェクトを git に移行したい。コミット履歴もそっくりそのまま移行したい。 hg 関連のファイルを消して、 git init して、git add したけどコレじゃ履歴が引き継がれない。 解決策ない?
fast-export 使え
作業は、hgの入っていないLinuxマシンにて行う。(fedora-19)
python がなければ必要かも。
1
|
|
1
|
|
1
|
|
ローカルは
1 2 3 4 |
|
リモートは github から create repository して
1 2 3 4 5 |
|
ので、octopress に切り替えようと思ってやってみた。
http://octopress.org/docs/setup/
1 2 |
|
1 2 3 4 5 6 7 8 |
|
rake install で何か初期設定をやってくれているのでしょう。ディレクトリ作成してくれています。
cd octopress した時点で、rvm ちゃんに怒られる。 きっと octopress のせいではなくて、ruby 使わなくなって久しい私に rvm が怒っている。 この件は別エントリ。
ともあれ、 rvm でも rbenv でもバージョン指定がすでに済んでいるようである。
1
|
|
すると、github のリポジトリを問われる。
私のリポジトリを答える。
1
|
|
するとデプロイ設定までやってくれる。 この時点で、リモートの設定とブランチの設定が書き換わります。
リモートは2つになり、
1 2 3 4 5 |
|
ブランチも2つになります。
が、ルートディレクトリが source ブランチ、_deploy ディレクトリが master となります。
不思議な運用に見えますが、よくあるのでしょうか。
1
|
|
で、 source/_posts 以下に新しいポストができる。
jekyll-bootstrap だと、 _posts 以下だったので、なんとか移植せねばならない。
jekyll-bootstrapを元にした今までのバージョンがあるため、どうしたものか。
octopress にまつわるファイルを今までのリポジトリに突っ込んだが、単純に github pages のリポジトリを消してやり直した。
1 2 |
|
generate で public ディレクトリ以下のHTMLファイルを再構築し、 deploy で master ブランチをpushする。 それらをいっぺんにやる gen_deploy というrakeタスクもある。
で、最後に source ブランチを忘れずに push しましょう。 今後忘れそう・・
1
|
|
Ubuntu 12.10 をデスクトップPCにインストールする.
windowsとのデュアルブートとする
Geforce 560 Ti が入っているので nvidia のドライバは入れたい
インストールの種類
windows7といっしょにインストール 論外
windowsと別にインストール これをやったが、windowsと同じディスクしか選べない
マニュアル で、これ
hdc にパーティション作成するのだが、ここで毎回落ちる。ファック
なので、LiveCDでお試し起動し、gpartdであらかじめ hdc1,hdc2 を作成、ほいでインストール
システム設定 –> ソフトウェアソース –> 追加のドライバーから nvidia-current を選ぶ が、Unityが出なくなった。死ね。
Install Nvidia Unix Driver 304.32 On Ubuntu 12.10/12.04/Linux Mint 13 ~ Technology Linux and Windows を試す。が、解像度640になった死ね。
xorg – Nvidia driver doesn’t work in 12.10 – Ask Ubuntu いわく、linux-headers と linux-source いれろとのことなので入れる。無事起動。
sudo apt-get install aptitude fonts-inconsolata ttf-inconsolata git terminator curl zsh
apt-get で ruby 入れると 1.9.1 ちゃんが入るので rvm
How to install Sublime Text 2 on Ubuntu 12.04 (Unity) | Technoreply を参考に、sublime textをUnityのメニューに突っ込む
]]>install rpmfusion
Don’t choice rpmfusion-free-release-stable.
You have to install rpmfusion-free-release-branched
sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm
sudo yum install akmod-nvidia
disable nouveau
Fedora 17 nVidia Drivers Install Guide (disable nouveau driver)
## Backup old initramfs nouveau image ##
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)- nouveau.img
## Create new initramfs image ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)
sudo yum install wget lsb
sudo rpm -Uvh google-chrome-stable_current_x86_64.rpm
cd /usr/lib64
sudo ln -s libudev.so.1 libudev.so.0
git clone https://github.com/yascentur/Ricty.git
sudo yum install fontforge
Download Inconsolata.otf and Migu 1M
1
|
|
Anthyはデフォルトで Ctrl+J がOn/Offになっている。
Anthyの設定で、キーマップをjaにしたのち、Zenkaku_Hankaku を割り当てるなどするとよい
sudo yum install git
ssh-keygen -t rsa -C "xxxx@xxxx"
sudo yum install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub
git clone git@github.com:misogi/misogi.github.com.git
git config --global user.email "xxxx@xxxx"
git config --global user.name "misogi"
git config --global color.ui true
sudo yum install ruby ruby-devel
gem install rake jekyll
]]>kyotocabinet-ruby のようなgemファイルインストール時に
checking for kccommon.h... *** extconf.rb failed ***
みたいに出る。
mkmf.logを見ると、
/usr/bin/ld: cannot find -lz
とのこと。 zilbのライブラリがないようなので
fedora等では
sudo yum install zlib-devel
ubuntu等では
sudo aptitude install zlib1g-dev
]]>ubuntu 12.04
2.4. Ubuntu — groonga v2.0.7ドキュメント
Mecabのインストールと辞書のUTF-8化 – 森薫の日記
チュートリアルを参考に。
4.1. 基本的な操作 — groonga v2.0.7ドキュメント
テーブル・カラム作成
table_create --name Site --flags TABLE_HASH_KEY --key_type ShortText
column_create --table Site --name title --type ShortText
load.txtを用意
1 2 3 4 5 6 7 |
|
load.txtを使ってデータ投入
$ groonga data.db < load.txt
辞書テーブル作成
辞書テーブル作成
table_create --name Terms --flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type ShortText --default_tokenizer TokenMecab
辞書テーブルにカラム作成
column_create --table Terms --name blog_title --flags COLUMN_INDEX|WITH_POSITION --type Site --source title
辞書テーブルを確認
select --table Terms
テーブルを検索
select --table Site --query title:@特徴
]]>ブログのフレームワークです。 Rubyのgemとして提供されています。 データベースを使用せず、テキストファイルもしくはマークダウン記法で記事を作成します
設置が簡単にできます。 github pages は、Jekyllにネイティブで対応してるので、らくちんです。
Jekyll Bootstrap を参考に。
github でログインし、リポジトリを作成します。 その時、リポジトリ名を
#{githubのユーザー名}.github.com
とする必要があります。 私だと、 misogi.github.com ですね。
Jekyll-Bootstrap 一式をとってくる –> 自分のリポジトリに突っ込む
(この手順だけであれば windows + github for windows だけでも可能です)
# bootstrapのファイル一式をリポジトリから取得し、ローカルマシンに置きます
$ git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
# ディレクトリを移動します
$ cd USERNAME.github.com
# リポジトリのリモートURLを、自分のリポジトリに変えます
$ git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
# PUSHします
$ git push origin master
いろいろできるようになります。
gem install jekyll
gemインストール時に、コンパイルが入るので、 fedora などの場合は、あらかじめ、
sudo yum install ruby-devel
が要ります。
windowsでは Devkit があればgemインストール可能かもしれません(未確認)
$ rake post title="Hello World"
この手順なら、既存のファイルを上書きすることもありませんし、テンプレートになってるので編集が簡単です。
posts 以下に、YYYY-MM-DD-title.md というファイルができるので、それを編集して、記事の内容を書きます。
]]>