タグ

gitに関するknakamura1977のブックマーク (20)

  • GitクライアントのTigが便利です | QUARTETCOM TECH BLOG

    普段使用しているGitクライアントのTigが便利なので紹介したいと思います。 github https://github.com/jonas/tig 公式ドキュメント https://jonas.github.io/tig/ What is Tig? Tig is an ncurses-based text-mode interface for git. https://github.com/jonas/tig に記載された冒頭の一文です。 この文だけ見ても何のことやら分かりませんが、要はgitのログをターミナルでグラフィカルに表示できるツールです。 インストールからTig起動まで 前提 この記事は以下の前提条件で書いています。 OS X 10.11 El Capitan Homebrew Tig 2.2.2 インストール Homebrewからインストールできます。

    GitクライアントのTigが便利です | QUARTETCOM TECH BLOG
    knakamura1977
    knakamura1977 2019/09/19
    いざ使おうとしたときに使い方が思い出せない。。とりあえずログ確認するときgit logするより全然見やすいしdiffも手軽に見れるので使う。
  • サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】

    ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。

    サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
    knakamura1977
    knakamura1977 2017/02/24
    よくお世話になるわー。。
  • すぐ忘れる!SourceTreeを使ったリベースとスカッシュの手順 - Qiita

    Git操作をGUIで行えるSourceTreeは、私にとって今では無くてはならない存在です。 コレのお陰で、ターミナル恐怖症のデザイナーさんにもGitでファイルの変更を管理してもらえるようになって、デザイナーさんとの連携がとても楽になりました。 もう、これなしでは開発したくないと思えるほど便利です。 でもSourceTreeのいくつかの機能はお世辞にも直感的とは言えず、間違った操作を誘発する危険性をはらんでいます。私もハマって結構大変な目に会いました。 私が、そして私のような方が同じ過ちをおかさないように、ここにハマりそうなSourceTree操作を記録しておきます。 リベース手順 例えば、developブランチから分岐したfeature/hogeブランチで作業している途中で、他の開発者のコミットがdevelopブランチにマージされた場合、後々大きなコンフリクトが発生するのが怖いので、早め

    すぐ忘れる!SourceTreeを使ったリベースとスカッシュの手順 - Qiita
    knakamura1977
    knakamura1977 2016/12/15
    「 git rebase -i」できるんだねー。知らんかったー。そもそもリベースできるか調べてたんだけど。。無知。。。
  • git commitをやり直しする&取り消しする(「get commit --amend」と「git reset」) - hogehoge foobar Blog Style Beta

    git commitを実行あとでコミットをやり直したり、コミット自体を取り消す方法です。 直前にしたコミットをやり直す(git commit --amend) 直前にしたコミットをやり直す場合、「git commit --amend」を使用します。 例えば、直前のコミットログが以下のような状態だったとします。 実は直前のコミットに含めるべきであった「hoge.txt」が含まれていませんでした。 コミットログ(git commit --amend 実行前) $ git log commit cca638b48b4c8be7ad5432f7882497534b04e2b4 Author: mrgoofy <hogehoge@example.com> Date: Wed Sep 8 23:03:57 2010 +0900 2nd Commit.-> New Add File : bar.txtこ

    git commitをやり直しする&取り消しする(「get commit --amend」と「git reset」) - hogehoge foobar Blog Style Beta
    knakamura1977
    knakamura1977 2016/12/15
    パッと出てこないなー。また必要になったら参考にさせてもらう。
  • やっぱり Git 上で日本語ファイル名は使うべきじゃないという話 - WonderPlanet DEVELOPER BLOG

    お世話になります。藤澤です。 ぼくは普段 Git のクライアントに SourceTree を使ってるんですが、ある日突然、変更していないはずのファイルが untracked として表示されるようになってしまいました。 作業ツリーをいつもキレイにしておきたい派としては これは非常に気になります。 というわけでちょっと腰を据えてこいつと格闘してみました。 ファイル名を変えてみる ファイル名に "*" が含まれてるせいかな、ということでファイル名を変えてみます。 これを index に add しようとするとエラーが。 おまけに変更をリセットしようとしても同様のエラーが出て元に戻すことすらできません。 (仕方ないので「ローカルの変更を破棄」オプション付きでブランチを切り替えて元に戻しました) とりあえず commit してみる 試しにテスト用のブランチを切って commit してみると作業ツリー

    やっぱり Git 上で日本語ファイル名は使うべきじゃないという話 - WonderPlanet DEVELOPER BLOG
    knakamura1977
    knakamura1977 2016/10/18
    ファイル名の濁点のせいでGitの動きがおかしかったのか。。
  • Git管理ツール「SourceTree」で差分ファイルを抜き出す方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    どうもです、お久しぶりです、はやちです✌(´ʘ‿ʘ`)✌ ここ最近DMMのブラウザゲーム「刀剣乱舞」にハマってしまいましてひたすら刀狩りをしております( ˇωˇ )<おじいちゃんこない そんなことはどうでもいいですね。 今回は、Git管理ツール「SourceTree」を使用して昔のファイルと作業したファイルの差分を抜き出す方法をご紹介いたします( ˘ω˘)☝ バッチファイルを用意する まずはバッチファイルを用意しましょう( ˇωˇ)☝ 適当なディレクトリにファイルを保存します。 WindowsWindows用がこちらです。 export_diff_zip.bat if "%2" EQU "" ( set PARAM1=HEAD set PARAM2=%1 ) else ( set PARAM1=%1 set PARAM2=%2 ) setlocal enabledelayedexpan

    Git管理ツール「SourceTree」で差分ファイルを抜き出す方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    knakamura1977
    knakamura1977 2015/07/15
    Git単体でもできるようだが、GUIで操作できたほうがわかりやすそう。
  • gitのローカル、リモートブランチを削除する - setoya-blog

    開発を長く続けていると、リモートブランチとローカルブランチが増えてきて、見づらくなる。 そこで、ブランチを消すやり方を調べたのでメモっとく まずは、ローカル・リモートブランチ一覧の確認 > git branch -a master sub_branch remotes/origin/master remotes/origin/sub_branch ローカルブランチを消すときは、以下のようにする > git branch -d sub_branch Deleted branch sub_branch (was adff95b). リモートブランチの削除にはpushコマンドを使う。 普段ローカルブランチをリモートにpushするときは、以下のようにするが > git push origin master これは、実は > git push origin master:master の省略で、ロー

    gitのローカル、リモートブランチを削除する - setoya-blog
    knakamura1977
    knakamura1977 2015/03/02
    これは分かりにくい!と思いません?
  • gitでコミット済のファイルを消去後に復活させる | Find Something You’ve Lost

    最近は http://bitbacket.org/ を利用してプロジェクト関連のファイルを全てレポジトリに保存しているのだが、昨日コミット&プッシュの後に誤ってファイルを別の内容で上書きしてしまった。 はいはい、こういうときには簡単に復活できるんだよね、と思いその方法を探ってみると‥。 意外と手間のかかる操作ということが判明したので、備忘録を兼ねて記録しておくことにした。情報源はこちらとこちら。 一度コミット&プッシュすればレポジトリにその内容は保存されているので、復活させること自体は当然出来るのだが、そのために必要な処理は大きく分けると二つある。一つはファイルを復活させることであり、そしてもう一つは、復活後に引き続き作業結果を滞り無くコミット&プッシュするための準備作業である。これを忘れると、以後、コミットは問題無いが、プッシュしても「Everything up-to-date」と表示さ

    knakamura1977
    knakamura1977 2014/12/18
    これは意外と使うかも。
  • 巨大なリポジトリ を Git で上手く扱う方法 | Atlassian Japan 公式ブログ | アトラシアン株式会社

    git は、コードベースの発展過程を記録し、開発者間の協同作業を効率化する強力なツールです。でも、記録対象のリポジトリがとてつもなく巨大なものになったときは何が起こるのでしょうか? この記事では、いくつかの異なる意味での巨大化に正しく対処するためのアイデアと手法を少し紹介してみたいと思います。 二種類の 巨大なリポジトリ よく考えてみると 巨大なリポジトリ が生ずる理由はおおまかに言って二つあります: 非常に長い期間にわたって履歴が積み上げられた (プロジェクトが非常に長い期間継続的に拡大を続けたために開発成果が積み重なった) 場合 巨大でしかも履歴の記録が必要なバイナリ データが存在し、それがコードに反映される場合 その両方の場合 即ち、リポジトリの巨大化は二つの異なる方向に向かって起こることになります。それは、作業ディレクトリのサイズ (即ち直近のコミットのサイズ) の問題と全体の履歴

    巨大なリポジトリ を Git で上手く扱う方法 | Atlassian Japan 公式ブログ | アトラシアン株式会社
    knakamura1977
    knakamura1977 2014/12/11
    Gitの多機能さには驚かされる。使いこなさないと!
  • @ITイベントカレンダー

    平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら

    @ITイベントカレンダー
    knakamura1977
    knakamura1977 2014/11/04
    「熱心で慎重な人に任せよう。」これ名言。
  • cdせずに任意のgitレポジトリを操作する-Cオプションの紹介 · DQNEO日記

    例えば、git pullとかするときはcdしてからgit pullする人が多いと思います。 たとえばrbenvをアップデートしたいとき、 $ cd ~/.rbenv $ git pull $ cd ~/.rbenv/plugins/ruby-build $ git pull なんてしますよね。 でもいちいち cd するの面倒くさいと思いませんか? 実はgitには -C オプションというのがあって、これを使うと cd せずにレポジトリの場所を指定することができます。 git -C <レポジトリの場所> サブコマンド という風に使います。 なので、さっきの rbenvを更新する例はこのように書けます。 $ git -C ~/.rbenv pull $ git -C ~/.rbenv/plugins/ruby-build pull シェルスクリプとかcrontabから git を実行するときは大

    cdせずに任意のgitレポジトリを操作する-Cオプションの紹介 · DQNEO日記
    knakamura1977
    knakamura1977 2014/10/19
    知らんかった。シェルにするなら便利だなぁ。
  • Learn Git Branching

    A interactive Git visualization tool to educate and challenge!

    Learn Git Branching
    knakamura1977
    knakamura1977 2014/05/26
    楽しそう。やってみる。いいの作るなぁー!
  • git/日本語ファイル名をgit statusなどで表示する方法 - TOBY SOFT wiki

    2019-11-12 Comments/Wiki/PukiWiki/スパム(spam)を防止する方法 2019-11-01 Delphi/XML/Delphi付属のXMLライブラリ 2019-08-27 Comments/SaGa2 秘宝伝説/モンスター一人クリア 2019-07-11 Comments/git/git rebaseを元に戻す方法 2019-06-08 VBA/関数呼び出し時に「オブジェクトが必要です。」というエラーが出る 2019-03-07 Comments/PhotoShop/「下のレイヤーとグループ化」はどこいったの? 2019-02-06 Ruby/Ruby on Rails/コントローラーのメソッドをビューから呼び出す方法 2018-12-14 Comments/Eclipse/エクスプローラーペインで階層表示されないのを直す方法 2018-03-07 Ruby

    knakamura1977
    knakamura1977 2014/05/21
    日本語ファイル名、解決方法あったー。
  • イラストでわかる!git入門の入門

    こんにちは、アシアルの志田です。 社内でもgitが浸透し、皆バージョン管理といえばgitだよね、という空気になってきました。 ですが、これまでバージョン管理システムを使ったことがない人にオススメしても、 「gitて…まあ…そりゃ…ねえ、いつかやらないといけないけど…」 「ギット?ジット?俺はgiはジと読む派なので、gitは胡散臭いと思う」 「そもそもバージョン管理して何が嬉しいの?なんか難しそうでいやだ」 というような反応ばかりでした。 きっとみんな、gitって難しくて訳のわからんもんだと思っているのでは?と思い、 今回はgit入門の入門、gitってなんだ?というところから、簡単にgitを使う際の流れについてご説明します。 ちょっと不安を覚えるようなイラストがついていますので、頑張って読んでください。 バージョン管理ってなに? プログラムを書いていて、こんなことありませんか?私はあります…

    イラストでわかる!git入門の入門
    knakamura1977
    knakamura1977 2012/06/28
    面白いね。
  • SubversionからGitへの移行をオススメする7つの理由 - akimatter

    1. Subversionと連携できる Subversionのtrunkだけでなくbranches, tagsもちゃんとローカルのGitリポジトリへ同期できます。 http://sourceforge.jp/magazine/09/03/26/0834222 実際僕はいくつものプロジェクトで、チームのリポジトリがSubversionであっても、自分の開発PCではGitを使ってSubversionと同期して開発してきました。これからもそうしていきます。 2. Subversionの履歴を引き継げる Subversionと同期できるようにローカルにGitリポジトリを作ると、そのSubversionの履歴もGitリポジトリに引き継がれます。ですのでSubversionにある履歴がGitに移行したから失われることはありません。 3. Subversionからゆっくり移行できる チームでSubver

    SubversionからGitへの移行をオススメする7つの理由 - akimatter
    knakamura1977
    knakamura1977 2012/06/24
    SVNからGit、徐々に移行っていうのも手だな。
  • HerokuとRailsで手早くWebサイトを作る - プログラマ憧れプログラマ日記

    はじめに Herokuを使ってstiffslack-watcherというサイトを作りました。 http://stiffslack-watcher.com/ Herokuとは Railsアプリのホスティングサービス。DBが5MBまでなら無料で使えて、さらに日次のCronが使えたり、Gitでデプロイできたりと何かと使い勝手がよい。手早くRailsアプリを作りたい時にオススメ。 興味がある人は、Herokuがどのような構成で運用されているかを見てみるのも良いかもしれない。*1 Heroku | How it Works http://www.heroku.com/how Herokuクイックスタート 前提条件 RubyRailsも使えるようにしておくこと。あとは、Herokuを使うにはGitが必要。以下のサイトでも見ながらGitを使える様にしておく。 Max OS X http://help.

    HerokuとRailsで手早くWebサイトを作る - プログラマ憧れプログラマ日記
    knakamura1977
    knakamura1977 2012/06/03
    Heroku便利そうだ!
  • Eclipse Git プラグイン ~ インストールからコミット、履歴の比較まで | Glob

    ヘルプ – 新規ソフトウェアのインストール で、以下のダイアログが開くので、作業対象に、以下のURLを指定し、チェックし、「次へ」 http://download.eclipse.org/egit/updates 使用条項に同意し、インストールを行い、再起動。以上でインストール完了。 設定 ウィンドウ - 設定 – チーム - Git – 構成 から、「新規エントリー」 を押下し、user.email および user.name エントリを作成する。この情報は、~/.gitconfig に保存され、誰がリポジトリに変更を加えたのかを特定するのに使用される。 リポジトリの新規作成 ファイル -新規 - Java プロジェクト から、「HelloGitプロジェクトを作成 プロジェクトのコンテキストメニューから、チーム - プロジェクトの共用 から、 Git を選択して 「次へ」 プロジェク

    knakamura1977
    knakamura1977 2012/02/15
    試してみたい。
  • WindowsでのGit環境構築とその注意点 | OSDN Magazine

    もともとはLinuxカーネル用のバージョン管理システムとして開発されたこともあって、GitWindowsサポートは若干遅れている。特に日語環境で利用する場合は設定などに注意が必要だ。そこで記事では、Windows環境でGitを利用する方法およびその設定方法、そしてGUIでGitの機能を利用できるツールについても紹介する。 Windows環境向けのGitバイナリを選ぶ Gitは標準ではWindows環境をサポートしていない。Gitのコア部分はCで記述されているものの、周辺ツールやサーバー機能の実現にはPerlやシェルスクリプトを利用しているからだ。そのため、Windows環境でGitを利用するには、これらを含めた環境構築が必要となる。現在、Windows上でGitおよびその周辺環境をまとめてインストールできるものとして、msysgitとCygwinがある。 msysgitは、Windo

    WindowsでのGit環境構築とその注意点 | OSDN Magazine
    knakamura1977
    knakamura1977 2012/02/15
    ローカルだけでもGit使おうかな。
  • 実用レベルに達した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
    knakamura1977
    knakamura1977 2012/02/05
    TortoiseGit、使ってみたいな。コマンドも楽しいけど。
  • git - 簡単ガイド

    アッド & コミット 変更されたファイルを選択します。 git add <filename> git add * を実行するとIndexに追加されます。 これは基的な作業の一つです。 変更を実際に適用するには git commit -m "Commit message" を実行します。 変更がHEADに入りましたが、 リモートリポジトリには未だ入っていません。 変更のプッシュ この時点で、変更がローカルリポジトリのHEADに適用されました。この変更をリモートリポジトリに適用するには git push origin master を実行し、masterの代わりに適用のブランチ名を入れます。 もし既存リポジトリをクローンせずに使用した場合 git remote add origin <server> を実行すると、リモートリポジトリを登録する事が可能です。 これで変更を特定なリモートリポジト

    knakamura1977
    knakamura1977 2012/02/05
    これ、パッと見すごいな。オシャレ。でもGit。
  • 1