tohokuaikiのチラシの裏

技術的ネタとか。

git

リモートのbareリポジトリに手元のブランチを押し込んで、それをまた別のGitで引っ張る方法

git

サーバAで開発してるのだけどブランチ切りたくなって、サーバBでもそのブランチを扱いたい場合。 bareリポジトリにサーバAの新ブランチを送り込んでやる git push origin(リモートリポジトリ名) localbranch(ローカルブランチ名):remoteb(リモートブランチ名…

Gitリモートのあれこれ

git

Gitでリモートにあるのは、たいていBareだと思う。共有の為の。で、作業側でブランチによる開発が一段落したので、作業側でブランチをマージして共有側も同じようにmasterに戻したい場合。とりあえず、マージしよう…と思いチェックアウトして自分の居るブラ…

GitでリモートのブランチをCloneしたい時

git

これでいいのかなんなんだけど。リモートのリポジトリがブランチ持ってて、それに対してCloneをして別途開発したい場合。 git clone -b リモートのブランチ名称 ssh://hogehoge@git.example.com:12345/var/git/myproject 手元のディレクトリ名 こうすると、 …

Gitの差分ファイルを抽出するPHPスクリプト

git diff --name-onlyで取得するファイルを任意の場所にまとめてコピーするスクリプト。なんか、gitのコマンドでサクッと取れてパッケージしてくれるだろうと思ったらそこまでしてくれなかったので作った。git diffで比較した差分のファイルだけを抽出するス…

GitでsshでCloneしようとして、ポートを変えてるとだめだった。なぜ?

git

gitでSSH経由でClone $ git-clone ssh://smbuser@xxx.xxx.xxx.xxx:8822/var/git/hogehoge hogehoge でいけるかなと思ったら、 ssh: ssh: Name or service not known fatal: unexpected EOF fetch-pack from 'ssh://smbuser@xxx.xxx.xxx.xxx:8822/var/git/hog…

gitignoreでハマる

git

単にファイル名単位でgitにignoreさせるのは簡単だったんだけど、ディレクトリ単位っていうのが難しいっていうか何となくハマったのでメモ。 とりあえず、ファイル単位 git で特定ファイルをグローバルに無視する - × - ogijunグループ とかでユーザーのホー…

社内のソースコード管理をはじめてGitでスタートさせる。

git

とりあえず、3人しか社員居ないし、制作物も一発ものだったので導入コストの方が高かったソースコード管理システムを入れてみた。cvsもsvnもすっ飛ばしていきなりgit。いや、cvsもsvnもsourceforgeでは使ったことあるんですが*1。 構成は、全部CentOS5内で …