タグ

gitに関するfunc09のブックマーク (32)

  • デザイナーが RailsとGitのことを少し知ってると色々捗る

    The document contains a series of dates from 2011-6-22 repeated many times. Between some of the dates are short phrases such as "Don't Repeat Yourself" and "Convention over Configuration". The overall document does not appear to have a clear purpose and consists primarily of a date repeated with occasional unrelated text fragments.

    デザイナーが RailsとGitのことを少し知ってると色々捗る
  • Staging instance on Heroku

    I'd like to be able to push code to dev.myapp.com for testing and then to www.myapp.com for production use. Is this possible with Heroku?

    Staging instance on Heroku
    func09
    func09 2010/12/21
    Herokuでステージ環境を作る
  • RSpec の入門とその一歩先へ - t-wada の日記(旧)

    和田 卓人(@t_wada) 作『RSpec の入門とその一歩先へ』はクリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンスで提供されています。 東京 Ruby 会議 03 の RSpec ワークショップの資料です。このワークショップでは参加者の方に「写経」(コードを書き写すこと)をして貰い、TDD/BDD と RSpec を同時に学べるように都度説明を入れるかたちで行いました。 第2イテレーションも書きました。続きに興味ある方はご覧下さい (更新) 第3イテレーションも書きました。続きに興味ある方はご覧下さい 1st iteration favotter の みたいな NG ワードのフィルタリング機能を RSpec で作りましょう。まずは NG ワードの検出機能を作成します。 このイテレーションでは最初ベタな形のテストコードと実装を書き、だんだんとそのコードを洗練させてゆきま

    RSpec の入門とその一歩先へ - t-wada の日記(旧)
    func09
    func09 2010/10/29
    とてもわかりやすい!
  • capistrano/README.md at master · capistrano/capistrano

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    capistrano/README.md at master · capistrano/capistrano
  • Better Subversionとしてのgit-svn

    普段のプログラミングにgitを使用しているのだけど、実際の現場ではまだまだsvnが主流だったりする。svnを直接使ってもいいのだけど、やはりローカル上でコミットしたいとか、複数のコミットを1つにまとめたいとか、トピックブランチを切りたいとかあるのでそれはsvn単体だと厳しい。そんなわけでBetter SVNとしてのgit svnの紹介、と言うよりメモ。 リポジトリのクローン git svn clone repository_url これでsvnリポジトリをgitリポジトリとして取得できる。大きめのリポジトリだと結構時間がかかるのでのんびりと。svnリポジトリの構成がtrunk/branches/tagsという一般的な構成であればオプション-を付けるのがおすすめ。trunkをmaster、branches/tagsをremote branchとして扱うようになる。個別に指定する方法もあるので

    func09
    func09 2010/09/13
  • Git初心者が絶対に覚えておくべきコマンド - idesaku blog

    Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog git-commit --amend あるファイルをコミットしたとしよう。 $ (edit...) $ git commit -am 'メッセージ生成処理を実装したよ。'しかし、しばらくして彼は気づいた。 def create_massage(param) ...typoしてる!massageじゃない、messageだ!マッサージを作ってどうする! 慌てるな。まずは直してステージに上げるんだ*1。 def create_message(param) ...$ git add .そして…。 $ gi

    Git初心者が絶対に覚えておくべきコマンド - idesaku blog
    func09
    func09 2010/09/03
  • GitHub Services

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub Services
    func09
    func09 2010/08/25
    見やすいGitのリファレンス
  • 実用 Git

    TOPICS Programming 発行年月日 2010年02月 PRINT LENGTH 372 ISBN 978-4-87311-440-8 原書 Version Control with Git FORMAT オープンソースの分散バージョン管理システム「Git」の解説書。Gitには、開発および共同作業を進めるうえで便利な機能が数多く実装されています。しかし、その柔軟性の高さが原因でGitをどのように使うのが最も効率的か十分に理解していないユーザーが多いのも事実です。書ではGitを使ってソフトウェアの開発プロジェクトを追跡、マージ、管理する方法をステップバイステップで明解かつ丁寧に解説します。読者はGitが持つ多くの機能を効率よく使えるようになるでしょう。日語版では、Gitで日語を利用する方法、Gitベースの開発プロジェクト用ホスティングサービスであるGitHubについての解説

    実用 Git
    func09
    func09 2010/08/17
    目次見るかぎり良さそう
  • Git User Manual

    Git is a fast distributed revision control system. This manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of Git. Chapter 1, Repositories and Branches and Chapter 2, Exploring Git history explain how to fetch and study a project using git—​read these chapters to learn how to build and test a particular version of a software project, search

  • $ command line ruby cheat sheets

    Setup ----- git clone <repo> clone the repository specified by <repo>; this is similar to "checkout" in some other version control systems such as Subversion and CVS Add colors to your ~/.gitconfig file: [color] ui = auto [color "branch"] current = yellow reverse local = yellow remote = green [color "diff"] meta = yellow bold frag = magenta bold old = red bold new = green bold [color "status"] add

    func09
    func09 2010/02/25
  • gitで不要なaddを取り消す方法 - mumoshu.log

    適当にgit add .とやっているとログやらdb/development.sqlite3やらがtreeに入ってしまって困る。 こういうときは、 git diff --cached でcommitされようとしている内容を確認して、 不要なファイルを見つけたら、 git rm --cached <ファイル名> git rm -r --cached <フォルダ名> とやってtreeから削除する(ファイル自体はFS上に残る) そしてgit commit。 すっきり。 追記と訂正2011/09/26 以下のコマンドの方が、間違いがなくて良いです。 git reset HEAD -- <ファイル名> これは、直感的に言うと、現在のディレクトリの内容は変更せずに、git addやgit rmのような、gitへの変更通知だけを無かった事にするコマンドです。 実は、これgit statusで表示されるメッ

    gitで不要なaddを取り消す方法 - mumoshu.log
    func09
    func09 2010/02/19
    覚えられん・・
  • git-svn で trunk/branch を扱う時の話(暫定) - Hatena::Kumatch

    Subversion で管理されているファイル群を git で利用する際、Subversion 側の trunk, branch を扱う際のフローの現在までのまとめ。まだがっちり運用に至ってないので、若干の手直しが入る可能性もあり。 なおここでは Piece_ORM を例に。あと、git 云々の話はここでは触れない。(まだよーわかってないけど。) clone 時 branch とかを指定する git svn clone http://piece-orm.svn.sourceforge.net/svnroot/piece-orm -T trunk -b branches -t tags これで branch とか tags の情報が git branch -r で見える。ただしローカルのブランチではない。(後述にて補足) % git branch -r 1.0 branch-1.0 trun

    git-svn で trunk/branch を扱う時の話(暫定) - Hatena::Kumatch
  • git-svn で branch を扱う - cooldaemonの備忘録

    一応、メモ。 branch ごと clone する SourceForge から kai を取得する例。 $ git svn clone https://kai.svn.sourceforge.net/svnroot/kai -T trunk -b branches -t tags branch が増えた場合 git svn rebase は、現在の作業 branch を更新するだけなので、下記のようにする。 $ git svn fetch svn これで、増えた branch を取得できる。末尾の "svn" オプションは、.git/config を参照の事。 branch の操作 まずは、リモート branch の確認 $ git branch -r cooldaemon_embed_tcp_server takemaru_config_get_list_of_keys trunk ロ

    git-svn で branch を扱う - cooldaemonの備忘録
    func09
    func09 2009/11/26
  • はてなブログ | 無料ブログを作成しよう

    あの犬は友ですか敵なんですか おばさん何も知らんのですか 飼い犬タロになっているつもりで詠む「犬短歌」、2025年上半期の歌です。暑くなるとタロの歌心は減退するようです。気に入ってる歌の最後には*マークをつけてます(/サキコとあるのは私名義の歌)。俳句も少し混じってます。 ◆ 一月 あの犬は友ですか敵なんですか お…

    はてなブログ | 無料ブログを作成しよう
  • これからGitを始める人が読むべき記事のまとめ : akiyan.com

    これからGitを始める人が読むべき記事のまとめ 2009-05-13 candycane(RedmineをCakePHPPHPに移植するプロジェクト)の開発でGitの素晴らしさを痛感したので、これはもう全力でGitを広めるべきだと思いました。そこで、これからGitを始める人が読むべき記事をまとめてみたいと思います。 なお、Gitの発音は「ぎっと」です。 目次 1 Gitの開発者による45ページの特集記事「WEB+DB PRESS vol.50 はじめてのGit」2 Gitを使いこなすための20のコマンド3 GitM#1 プレゼン資料4 Git/Subversionコマンド対応表5 アリスとボブのgitをちゃんと理解したい!6 github.com7 Gitはソースからインストールしよう Gitの開発者による45ページの特集記事「WEB+DB PRESS vol.50 はじめてのGit

    これからGitを始める人が読むべき記事のまとめ : akiyan.com
  • jugyo.org

    This domain may be for sale!

  • CapistranoでGitを使う方法のメモ - Hello, world! - s21g

    Capistrano-2.1を使って、Gitリポジトリからデプロイする為のレシピファイルの書き方のメモです。 config/deploy.rb 1  set :application, "goodstuff" 2  set :scm, :git 3  set :repository, "git.foo.com:/path/to/#{application}.git" 4  set :branch, 'master' 5  set :deploy_via, :copy 6  set :deploy_to, "/mnt/app/#{application}" 7  set :user, "app" 8  (--snip--)

  • Git 勉強会@万葉 #1 にいってきた - gom68の日記

    万葉さんにお邪魔してきました。 http://atnd.org/events/537 前半戦は id:koichiro さんによる Git についてのいろいろ。 後半戦は id:jugyo さんを中心にみんなで Git を使ってみるという感じでした。 以下、内容メモ晒し。 後半戦のは話題に上ったコマンドをひたすらメモった感じなので、見づらいかもしれません。 Git歴史 (id:koichiro) Git とは? 分散 SCM Linus が開発 メンテナは日人の濱野さん => Web + DB vol.50 の特集を嫁! 集中 SCM 単一リポジトリで管理 各作業者はワーキングコピーを持っている コピーをリポジトリに commit する => 変更されるのは 1 つだけ 分散 SCM 複数のリポジトリが扱える 各作業者はマスターを複製したリポジトリを持っている マスターは運用上のルー

    Git 勉強会@万葉 #1 にいってきた - gom68の日記
    func09
    func09 2009/04/27
    ナイスなまとめ
  • Git勉強会#1@万葉 - なんとなく日記

    jugyoさん主催による Git 勉強会に行ってきました. まとめ 青菜炒めおいしかった. あの量べてあの値段なのはリーズナブルでした. Gitの奥は深かった. ギットギット by 大場さん Gitとは 分散SCM Linuxカーネルの管理 Linuxが作った 現在の Maintainer は Junio C Hamanoさん 分散SCM 複数のリポジトリを扱える 全てが対等なリポジトリで,互いに参照しあえる 運用上,どこかをマスターにすることが多い 分散の利点 個人の履歴をとれる Gitの誕生 BitKeeper(商用)を使っていた メールベースで,高速・堅牢,多くのブランチを扱える リバースエンジニアリングがばれて,逆鱗に触れてしまったらしい 上記を踏まえて,Linus Torvalds が作り始めた 基設計して満足して,濱野さんが引き継いだようだ SCMの歴史 系譜 RCS ->

    Git勉強会#1@万葉 - なんとなく日記
  • RubyからGitをデータストアとして使う·Git Store MOONGIFT

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

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