タグ

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

  • magit の部分 stage が便利で便利で - Qiita

    ここでは newSetting が新しい設定項目だと思ってください。 この時、もともとの設定項目 path が存在していますが、 これが動作確認に必要な項目で ローカル特有の設定値に変更していたとしたらどうでしょうか? add 前にリポジトリの内容に戻しておかないと、 このローカル用設定のままコミットされてしまいます。 こんな時に使えるのが magit の部分 stage です。 使い方はいたって簡単です。 編集が完了した状態で magit-status を実行します。 magit での git 操作画面が開きますので、部分的に stage したいファイルにカーソルを合わせます。 この状態で M-s (alt+s, Cmd+s, Opt+s)をタイプします。 するとファイルリストの下部に Diff が表示されます。 この Diff 上でリージョン選択して s をタイプすると、 リージョン選

    magit の部分 stage が便利で便利で - Qiita
  • Git初心者に捧ぐ!Gitの「これなんで?」を解説します。

    はじめましてこんにちは、今年新卒でKRAYに入社しました亀井と申します。 会社のみなさんからは「あさちゅん」と呼ばれております。どうぞよろしくお願いします。 突然ですが、みなさん使ってますか? Git。 KRAYではバリバリ活躍してるGitですが、 「よくわからない……」と頭を抱えてる方も多いですね。 わたしも抱えてます。 正直、KRAYに入社するまでターミナルを使ったことすらなく、 Gitも入社してから使いだしたので初心者もいいところです。 そんなわたしが1日約200回×3ヶ月ターミナルでGitコマンドを打ち続けて やっとわかってきた、Gitの「これなんで?」を解説します。 主にGit初心者、Gitについて理解を深めたい人向けです。 もくじ なんでcommitする前にaddしなきゃいけないの? ブランチってなんのために分けるの? HEADってなんなの? 消したファイルもコミットしなきゃい

    Git初心者に捧ぐ!Gitの「これなんで?」を解説します。
    myuhe
    myuhe 2013/10/26
  • Big Sky :: 意外と知られていない github 技

    github で git diff from..to を表示する - #生存戦略 、それは - subtechtext/plain な diff が表示される。.. じゃなくて ... 。 http://subtech.g.hatena.ne.jp/secondlife/20121225/1356421602 github のコミットページ URL は、実は凄く良く出来ている。 例えば pull request のページ Add each Gem bundled data pointer in mrb_state by masuidrive - Pull Request #605 - mruby/mruby - GitHub Showing 17 changed files with 183 additions and 36 deletions . Show Diff Stats H

    Big Sky :: 意外と知られていない github 技
  • 【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖いHPC

    追記:たくさんブクマしていただいて驚いております。ブクマコメントだと、やはり git push -f は反則だろという意見がサイレントマジョリティのようですが、そこはそれ、自 己 責 任 追記2(2011/11/07):commit messageをミスった場合について訂正しました。 git rebase -i で直近のコミットを "edit" にして修正すると、 「--amend使えや」と言われるようです。 gitのコミットをしくじった時の対処法について、一覧性の高いまとめがなかったので作りました。正確さは保証できないので、コマンド名ヒントに自分でググって下さい ほかのやり方があるよ、間違ってるよ等のご指摘歓迎です。 派閥別 gitでコミットミスった時のまとめ | ├─ 一人で使ってるよ |   | |   ├─ 手元に変更を取り戻したいよ(1)(そうだね、add忘れだね派) |   |

    【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖いHPC
    myuhe
    myuhe 2013/10/25
  • GitHubでFork/cloneしたリポジトリを本家リポジトリに追従する - Qiita

    2019/12/11 分かりやすいサイトへのリンクを追加しました hub コマンドの hub fork について追加しました 2013/04/11 興味深い手法があれば随時追加していきます ネットを検索すると、色々な手法が出てきますが、自分としては「WEB+DB PRESS plus 開発ツール徹底攻略」p.71 に載っていた以下の手法がシンプルで良く理解できました。 家リモート upstream を追加する方法 家リポジトリの例として、実際にGitHubに存在する練習用リポジトリ git@github.com:DQNEO/Renshu.git を使います あなた (youraccount) が既にForkしているRenshuリポジトリをcloneします。 $ git clone git@github.com:youraccount/Renshu.git Cloning into 'R

    GitHubでFork/cloneしたリポジトリを本家リポジトリに追従する - Qiita
    myuhe
    myuhe 2013/10/23
  • 英語コミットコメントに使えるオシャレフレーズ集

    英語コミットコメントに使えそうなオシャレフレーズを聞いたので、これを使ってドヤ顔コミットをしたくてやれるチャンスを虎視眈々と狙う毎日です v, x, g, z とかこのへんが入ってる単語だとなんかカッコ良さ増す。 tweak とかデザイナーにはだいぶ便利。 単語 意味

    英語コミットコメントに使えるオシャレフレーズ集
    myuhe
    myuhe 2013/10/23
    "A in B out" 良さそう。
  • github上でgithubにフォークしたリモートリポジトリを本家リモートリポジトリに追随する - ...ing logging 4.0

    今,フォークしたリポジトリのリモートブランチだけがある. $ git remote origin家のリモートリポジトリの短縮名を登録する. $ git remote add github git://github.com/D-Programming-Language/dmd.git家の更新をローカルで反映させる. $ git pull --rebase github masterフォークしたリモートリポジトリをpullしてからpushして家に追随させる. $ git pull origin master $ git push origin master 自分のコミットを常に一番最後のコミットにしておきたいなら まず,ここで説明することは,他の人と共有しているリポジトリではやるべきではない. それを踏まえた上で,自分のコミットを常に一番最後のコミットにしておきたいならば --force

    github上でgithubにフォークしたリモートリポジトリを本家リモートリポジトリに追随する - ...ing logging 4.0
  • GitHubのマージボタンが便利! – yusuke.blog

    Javaエンジニア裕介のブログです。映画、アーチェリー、Java 好き 株式会社サムライズムという会社で海外の開発者向けソフトウェア製品を日に展開する仕事をしています。 このブログでは日々の出来事、IT関連のニュース、映画の感想など種々雑多なエントリを書き連ねています Twitter でフォローツイートカテゴリーDropbox (1)Fitness (20)GPS (7)Groovy (2)IDE (1)Java (408)JavaEE (5)JVM (8)Mac (118)Python (6)Scala (5)Twitter (17)Uncategorized (3)Web (10)アーチェリー (60)イベント (30)ガジェット (1)ゲーム (19)サーバ (97)フレームワーク (2)ライブラリ (4)写真 (45)旅行・散歩 (75)映画 (116)未分類 (356)車

    GitHubのマージボタンが便利! – yusuke.blog
    myuhe
    myuhe 2011/07/06
    プルリクエストからのマージがサクッとできる
  • ずくなし。 : gitでpushしたcommitを取り消す - livedoor Blog(ブログ)

    gitでリモートのリポジトリにpushしたcommitを取り消したいときにはrebaseを使います。 git rebase -i HEAD~2 とすると、エディタが開いて過去2回分のコミット時のコメントが表示されます。 コメントの2行目を削除して保存すると、前回のコミットが取り消されます。 その後、 git push origin +master すればOK。 rebaseはリモート・ローカル共にHEADの位置が変更されます。 リモートのみ、またはローカルのみの場合は <リモートのみ> git push -f origin HEAD^:master <ローカルのみ> git reset HEAD^ ローカルのみコミットを取り消した場合、リモートのほうが世代が進んでいることになるので、reset後にpushしようとするとエラーになります。 その場合は一度rebaseして世代を合わせる必要があ

    myuhe
    myuhe 2011/04/27
    リモートリポジトリへのpushを取消。reset rebase push
  • 操作体系から見る、GitとMercurialの8つの違い

    つい先日、SVNからMercurialに移行するべき8つの理由をまとめたが、Twitterはてなブックマークのコメントを見ていると、同じ分散バージョン管理システムとしてGitとMercurialとの比較に関心が高く、Windowsでの動作でMercurialを評価する人が多いように感じられた。 それも一つの側面で間違いでは無いのだが、日々の開発作業で使っていくと、むしろ操作体系の方が気になるものだ。GitとMercurialの両方を使う機会があったので、操作体系の面で気づいた違いを列挙した上で、Gitに対するMercurialの優位点を考察してみる。 1. 管理対象ファイルの指定方法 .gitignoreや.hgignoreで管理外のファイル名を指定でき、正規表現も使える点は良く似ている。 しかしGitはcommit前にコミット対象を毎回git-addで指定するが、Mercurialは一

    操作体系から見る、GitとMercurialの8つの違い
    myuhe
    myuhe 2011/01/03
    hgはシンプルだけどMQ使えば一気に多機能になる。
  • A Visual Git Reference

    Available languages: English 日

    myuhe
    myuhe 2010/10/19
    グラフィカルでわかりやすい
  • git-cola: A highly caffeinated git GUI

    git-cola is a powerful GUI for git, a distributed revision control system. cola is released under the GNU GPL v2.

    myuhe
    myuhe 2010/08/14
    Gitクライアント
  • NameBright - Coming Soon

    novowork.com is coming soon This domain is managed at

    myuhe
    myuhe 2010/03/02
    git-gui風だけどGTK
  • #22 Gitメンテナ 濱野 純 | gihyo.jp

    今回のゲストは、分散バージョン管理システムGitのメンテナで『入門Git』(⁠注1)の著者、濱野純さんです。Linuxカーネルの開発者、Linus Torvaldsさんから引き継いでGitのメンテナになった経緯から、対談スタートです。 (撮影:武田康宏) Gitに関わった経緯 弾:Gitに関わったきっかけは? 濱:2005年の4月にLinuxカーネルのバージョン管理システムとして使われていたBitKeeperが使えなくなる[2]からということで、Linus君がいろいろありものを探したんだけど、使えるものがなくて、誰かがいいのを作ってくれるまでのつなぎというつもりで、とりあえず自分でもコードを書いた、というアナウンスをしました。それをカーネルメーリングリスト(ML)で見ていたんですが、たまたまボクの業がプロジェクトプロジェクトの合間だったんです。なんかおもしろそうなこと始まってるじゃん、

    #22 Gitメンテナ 濱野 純 | gihyo.jp
    myuhe
    myuhe 2010/01/27
    linus君か
  • DVC - Distributed Version Control for Emacs

    DVC とは? DVC.el は分散バージョンコントロールシステムのための Emacs インタフェースである。 サポートしているのは GNU Arch (tla) Bazaar (baz) Mercurial (hg) など。 以下の URL から入手できる。 http://www.xsteve.at/prg/emacs_dvc/ http://download.gna.org/dvc/ ここでは Mercurial の Emacs インタフェースとして DVC を利用する。 カスタマイズ DVC をしかるべくインストールして $HOME/.emacs.el に以下を追加する。 (setq dvc-prefix-key [(control c) ?v]) (load "dvc-load" t) 1行目はプリフィクスキーを C-c v に変更するため。 デフォルトのまま (C-x V) でよ

  • gitosis - Git リポジトリ群の管理とアクセス制御 vol.0 - openbooth

    最近流行りの Git。現段階で github 等のホスティングサービスを使う人が多いと思います(もしくはローカルだけで使ってるか)。github のようなホスティングサービスを使っている場合は、github 自身がリモートリポジトリの管理をしてくれるため、ssh の鍵を github に登録するだけで僕たちは Git の恩恵に預ることができます。リポジトリの操作は大概 github のウェブアプリケーション越しで済んでしまいます。楽です。 しかし、このリモートリポジトリを自前のサーバでホストする、あるいは企業のバージョン管理ツールとして Git を使うとなると俄然敷居が高くなるように感じます。github のウェブアプリケーションとその周辺ツールがオプソで公開されていれば非常に嬉しいのですが、まぁ現時点ではそんなおいしい話はない訳で、ないものねだりになってしまいます。 そのため、特に企業で

    myuhe
    myuhe 2009/07/12
  • gitサーバーをubuntuに構築してgit://からアクセスできるようにする手順メモ - AorBorF

    gitサーバを自宅のubuntuマシンに立てたのでその手順をメモ ubuntuにgitをインストール sudo apt-get install git-core ubuntuにローカルリポジトリを作成 一応ubuntuマシンは完全なサーバではなく、開発マシンとしても使用するのでローカルにリポジトリを作成する。 mkdir -p /home/amacou/repos/tstrepos cd /home/amacou/repos/tstrepos git init touch init git add . git commit -m "init" ubuntuに公開用リポジトリの作成 sudo mkdir /var/repos cd /var/repos git clone --bare /home/amacou/repos/tstrepos ./tstrepos.git touch tstr

    gitサーバーをubuntuに構築してgit://からアクセスできるようにする手順メモ - AorBorF
    myuhe
    myuhe 2009/07/12
  • gitレポジトリをhttpで公開する

    Original Setting up a git repository which can be pushed into and pulled from over HTTP(S). まだ試しちゃい無いんですが、gitレポジトリをhttpで公開したくなった場合にどうすればいいのかについて。 何が必要か Apache ウェブサーバをもっていること Apache の設定ファイルを編集できること 設定ファイルは /etc/httpd にあるか、 Apache のドキュメントを参照してください。 Debianの場合: /etc/apache2 下にあるファイルを編集できる必要がある。 Apache を再起動できること 'apachectl --graceful' とするかもしれません。 もし、そうしない場合、 Apache を停止して、再起動してください。 注意してください、これによりあなたのサー

    myuhe
    myuhe 2009/07/12
  • 実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう | OSDN Magazine

    Windowsで利用できるGUIのGitクライアントの1つに「TortoiseGit」がある。TortoiseGitはまだ開発段階のソフトウェアではあるが、2009年6月5日にリリースされたバージョン0.7.2.0では多くの機能が実装され、実用的に動作するようになった。記事ではこのTortoiseGitを用いて、Windows環境でGitによるバージョン管理を行う方法について解説する。 近年、「Git」という分散バージョン管理システムが注目を浴びている。しかしGitWindowsサポートが弱く、またGUIで利用できる使いやすいクライアントがなかったため、特にWindowsユーザーには導入や利用へのハードルが高かった。そこに登場したのが、Windowsのエクスプローラに統合され、GUIでGitによるバージョン管理が行えるツール「TortoiseGit」である。TortoiseGitはまだ

    実用レベルに達したWindows向けGitクライアント「TortoiseGit」でGitを始めよう | OSDN Magazine
    myuhe
    myuhe 2009/06/22
  • これからGitを始める人が読むべき記事のまとめ : akiyan.com

    これからGitを始める人が読むべき記事のまとめ 2009-05-13 candycane(RedmineをCakePHPPHPに移植するプロジェクト)の開発でGitの素晴らしさを痛感したので、これはもう全力でGitを広めるべきだと思いました。そこで、これからGitを始める人が読むべき記事をまとめてみたいと思います。 なお、Gitの発音は「ぎっと」です。 目次 Gitの開発者による45ページの特集記事「WEB+DB PRESS vol.50 はじめてのGit」 WEB+DB PRESS Vol.50 このサイトから -人 が購入しました 全体で -人 がクリック posted with amazlet at 09.05.13 WEB+DB PRESS編集部 技術評論社 売り上げランキング: 380 おすすめ度の平均: 森田創特集(?) perl, PHP, SQL Amazon.co.jp

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