タグ

gitに関するimiwonのブックマーク (39)

  • 今からでもtig入門 - Qiita

    Gitの基的なコマンドは使えるようになったので、 軽快さを求めてtig(git cui browser)を導入します。 SourceTreeやその他GUIツールから移行を検討されている方や Gitを少し触り始めたけどルーティン操作が慣れない私向けの内容です。 インストール macならbrewからinstallできます。

    今からでもtig入門 - Qiita
    imiwon
    imiwon 2016/12/27
  • Tig で Git を自由自在に操作するための .tigrc 設定例 - Qiita

    記事は Git Advent Calendar 2016 の12日目です。執筆者は sfus です。 はじめに Tig は軽量でグラフィカルな ncurses ベースのテキストユーザインタフェース Git クライアントです。ターミナル上で Git GUI クライアントのような表示・操作を行うことができる便利なツールです。 記事では既に Tig を利用している方向けに、より便利になる設定をご紹介します。 (Tig に詳しくない方は次の記事が詳しいと思います) tigでgitをもっと便利に! addやcommitも - Qiita カスタマイズ tig を起動して h を押せばキーバインド一覧が表示されますが、デフォルトのキーバインドは最低限度のものしか設定されていません。 ユーザは ~/.tigrc に設定を書くことで Tig の表示やキーバインド設定をカスタマイズすることができます。

    Tig で Git を自由自在に操作するための .tigrc 設定例 - Qiita
    imiwon
    imiwon 2016/12/27
  • 忘れやすい人のための git diff チートシート - Qiita

    git diff は色んな場面で当によく使うんですが、できることが多いだけに全然覚えられずに毎回調べてしまいます。 なので、場面ごとに使えるコマンドを一覧でまとめてみました。 先にワークツリーとインデックス【Gitの基】- サルでもわかるGit入門を読んでおくと、ここに書いてある diff について理解しやすいと思います。 git pull する前にリモートとの変更点を見る git pull をする前にローカルの最新コミットと pull 先のリモートリポジトリとの変更点が見たいときはこのコマンドで見れます。 ここでいうリモート名は origin とかそういうやつです。 git push する前にリモートとの変更点を見る 上記のコマンドは、こんな感じで逆にもできます。

    忘れやすい人のための git diff チートシート - Qiita
    imiwon
    imiwon 2016/09/20
  • [Emacs] magitチュートリアル - Qiita

    はじめに magitEmacsからgitリポジトリの操作ができるツール。 一度慣れたらあまりの便利さに手放せなくなるのだが、少しとっつきにくいところもある。 そこで、Emacs,git共に少し触れる程度の人を対象にチュートリアルを作成してみた。 インストールについて 標準のパッケージマネージャを使用している場合は、M-x package-list-packagesでパッケージリストを出し、 magitにカーソルを合わせてiキーを押しマークをつけて xキーでインストールできる。 標準以外のパッケージマネージャ(Cask, el-get等)を使っている人は各マネージャの方法に従ってほしい。 リポジトリ作成 以下$HOME/magit_tutで作業をする。 ($ mkdir $HOME/magit_tut、またはEmacs上ならdiredで+キーでディレクトリ作る) リポジトリ作成(git i

    [Emacs] magitチュートリアル - Qiita
  • [Git] .gitignoreの仕様詳解 - Qiita

    対応バージョン この記事の内容は、少なくともGitのバージョン2.19.1までは対応している。 もし最新のGitで新しい動きがあれば随時更新する。 基 .gitignoreを使うと無視する(Gitのトラッキングの対象外とする)ファイル or ディレクトリを指定できる。 .gitignoreは複数のディレクトリに置くことができる。 深い階層の.gitignoreに書かれた指定の方が優先順位が高い。(後に解釈される) .gitignore内の記述は上の行から順に以下のように解釈される。 /を含まない行(fileなど) .gitignore以下の全サブディレクトリ下にあるこの名前のファイル or ディレクトリを無視する 末尾以外にのみ/を含む行(/file, /path/to/file, path/to/fileなど) .gitignoreが置いてあるディレクトリをカレントディレクトリとする相

    [Git] .gitignoreの仕様詳解 - Qiita
    imiwon
    imiwon 2016/04/22
  • Gitコミットメッセージの7大原則 - rochefort's blog

    タイトルは大げさです。割と当たり前の話です。 ハードディスクの整理中にRailscastsのメモが出てきまして 懐かしいなぁ、 Ryan Bates(@rbates)さん 元気かなぁと Twitterを覗いてみたところ How to write a Git commit message: http://t.co/D31dVh1lks— Ryan Bates (@rbates) 2015, 7月 28 なかなか興味深い記事をtweetされていました。 Git の commit messageに 規律をもたらそうぜ、ってのは どうやら日人だけじゃないようです。 元記事( How to Write a Git Commit Message ) Introduction 著者の過去と現在のcommit logを対比しています。 一貫して、この緑と赤の対比が見やすいので、記事も読みやすいです。 ま

    Gitコミットメッセージの7大原則 - rochefort's blog
    imiwon
    imiwon 2016/03/27
  • [Git] 10分で使いはじめるTig(コミット操作を早くする) - Qiita

    はじめに 私は普段 Tig(てぃぐ)を使っているのですが、どうも Tig の知名度は意外と低いようです。そして噂に聞いて使い始めても、とっつきづらいなどの理由でやめちゃう人も多いようです。 しかし、最初の壁さえ乗り越えてしまえば、Tigは便利なGitツールとして自身のツールボックスに加えられると思います。 実際に私の経験として、同僚に10分くらいで Tig のインストールから基操作をレクチャーをしたところ 「Tigめっちゃ便利や・・・!」 という感想を頂いたこともあります。 概要 記事では、Tigを使うモチベーションからインストール、まず覚えるべき「コミット操作」について書いています。 すなわち私が同僚にしたレクチャーの追体験です。 ターミナルにテーマを設定しているため、スクリーンショットがお使いの環境と異なる方が多いと思いますがご容赦ください モチベーション Gitのコミット操作(ス

    [Git] 10分で使いはじめるTig(コミット操作を早くする) - Qiita
    imiwon
    imiwon 2016/03/27
  • Git Cheat Sheet and Best Practices | JRebel by Perforce

    In this post, we’re looking at one of the most successful source code management tools available today, Git. With every great tool, there is a CLI which compliments all the great features and options, which leads to a vast number of things you need to remember and be expected to recall within a keystrokes notice. Enter: the Git cheat sheet. Looking for a different Java cheat sheet? Be sure to chec

    Git Cheat Sheet and Best Practices | JRebel by Perforce
  • git pull したときに自動で git stash save と git stash pop をする - 永遠に未完成

    なんか作業している時に最新版取ってきたいとき、git stash してから git pull してまた git stash pop するのダルいので自動でやる設定。 [rebase] autostash = true 設定の名前見るとわかるけど、rebase の時にも動く。当然 conflict した場合は手動の時と同じように対応が必要。 便利。

    git pull したときに自動で git stash save と git stash pop をする - 永遠に未完成
    imiwon
    imiwon 2016/01/10
    git stash save→git pull→git stash popする.gitconfigの記述
  • Introduction - Git Town 14.2

    High-level CLI for Git Git Town provides additional Git commands that make creating, synchronizing, shipping, and cleanup of Git branches more efficient. Supports mono-repos and stacked changes. Git is a very flexible source code management system. The Git CLI (rightfully) supports all possible ways of using Git equally well. Git commands are generic building blocks for implementing your specific

    imiwon
    imiwon 2016/01/10
  • 【git】git pushを取り消す - tweeeetyのぶろぐ的めも

    はじめに git pushを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ git resetでmasterへのgit pushを取り消す git resetでbranchへのgit pushを取り消す git resetでリモートのみgit pushを取り消す git revertでgit pushを取り消す commitの取り消しと操作は似てるのでそちらも参考にしてみてください。 →【git】git commitを取り消す

    【git】git pushを取り消す - tweeeetyのぶろぐ的めも
    imiwon
    imiwon 2016/01/09
  • あのコミットをなかった事に。git rebase -i の使い方

    以前、Gitの使い方、よく使うGitコマンド という記事を書きましたが、git rebase -i の項目に書き足したいことが増えてきたので別エントリに切り出し、内容を見直しました。 git rebase -i を使うと、最新のコミットから指定したコミットまでの歴史を対話式に改変することができます。具体的には以下のことができます。 コミットメッセージを変更するコミット内容を修正するコミットを分割するコミットをまとめるコミットを削除する 私個人の利用シーンとしては、開発ブランチを master にマージする前(プルリクを送る前)にコミットの整理に使うことが多いです。一発できれいなコミット履歴を作るのは難しいので、散らかったコミットを後から整理するのによく使います。Git って便利だなあと思う瞬間です。 目次 rebase -i の使い方 reword コミットメッセージを変更する edit

    あのコミットをなかった事に。git rebase -i の使い方
    imiwon
    imiwon 2016/01/09
    git rebase -iの取り消し方
  • GitベースのコードリーディングTips - クックパッド開発者ブログ

    こんにちは、投稿推進部の森川 (@morishin127) です。 エンジニアが既存のプロダクトの開発に携わる際、他人の書いたソースコードを読み解くところから始まります。過去に書かれたコードの意図を理解することは自分が書いたものでもしばしば難しく、他人が書いたものならなおさらです。この記事では過去に書かれたコードを理解するための工夫についてお話したいと思います。 なお、この記事ではプロダクトのソースコードはgitおよびGitHubのPull Requestを利用して開発が進められていることを前提としています。 特定の行から関連するPull Requestページを開く クックパッドのソースコードには概してコメントがあまり書かれておらず、見ただけでは理解しづらいような特殊な方法をとっている場合のみコメントを書いている印象です。基的に実装に関する説明はソースコード中ではなく、GitHubのPu

    GitベースのコードリーディングTips - クックパッド開発者ブログ
    imiwon
    imiwon 2016/01/09
    特定の行に関連するPull Requestを探す / 特定の行の最古のコミットを探す / 過去コミットの取得にgit checkoutではなくgit-new-workdirを使う
  • クラウド破産しないように git-secrets を使う - Qiita

    AWS のクレデンシャルを GitHub に載せてしまう事故 相変わらず続いてますが、以下秘密情報の公開を防ぐ方法。 ( AWS の Glacier とか GCP の BigQuery とか 課金の仕組み系も気をつけないとですね・・) AWS が公開しているツール。パスワードなどの秘密情報を 誤って git リポジトリに commit する ことを防いでくれます。 https://github.com/awslabs/git-secrets 設定手順 1. インストール ツールを置いておくためのフォルダを作り、 あとはそこにソースを落としてきて make install するだけ。

    クラウド破産しないように git-secrets を使う - Qiita
    imiwon
    imiwon 2015/12/25
  • GitHub おじさん スターターキット - Qiita

    この記事はGit Advent Calendar 2015の16日目の記事です。 はじめに この記事を読むと、GitHub と Git を人に紹介する時や、GitHub 導入後に注意すること、GitHub 普及の際のメンタルついて知識が得られます。 ある程度、Git, GitHub の知識があり、これから現場に GitHub を普及させたい方に有用な記事かもしれません。技術的な Tips は少なめです。 目次 どうも、GitHub おじさん、または 一度死んだおじさん こと沖縄の金城です。GitHubについてと人に説明する機会や導入する機会が多いので、その経験から、どんなことに注意しながら進めていけばいいか書いてみます。 記事は 「紹介編」,「導入後編」,「おじさん編」の3つの編から構成されています。 紹介編 Git はバージョン管理ツール、 GitHub は Git のホスティングサービ

    GitHub おじさん スターターキット - Qiita
  • ガントチャート上でドラッグ&ドロップでタスクの並び替えられるようにしてほしい – Customer Feedback for Backlog

    Backlog ヘルプセンターではBacklogを初めて使う方向けの使い方ガイド、運用のコツやプロジェクト管理に役立つ活用ガイド、よくあるご質問などをご用意しております。ユーザーコミュニティでは他のユーザーとつながって、Backlogの疑問を解決することもできます。

    ガントチャート上でドラッグ&ドロップでタスクの並び替えられるようにしてほしい – Customer Feedback for Backlog
    imiwon
    imiwon 2015/11/29
    サルでもわかるGit入門epub版、mobi版のリンク
  • NDP Software :: Git Cheatsheet

    stash workspace index local repository upstream repository status Displays paths that have differences between the index file and the current HEAD commit, paths that have differences between the workspace and the index file, and paths in the workspace that are not tracked by git. diff Displays the differences not added to the index. diff commit or branch View the changes you have in your workspace

  • いつやるの?Git入門

    Vimeo Events Produce and promote stunning virtual events and webinars. Get started

    いつやるの?Git入門
    imiwon
    imiwon 2015/11/20
    内部構造(作業ディレクトリ、ステージング、リモート)、ブランチ、リモートリポジトリの解説を通して、git add、commit、fetch、merge、rebase、pullを理解する
  • 「commit-m: GitHubコミットメッセージの文例が検索できるサービス」がとても便利だったのでcliから使えるコマンド書いた - ( ꒪⌓꒪) ゆるよろ日記

    http://commit-m.minamijoyo.com/:titele という有名OSSのコミットメッセージを検索できるサービスがあって、英語のコミットメッセージを書くときに「あれ? これどういう風に書けばいいんダー」ってときに例文を検索できて捗る。 commit-m.minamijoyo.com が、自分の場合はコミットメッセージ書くときはvim とか git commit -m とかからなのでCLIで検索できたらより捗るかと思ってGolangで書いた。 APIとかは無いようなのでクロールしてる。 GoQuery 使えばこの手のクローラーが一瞬でかけるのでよさがある。 github.com go get github.com/yuroyoro/gommit-m で入れた後に gommit-m keyword [page] で検索できる。

    「commit-m: GitHubコミットメッセージの文例が検索できるサービス」がとても便利だったのでcliから使えるコマンド書いた - ( ꒪⌓꒪) ゆるよろ日記
  • フェッチ機能を活用してプルリクエストに習熟しよう! | Atlassian Japan 公式ブログ | アトラシアン株式会社

    最近では、プロジェクトの修正もフォークの作成同様、簡単になりました。フォークを作成する際に作業するプロジェクトの完全な遠隔コピーをあっという間に作れるように、変更したいファイルを選択し、編集するを押して修正をコミットする事で、プロジェクト修正が行えます。 仮に、自分がプルリクエスト (以下、PR と表記) の受け取り側である場合はどうなるのでしょうか?優れた Web UI があれば助かりますし、多くの場合はそれで済みます。ボタン操作 1 つで承認、マージ、どちらも完了します。 しかし、常にそうはいきません!プルリクエスト (PR) に含まれている変更点をローカルでダウンロードして、テストをいくつか実行し、起きた内容を把握するために自身の IDE における見え方を確認しなくてはならない事もよくあります。 同僚あるいはコントリビューターのプルリクエストをダウンロードする際のステップ、即ち fe

    フェッチ機能を活用してプルリクエストに習熟しよう! | Atlassian Japan 公式ブログ | アトラシアン株式会社
    imiwon
    imiwon 2015/08/15