タグ

gitに関するmoerrariのブックマーク (66)

  • Gitで日本語長文のdiffをとる方法 - Qiita

    (この記事はここからの転載です) 課題 日語の長文をgitで管理していると、ほんのちょっとの変更でもdiffでは行丸ごと変更されたことになり、変更点がよくわからないことがある。 二泊三日で小説を書く過激なイベントNovelJam 2018参加作品である高橋文樹氏の「オートマティック クリミナル」は、GitHubを使って執筆されている。小説では、git diffの欠点がはっきりでる。高橋氏は参加レポートで、こう書いている。 あと、今回得た重要な知見なのですが、Githubではある程度以上テキストが長くなってくると、数文字の調整で全部差分として判定されたりするので、小説には向いてないかなーと思いました。小説は行の移動とかがよく発生するので、GithubじゃなくてGitとの相性かもしれません。 普通にdiffを取る 確かに、普通にdiffをとるとその通り。コマンドラインで「オートマティック ク

    Gitで日本語長文のdiffをとる方法 - Qiita
    moerrari
    moerrari 2019/02/06
    git diff --word-diff-regex=$'[^\x80-\xbf][\x80-\xbf]*' --word-diff=color のようにすると長い文章の違う箇所だけが正しく差分として表示されるとのこと。diff-highlight指定は差分として表示されずに、行ごと変更として扱われることがあった。
  • vbacでエクセルVBAのソースコードをGitバージョン管理する方法

    みなさん、こんにちは! そろそろチームプレイも試したいタカハシ(@ntakahashi0505)です。 以前これらの記事で非エンジニアのための初心者向けGitバージョン管理や、Gitバージョン管理に便利なSource Treeの使い方についてお伝えしてきました。

    vbacでエクセルVBAのソースコードをGitバージョン管理する方法
    moerrari
    moerrari 2017/12/04
    vbacを展開、作成したbinディレクトリにxls(m)を配置しcscript vbac.wsf decombineを実行するとエクスポート。cscript vbac.wsf combineでインポートできる。
  • https://github.com/git/git/tree/master/contrib/diff-highlight

    https://github.com/git/git/tree/master/contrib/diff-highlight
    moerrari
    moerrari 2017/10/29
    「Git の diff を美しく表示するために必要なたった 1 つの設定 - 詩と創作・思索のひろば」 にて紹介。AndroidのTermuxアプリのリポジトリのgitにはdiff-highlightは同梱されていなかった。
  • 同一ファイルの異なるコミットの差分を確認する3つの方法 - Qiita

    http://github.com/<USER>/<REPO>/compare/[<START>...]<END> 古いコミットを先に書く。 こんな感じになります。 Introducing GitHub Compare View SourceTree Cmd押しながら比較したいコミットを2つ選択するだけで差分が出る。便利! その他の参考記事 Git: how to diff the same file between two different commits on the same branch? - Stack Overflow transitive.info - git diff 使い方 Githubでコミットやブランチやタグ間のdiffを見る、Compare viewを使う - kanonjiの日記 Register as a new user and use Qiita more

    同一ファイルの異なるコミットの差分を確認する3つの方法 - Qiita
    moerrari
    moerrari 2016/11/03
    任意の2つのコミットの差分を見るにはgit diff commit1(古い) commit2(新しい)とする。
  • GitHub - magit/magit: It's Magit! A Git Porcelain inside Emacs.

    Getting Started If you are new to Magit, then either one of the following two articles should help understanding how it differs from other Git clients. Visual Magit walk-through If you are completely new to Magit, then this article is a good visual introduction. Almost everything that you see in Magit can be acted on by pressing some key, but that's not obvious from just seeing how Magit looks. Th

    GitHub - magit/magit: It's Magit! A Git Porcelain inside Emacs.
  • git: 独りで使うgit入門 - type t (* void *)

    この時期大学四年生は卒論の時期で、今まで論文やサーベイだったのが 自分で手を動かすフェイズになっていることでしょう。 その際にバックアップというのは重要になります。 例えば研究用のソースコードを改造していく途中でプログラムを壊してしまって 元に戻したい、別に実装を試してみたくなる場合というのはあると思います。 また壊しても元に戻せるという安心感があればガンガンプログラムを変えていくことができます。 証明や卒論のtexファイルも同様に管理できます。 その際に使えるgitというバージョン管理ソフトの使い方を紹介します。 gitのことはどこかで聞いたことがあるでしょうが、 特にこの記事では一人で使う場合に特化して、手っ取り早く卒研に使えるように説明を絞ります。 (gitは多くのプログラマが使っている道具なので、他の使い方は調べれば簡単にわかるでしょう) gitでできること 一人での作業で有用なと

    git: 独りで使うgit入門 - type t (* void *)
    moerrari
    moerrari 2016/04/09
    magit.elについても
  • るびきち「日刊Emacs」は移転しました

    <2016-04-27 Wed>最新版でエラーになるので修正。 magit.el は git をと・・・ 続きを読む

    moerrari
    moerrari 2016/04/09
    コミット日時を細かく表示させる。
  • Magitてきとう入門 - ぴよログ

    magitという拡張があるのは知っていたしインストールはしていたけれどハードルが高くて使っていなかった。コマンドラインも好きだし十分使えていたので。この間もこういうエントリーを書いたばかり。 gitコマンドライン厨の俺だけどヘルプ見ないと使えないコマンドが多いのでメモ - PILOG ところで今日、ある拍子に「Diff見づれえ!」って思ってしまったから試しに使ってみることにした。 基は2つ(かな?) Magitは色々なことができるが、最初は最低限の使いかたを知るほうがいい。普通にコードを書いていてそこから使いうる基的なコマンドはこの2つなのかな?というのがちょっと使ってみた感想です。 magit-status magit-log magit-status Magitの全てはここから始まるぐらいの勢いで重要なコマンドのよう。このコマンドを叩くと現在のワーキングツリーの様子が表示される。

    Magitてきとう入門 - ぴよログ
    moerrari
    moerrari 2016/04/09
    magitのデフォルトより見やすい色設定。
  • Gitで管理しているExcelファイルの差分を見る - Qiita

    動機 ExcelファイルをGitで管理しているときに、差分を見られると嬉しい。Git for Windows (msysgit)は、WordファイルやPDFファイルは差分を見られるように設定済で配布されているが、Excelファイルについては未対応。 できたこと git diffでExcelファイルに加えた変更を確認してからgit commitできる もちろん過去の履歴の差分も見られる 行頭にシート名が含まれていて複数シートにも対応している CUIでのExcelファイルの差分表示例 GUI (Git Extensions)でのExcelファイルの差分表示例 超便利!!! 使ったもの Git for Windows (msysgit) version 1.8.4.msysgit.0 Go 1.4.2 git-xlsx-textconv ab71fc84ecd7ae97b19305ba05159

    Gitで管理しているExcelファイルの差分を見る - Qiita
    moerrari
    moerrari 2015/12/27
    "Git for Windows (msysgit)は、WordファイルやPDFファイルは差分を見られるように設定済で配布されている"
  • GitHub にパスワードとかセンシティブなファイルを push してしまったときの対処法 - Qiita

    .gitignore し忘れて他人に見えちゃマズいファイル(パスワードをベタ書きしたファイルや AWS_SECRET_ACCESS_KEY を書いたファイルとか)を git commit しちゃった!そんなときは すればすぐ何もなかったことにできます。 が!そこで気付かずに GitHub へ git push してしまった!こうなると容易に何もなかったことにはできません。 この記事では、こういうときに何もなかったことにする方法を紹介します。 そのデータを無効にする 特に Public Repository の場合はすでにそのデータが他人の目に触れていた…ということも十分ありえます。AWS_SECRET_ACCESS_KEY なんかは取得用のクローラが存在するとも聞きます。ので、まずは不正利用されても影響が出ないように、パスワードの書き換えやトークンの無効化を施しましょう。 (この時点でもう

    GitHub にパスワードとかセンシティブなファイルを push してしまったときの対処法 - Qiita
  • SSH で git リモートリポジトリにアクセスする設定

    EasyRamble は、技術ネタや子育て、英語学習、アウトドアなどについて綴るブログです。Ruby on RailsSwift などで、Webサービス/アプリを作っています。

    SSH で git リモートリポジトリにアクセスする設定
    moerrari
    moerrari 2015/12/11
  • How can I make git show a list of the files that are being tracked?

    Using command line git, how can I make git show a list of the files that are being tracked in the repository?

    How can I make git show a list of the files that are being tracked?
    moerrari
    moerrari 2015/12/11
    gitリポジトリの管理下にあるファイル(tracked files)を一覧する方法。git ls-tree -r master --name-only とする
  • Git - 歴史の書き換え

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

    moerrari
    moerrari 2015/11/30
    対話的リベースについて
  • レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog

    こんにちは。 アグリゲーション開発担当の中川です。 今回は、みんなが大好きな構成管理ツール「Git」について話したいと思います。 私は Git を使い始めてから、バグの発生数が激減しました。 Git を使ったとある手法によってレビューが充実し、バグの少ないコードを書くようになったと考えています。 では、今回はその手法について紹介したいと思います。 ※ 稿は Git 以外の第三世代構成管理ツール(Hg、Bzr など)にも適用するかと思いますが、Git の用語とコマンドを使って紹介していくため Git の基知識が必要となります。ご了承ください。 レビューしやすいコミット履歴と、開発の流れで自然にできるコミット履歴の乖離 以下のようなコミット履歴があるとします。 1. wip: 仕様変更○○を行い始めた 2. wip: 仕様変更○○の続き 3. wip: ちょっと設計を変更、それと過去のバグ

    レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog
    moerrari
    moerrari 2015/11/30
    cherry-pickによる履歴の書き換え(コミットの削除・分離・統合)を(いわば)使い易くしたものがgit rebase -i / デタッチ状態について
  • git reset についてもまとめてみる - murankの日記

    前回 git diff を図に書いてみたところ、自分の中で意外と整理できたので、これまたなんとなく使っていた git reset についてもまとめてみた。 とりあえず結論を先にまとめよう。 git reset とは? HEAD の位置を変更するコマンド。 オプションによってインデックス、ワーキングツリーの内容も変更できる。 git reset のオプションは? --soft、--mixed(オプションなしと同等)、--hard オプションがあり、影響度の小さい順に以下のようになる。 --soft HEAD の位置のみを変更する。インデックス、ワーキングツリーには影響なし。 --mixed (またはオプションなし) HEAD の位置とインデックスを変更する。ワーキングツリーには影響なし。 --hard HEADの位置、インデックス、ワーキングツリーをすべて変更する。 さて、git reset

    git reset についてもまとめてみる - murankの日記
    moerrari
    moerrari 2015/11/28
  • [Git]過去のリビジョンに戻る場合でのgit checkoutとgit reset --hardの違い

    仕事で過去のリビジョンに戻る方法はどうすれば良いのか?という質問があったのだが、git checkoutとgit reset –hardを使う場合の違いについてよく分かってなかったので調べてみた。 指定リビジョンに戻す 既に記載の通り、2つやり方がある。 $git checkout <commit> もしくは $git reset --hard <commit> である。 ただし、二つは大きな違いがある。 git checkout <commit> 指定されたコミットIDのリビジョンに作業ディレクトリ内のファイルが変更される。ブランチは detached HEAD状態となり、この状態ではコミットなどを行ってもリポジトリに保存されない。(厳密には少し違うが) つまり、read only状態で指定リビジョンの状態確認が出来る。 元のブランチに戻る場合、以下のように元々のブランチ名を指定すれば良

    moerrari
    moerrari 2015/11/28
    git checkout <コミットオブジェクト名>とgit reset --hard <コミットオブジェクト名>の違いについて。git checkoutの方は任意のコミットの参照用に、git resetの方は実際の作業用に使う、とのこと
  • How to resolve git's "not something we can merge" error

    moerrari
    moerrari 2015/11/24
    git mergeで'not something we can merg'が出てマージできない場合はブランチ名のtypographical error(タイプミス)がある。ブランチ名のリネームはgit branch -m oldname newnameで可能。
  • Gitを使いこなすための20のコマンド | OSDN Magazine

    LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 なお、Gitの基的な考え方や使い方については分散バージョン管理システムGit入門でも紹介しているので、そちらも参照してほしい。

    Gitを使いこなすための20のコマンド | OSDN Magazine
    moerrari
    moerrari 2015/11/23
    2009年3月17日の記事。
  • Ubuntu 12.04 に、gitの最新版を入れる - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    Ubuntu 12.04 に、gitの最新版を入れる - Qiita
  • Change first commit of project with Git?

    Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives Teams Q&A for work Connect and share knowledge within a single location that is structured and easy to search. Learn more about Teams

    Change first commit of project with Git?
    moerrari
    moerrari 2015/11/23
    git 1.7.12以前で最初のコミットをgit rebaseする方法。手元ではうまく行かず。