タグ

Rubyとgitに関するWatsonのブックマーク (16)

  • ruby の開発リポジトリを git にした, Asakusa.rb 第511回 - HsbtDiary(2019-04-23)

    ruby の開発リポジトリを git にした RubyKaigi 2019 の開催中に @k0kubun 君が「発表が終わったら会期中に残りのタスクは全部やりますよ」と勢いのあるやる気をみせていたので、準備は広範囲にちまちま進めていた、という Ruby のリポジトリの Git 以降に必要な自分に割り振られているものをバンバン直していた。 https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/ 細かい部分は色々あるんだけど、大体は以下のようなチームプレイで進めていった。 @hsbt が現状をヒヤリングしたり、サーバーにログインして調べつつ、2019年の今風の開発でバンバン開発できるように構成を変更したり github に切り出したり、なんかやりたいという人にバンバン権限を渡していった。具体的にはサーバーにログイ

    ruby の開発リポジトリを git にした, Asakusa.rb 第511回 - HsbtDiary(2019-04-23)
  • git.ruby-lang.org を作った - HsbtDiary(2018-03-24)

    ■ git.ruby-lang.org を作った Ruby のリポジトリの svn to git マイグレートの最初の一歩として https://git.ruby-lang.org という cgit で作った公式 git リポジトリを公開した。まだリードオンリーだけど、今後の流れとしては svn.ruby-lang.org に依存している各種ツールチェインのコードを git.ruby-lang.org にハイブリッド対応または git のみに書き換えていく git.ruby-lang.org だけでリリースや各種開発のワークフローが問題ないね、となったら git.ruby-lang.org を書き込み許すようにして、svn.ruby-lang.org はリードオンリーにする。 github の pull-request をマージしたらなんかわからないけど git.ruby-lang.org

    git.ruby-lang.org を作った - HsbtDiary(2018-03-24)
  • Post by @shyouhei · 1 link

    まあ、おまえらもmatz基調講演を聞いて「意外にも思いつきではなくちゃんとパッチが管理されている」ことに衝撃を受けたことだろう(実は前から日記とかで言及されてはいたが)。あれを見てそろそろgit使い始めようかとか思いだしたかもしれない。しかし、じゃあといってRubyのレポジトリをgit svn cloneしようとすると果てしなく時間がかかる(ネットワーク状況などにもよるが30時間くらい?一日以上なのは確実)ので、多くの人はここでめげてしまう。 ところが案外知られていないけどgit-svn(1)は実はよくできていて、git svn cloneってのは毎回みんながやる必要はなくて、当はだれかがどこかで一回やればいいのである。他の人はそいつをgit cloneすればいいの。その誰かさんのgitレポジトリってのはみんなが見れるところにないといけないわけだが、そこはもちろんgithub使えよ。って

    Post by @shyouhei · 1 link
  • Ruby - [翻訳] 私のコミットをまとめないで - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに RubyのコミッターでもありRailsなどの多くのOSSで活躍されているMarc-André Lafortune さんのブログに面白い記事があったので筆を取りました. (許可は取りましたヨ) Why I Won't Squash My Commits *注釈 [...] で記された文章は原文には存在しない私の注釈であるので留意されたいです. 翻訳に至らない所があれば編集リクエスト待ってます. 要約 PR,feature単位でcommitをまとめるかどうかでRailsプロジェクト上などで揉めた. それぞれのcommitは独立し

    Ruby - [翻訳] 私のコミットをまとめないで - Qiita
  • ruby-trunk-changesをgitから参照する - 継続にっき(2011-12-12)

    ))) ruby-trunk-changesをgitから参照するRubyの開発に興味がある人にはおなじみだと思いますが、PB memoにてruby-trunk-changesというものが公開されています。コミッタのnagachikaさんがCRubyの変更内容についてコミット単位で解説をされているという非常に参考になるコンテンツですが、どうせならWebからだけでなくgitからも参照したいと思ってgit notes用のデータを用意してみました。 コミットの差分とその背景がまとめて見られるようになって便利です。 $ git log -p commit 09c399b68e6162b68e52dfd22763408def2f813e Author: naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> Date: Wed Dec 7 22:13:

  • 超今さら初めてのgisty

    gisty を知ったのはもう記憶にもないくらい昔だし、直接勧められたのは Twitter / ゆーけー/赤松 祐希: @wtnabe gistにプロダクトコードとテストコ … なんと3月なので9ヶ月前という体たらくでございますが、ようやく使ってみました < gisty swdyh/gisty - GitHub 必要な準備gisty gemGISTY_DIRgit の config使っている Ruby が参照できる OpenSSL 証明書gisty を使うには clone する場所を環境変数で指定しておく。post するだけでも同時に clone するので GISTY_DIR の指定は必須である。 また、git の config は最終的にこんな形になればよい。

  • Ruby-GitHub: Simple Access to the GitHub API   Mobomo

    Our Services Think Big. For as long as we can remember, we’ve defied expectations and embraced the insurmountable, and we’re still just getting warmed up. So bring us the impossible, and let’s leave the simple to everyone else. You’ll find us out front polishing the corners of the bleeding edge. Learn more Large Scale Web & CMS Large Scale Web & CMS. As a Drupal partner with demonstrated success w

    Ruby-GitHub: Simple Access to the GitHub API   Mobomo
  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

    RubyDropはRuby製のオープンソース・ソフトウェア。個人的にDropboxはとても便利に使っている。これなしの生活は考えられないくらい便利だ。有料であれば50GBまで使えるが、無料版の2GBでは物足りないと感じる人も多いだろう。だがお金は払いたくないという人もいるだろう。 サーバ起動中 そこで考えたいのが自分だけのDropbox構築だ。重要なのは自動的に同期されるシステムであること、バージョン管理されること、複数のコンピュータ間でデータが同じ状態に保てることだろう。それらを実現するのがRubyDropだ。 RubyDropはRuby1.9系で動作するソフトウェアだ。簡単に言えば、特定のフォルダに関してRubyDropが監視を行う。そして変更があると内容をリモートのGitリポジトリにアップデートする。Gitリポジトリ側で変更があれば、Pullする仕組みだ。 自動的に同期されている G

  • [PivotalTracker] gitはもちろんPivotalTrackerをもっと楽しく! - mat_akiの日記

    先日、下のエントリを参考に git でコミットすると、「いぇーい!」っと喝采してくれるように自分のmacに設定を行ないました。 http://collectiveidea.com/blog/archives/2010/08/03/happy-git-commits/ それを一人で楽しんでいたところ、うちのチームの @chihajirou さんに「楽しそうでよいですね」っと言われました。なので、みんなにもこの喝采を浴びてもらいたいなぁっと思って、何かが終わったタイミングで喝采の音を出してあげようと考えました。 そこで、ちょうど良かったのは PivotalTracker でした。最近、SonicGardenでは進捗管理に PivotalTracker を利用しています。あるタスクが完了すると "Finish" のボタンを押して仕事を完了にします。その時に喝采を浴びせてやれば、嬉しくなってもっと

    [PivotalTracker] gitはもちろんPivotalTrackerをもっと楽しく! - mat_akiの日記
  • Grit を使って Git リポジトリを Ruby で操作する

    Git リポジトリを Ruby のアプリのデータストアとして使ってみたいと思い、少し調べてみた。 Table of Contents Open Table of Contents Grit とは インストール Grit を使ってみる Git リポジトリを開く - Grit::Repo.new#### コミットオブジェクトを取得する - Grit::Repo#commits コミットオブジェクトを操作する - Grit::Commit ツリーオブジェクトを操作する - Grit::Tree、Grit::Blob Grit::Tree を取得するためのショートカット - Grit::Repo#tree Grit::Blob を取得するためのショートカット - Grit::Repo#blob 実体のファイルを名称で取得する - Grit::Tree#/ インデックスに追加してコミットする - G

  • Gitのリポジトリの状態をGrowlで通知する - hitode909の日記

    以前から,Gitのリポジトリの状態などをzshのプロンプトに表示していたのだけど,precmdのフックでgit logとかgit statusが何度も呼ばれていて,大変遅かった. プロンプトが出るまで何も操作できなくて,困っていたので,dRubyで,非同期にリポジトリの状態を調べて,Growlで通知するようにした. 何かコマンドを実行するたびに,リポジトリの情報がGrowlで出てくるので,常に,自分が何をしているのか気にすることができる. これを予めどこかで起動しておいて, #! /opt/local/bin/ruby require 'rubygems' require 'drb/drb' require 'git' require 'g' class Service def git_status(path) Thread.new { path = File.expand_path pa

    Gitのリポジトリの状態をGrowlで通知する - hitode909の日記
  • 2009-10-19

    gitのsubmoduleを使っているプロジェクトをCapistranoでデプロイしようとすると、submoduleで参照している部分は取得されないので、load_missing_constantとかの実行時にエラーになります。なので、submoduleも取ってきてねと設定する必要があります。 http://github.com/guides/deploying-with-capistrano で見つけたのが、以下の一行をconfig/deploy.rbに追加するだけっす。 set :git_enable_submodules, 1 gemcutterにgemを移したことで、そのgemを使えるようにデプロイ先のgemコマンドでgemcutterを使えるようにするためのタスクと、デプロイとは無関係にrake gems:install を実行するタスクを書きました。 cap gems:gemc

    2009-10-19
  • github に gem を公開する - 2nd life (移転しました)

    http://github.com/ 最近一部で話題沸騰の githubgithubRails で作られたアプリケーションでは、自分が知りうる限り一番の完成度と使いやすさを誇るんじゃないか、と思っています。 ソースコードツリーの見やすさ、(g)zipでくれ機能、各種 git の情報へのアクセスしやすさ、最初に git レポジトリを作ったとき表示されるチュートリアルと云った基的なことはもちろんですが、オープンソースプロジェクト・コミュニティを加速させるであろう、分散レポジトリを利用した様々な機能がすばらしいですね。 誰かが公開してるレポジトリを fork ボタン一つで自分のレポジトリにクローンし、いろいろ変更を加え、大に取り込んで欲しいなぁ、と思ったら pull request。大のコミッタは気に入れば pull で取り込めばよいし、もし気に入らなかったとしても、変更者がそのフ

    github に gem を公開する - 2nd life (移転しました)
  • United States

    Why AI lies, cheats and stealsShady, shifty, unethical chatbot behavior is rising fast, and now we know why. Call it the ‘No Body Problem.’

    United States
  • RubyからGitをデータストアとして使う·Git Store MOONGIFT

    コミュニティサイトなどではユーザが自由にテキストを変更できる機能がある。自分のプロフィールを更新したり、Wikiのようにコラボレートするようなものだ。その際、重要になるのが履歴管理機能だ。ユーザの間違った修正などを元に戻したり、悪意ある更新からコンテンツを保護する必要がある。 Gitをデータストアに使うという方法! 更新前に現在のテキストを全て保存してしまうのも手だが、ここではGitを使うという手法をご紹介したい。使い方も簡単だ。 今回紹介するオープンソース・ソフトウェアはGit Store、Gitを使ったデータストアライブラリだ。 Git Storeはデータストアということもあって、キーと値の仕組みをとっている。キーを指定して値を入れ、コミットを行えばそのデータが適用される。memcachedのようなシンプルさで、それでいて履歴管理までされるのが素晴らしい。なお、そのログや前のバージョン

    RubyからGitをデータストアとして使う·Git Store MOONGIFT
  • matthias-georgi.de steht zum Verkauf

    Die Domain matthias-georgi.de wird vom Inhaber im Marktplatz angeboten. Sie können diese Domain jetzt erwerben! Der Inhaber dieser Domain parkt diese beim Domain-Parking-Programm. Domain jetzt kaufen

  • 1