タグ

gitに関するbigwestのブックマーク (222)

  • ソーシャル化するOSS開発者たち - @IT

    ロング・テール理論の名付け親で、雑誌「Wired」の編集長としても知られるクリス・アンダーソン氏が3月12日付けのブログでオープンソースソフトウェア(OSS)プロジェクトの運営体制に関する誤解を指摘をしている。 アンダーソン氏によれば、多くの人はオープンソースプロジェクトというのは草の根から立ち上がり、自律的に組織化し、民主的に運営されているという誤った認識を持っている。ところが現実はまったく逆で、1人か2人の「慈悲深い独裁者」によって運営されている、という。 これはオープンソースプロジェクトに参加していたり、あるいは日常的に成果物を利用している人であれば、そういうものだと首肯するかもしない。メーリングリストで客観データに基づいて議論したり、リーダーを民主的に選ぶようなプロジェクトもあるかもしれないが、おおかたのオープンソースプロジェクトには、それを開始し、中心に位置し続ける“独裁者”がい

    bigwest
    bigwest 2009/04/20
  • checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ

    唯一の中央レポジトリと複数のcheckoutするノードというトポロジの場合、checkoutしたファイルのmtimeがノード間で同じ時刻(当該ファイルがcommitされた時刻)になっているとなにかと都合がいいです。 例えば、Webアプリのデプロイを中央レポジトリからのcheckout(やupdate)で行う場合を考えます。もし、内容が同じなのに複数あるアプリサーバの間でmtimeが異なってしまっていると、 サーバごとにETagヘッダの値が異なってしまう ※Apacheの場合、FileEtagディレクティブを調整(mtimeを見ないように)することによって統一可能ではあります サーバ間でrsyncをかけると無駄なファイルコピーが発生する 内容が同じににもかかわらずmtimeが異なるせいでコピーが発生する ※--size-onlyオプションでmtimeを見ないようにして回避可能ではあります と

    checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ
    bigwest
    bigwest 2009/04/02
    コミットされた時刻にする
  • s21gブログのgit merge作業まとめ - satoko's blog - s21g

    s21gブログではmasterの他にdeployブランチがあり、下記のようなフローで運用しています。 普段はmasterにpushして deployできる状態になったらdeployにmasterの変更を反映 deployをpush&cap deploy ローカルでもdeployブランチとすればよかったのですが、ローカルを意識したいのでlocal_deployという名前にしてみました。そのことで勉強になったので、書いてみたいと思います。 リモートのoriginブランチを確認

    bigwest
    bigwest 2009/03/18
    mergeのやり方
  • Subversion リポジトリを Git へ移行する | ITEMAN Blog - アイテマンブログ

    git-svn git-svn は Subversion と git の相互運用を可能にするコマンドです。git-svn コマンドにより Subversion リポジトリの一部または全体を git リポジトリに変換することができます。 git-svn コマンドは tags として指定された Subversion ディレクトリを git のブランチにマッピングします。例えば、上記の releases/releases-2.6.2 は tags/releases-2.6.2 にマッピングされます。今回は releases をタグとして扱いたいため、git-svn コマンドだけでは目的を達成できません。(実行後にいくつか作業を行う必要があります。) svn2git svn2git は git-svn のラッパーですが、git-svn とは異なり、タグとして指定した Subversion ディレク

    bigwest
    bigwest 2009/03/18
    SubversionからGitへの移行
  • tracから、Git/SVNを使ったthechawへの移行!

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 来日したgwooは、「tracって使いにくいでしょ、もっと手軽に使えるようなCake製のマネジメントシステムを作るから」と言っていました。 ついに登場です。 introducing something new to chew on http://bakery.cakephp.org/articles/view/introducing-something-new-to-chew-on 今後、tracの代わりにこちらが主流になるはずです。SVNからGitへの移行がはじまりそうです。PHPユーザも、Gitを使えるようにならないといけない時代になってきたみたいですね。 [追記] 下記に説明されていますが、SVNでもアク

    tracから、Git/SVNを使ったthechawへの移行!
  • gitでsvn upに相当するコマンド - 新だるろぐ跡地

    svnだと rm -rf って svn up ったら元に戻せた。 gitでいくらgit pullしてもなんか逆ギレされるので俺が正ギレする始末。俺が逆とかは考えてはいけない。 とりあえず以下のコマンド発見。 % git checkout hogeで、hogeが元に戻る。 しかし、svn upの場合は対象ファイル、つまりhogeを指定しなくてもよかった。 hoge huga を元に戻したい場合は、svnなら svn up って打てば自動で二つとも元ファイルが降って来るけど、 gitの場合は git checkout . とか打たなきゃならない。 coって略せないcheckoutとか打つ気にならない。ドットとかもタイプしたくない。 エイリアス書いて終わろう。 alias gup='git checkout .'

    gitでsvn upに相当するコマンド - 新だるろぐ跡地
  • Gitを使って設定ファイルを管理する on OS X(入門編) - kurainの壺

    dotで始まるUNIX設定ファイルというのは、追記、削除も多いし、他のマシンで使い回したりすることも多いのでバージョン管理システムで管理してしまいたいもの。そこで今回はgitを使って管理してみる。 git インストール まずはgitをインストールする必要がある。gitmacportsからインストールすると管理がらくだと思う。以下macportsは入っていることが前提。 sudo port selfupdate sudo port install git-core tiggit-coreがgitのメインパッケージ。tigはgitのログを見やすくするツール。どっちもはてなインターンで知ったものの一つ。 github を設定しよう さて、macportsはコンパイルが前提だから、めっさ時間がかかって暇してしまう。とくに初回のインストールだったりすると、依存関係にあるperlとかopensslと

    Gitを使って設定ファイルを管理する on OS X(入門編) - kurainの壺
    bigwest
    bigwest 2008/11/07
    Gitを使った設定ファイル管理
  • はてなブログ | 無料ブログを作成しよう

    賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…

    はてなブログ | 無料ブログを作成しよう
  • Git勉強会(2008-10-04)に参加してきました : akiyan.com

    Git勉強会(2008-10-04)に参加してきました 2008-10-06 も杓子も(僕も)気になりまくりのバージョン管理システム「Git」の勉強会に行ってきました。( 主催のkunitさんの告知ページ ) この勉強会ではなんとGit体のメンテナーであるJunio C Hamano氏(濱野氏)が、3時間に渡ってGitについて講義して頂けるという贅沢すぎる勉強会でした。濱野さんと主催のkunitさん、そして勉強会の会場を提供して頂けたSさんには当に感謝感謝の大恩礼です。ありがとうございましたおつかれさまでした! 勉強会で使われた資料は http://userweb.kernel.org/~junio/200810-tut.pdf にアップされていますので興味のあるかたはぜひどうぞ。英語ですが単語数は少ないので英語が苦手な人(僕とか)も頑張ってぜひ! 以下勉強会メモ&補足です。 Git

    bigwest
    bigwest 2008/10/16
  • Bridge Word

    This shop will be powered by Are you the store owner? Log in here

  • MOONGIFT: » WindowsでGitをはじめるなら「msysGit」:オープンソースを毎日紹介

    Githubが有名になっていることもあって、SubversionからGitに開発環境を移りつつある。各人でコミットできるというのは素晴らしく、開発スピードが向上するのは間違いないだろう。 インストーラーで簡単にインストール そしてLinuxMac OSXであれば容易なGit開発環境の構築もWindowsでは面倒なイメージがあった。だがこれを使えばWindowsユーザでも簡単にGitが使い始められる。 今回紹介するオープンソース・ソフトウェアはmsysGitWindows用Gitだ。 公式な方法として、WindowsでGitを使うにはCygwinを利用するというのがデフォルトになっている。だがCygwinが予め入っている人は良いとしても、GitのためにCygwinを入れるのが面倒に感じていた。 ヘルプ msysGitWindows用のGit環境をインストーラー一つでGitコマンドをはじ

    MOONGIFT: » WindowsでGitをはじめるなら「msysGit」:オープンソースを毎日紹介
  • git-svnを使って既存のSVNリポジトリでGitを使う方法のメモ - Hello, world! - s21g

    既存のSVNリポジトリを使いつつ、ローカルではGitの利便性を享受するために、 git-svnを使う方法のメモです。以下はopenid-fuのリポジトリを使った例です。 まずは普通にSVNリポジトリにファイルをimportしておきます。既存のものがある場合はそれを使います。 git-svnでリポジトリをcloneします。

  • [git] subversionのブランチへコミット

    メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 メモ。 $ git branch -r MOD_CHXJ RELEASE_0_1_0 RELEASE_0_1_1 RELEASE_0_1_2 RELEASE_0_2_0 RELEASE_0_2_1 RELEASE_0_5_0 RELEASE_0_6_2 RELEASE_0_7_0 RELEASE_0_8_0 RELEASE_0_9_0 UNSTABLE_0_4_0 tags/MOD_CHXJ_0_1_0 tags/RELEASE_0_6_0 tags/RELEASE_0_6_1 tags/RELEASE_0_8_1 tags/RELEASE_0_8_3 tags/RELEASE_0_8_5 tags/RELEA

  • urapico's diary

    urapico.medium.com こちらの記事でも書いている通り自分がいなくなってもプロジェクトは、問題なく回るのかを常に考えてます。なので、チームに対してルールを新しく作るのではなく仕組みを作ることを常に意識しています。 すると開発プロセスにおいては、GitHub Actions の親和性が非常に高く感じており、色々と利用させてもらっています。 ただ、GitHub Actions を利用していると、Event の種類によって渡ってくるオブジェクト(github)の中身が変化するのが、なかなか分かりづらいと感じる時があります。これを上手く扱えると開発が捗ります。しかし、GitHub のドキュメントを見てもはっきりと記載がなく困っています。 そのため、私は以下の通り github という変数の中身を展開するジョブを1つ用意しておいて、開発を進めるようにしています。 name: demo

    urapico's diary
  • かWiki - Git/Subversionコマンド対応表

    こうしてみると、 svn と git のコマンド体系は非常に似ていることが分かりま すね。Subversion 使用者は Git を比較的自然に覚えられるのではないでしょうか。 注1 git-init を実行すると、カレントディレクトリに .git というディレクト リが作成されます。 Subversion とは異なり中央集権のレポジトリを作成する必要はあ りません。 cg init を実行したその場所があなたのレポジトリです。 なお、git-init コマンドは以前 git-init-db コマンドでした。 古いバージョンの git の場合は git-init-db コマンドを実行してください。 注2 Subversionはレポジトリがひとつしかありませんが、Git では各個人がレポジトリを所 有しています(もしかしたら一人でいくつも持ってるかも)。 git-commit -a は自分の

  • Svn+Git

    2. バージョン管理システム ? 主にプログラムの開発において、ソースコードやその他のデータを管理するために用いられるシステムのこと。 多数の人によって開発が行われる商業的なソフトウェア開発やオープンソースコミュニティにおいて一般的に使用される。 http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 3. Subversion? 集中バージョン管理システム Win GUI client http://tortoisesvn.net/ http://www.gside.org/Gentoo/subversion/subversion_client.html Mac GUI client ht

    Svn+Git
  • かWiki - Git/分散レポジトリって何が嬉しいの

    Git は分散レポジトリ型の版管理システムです。 他にも Mercurial とか SVK とか分散レポジトリ型の版管理システムが最近流 行ってます。 では、分散レポジトリ型って何がいいんでしょうか。 この文章では単一レポジトリ型と分散レポジトリ型の特徴について書いておきたいと思います。 急ぐ方は、ページの一番下にある「まとめ」を参照してください。 用語 この文書内で使う用語について。 なんらかの版管理システムを使ったことのある人にとっては聞きなれた言葉だと思うけれど、一応。 レポジトリファイルの履歴情報などが格納されたデータベースのこと。普通はプロジェクト毎に用意されることが多い。レポジトリに登録されている各ファイルは、変更が行われ登録(コミット)されるごとに、リビジョン番号とファイルの内容が関連付けられて保存される。 ワーキングコピーレポジトリ中の特定のバージョンをファイルとして取り出

    bigwest
    bigwest 2008/08/30
  • ライブドアブログ|無料で豊富な機能が充実

    bigwest
    bigwest 2008/05/21
    同じエラー
  • MacPortsを使ってgitをインストールしてみた - Post-itみたいな

    特にMercurialで困っていることはないのですが、最近採用しているプロジェクトをよく見かけるのでgitを突っ込んでみました。 そもそもMacPortsにあるのだろうか /Users/home> port search git cogito devel/cogito 0.18.2 Git core and cogito tools to provide a fully-distributed SCM git-core devel/git-core 1.5.4.5 The stupid content tracker. stgit devel/stgit 0.14.1 Push/pop utility on top of GIT cgit www/cgit 0.7.1 A fast web interface for the git source code management syste

    MacPortsを使ってgitをインストールしてみた - Post-itみたいな
    bigwest
    bigwest 2008/05/21
    インストールできない・・・
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    bigwest
    bigwest 2008/05/21