タグ

gitとGitに関するNyohoのブックマーク (238)

  • Git 2.11 has been released

    CompanyGit 2.11 has been releasedThe open source Git project has just released Git 2.11.0, with features and bugfixes from over 70 contributors. Here's our look at some of the most interesting new features: Abbreviated… The open source Git project has just released Git 2.11.0, with features and bugfixes from over 70 contributors. Here’s our look at some of the most interesting new features: Abbrev

    Git 2.11 has been released
    Nyoho
    Nyoho 2016/11/30
  • これまで知らなかったGit機能を調べたまとめ - Qiita

    変更のdiffを見ながらコミットメッセージを書く 教えてもらってから活用してる。見ながら書いたほうが具体的に書けるような気がする。 $ git commit -v 変更のdiffを見ながらコミットメッセージを編集できます # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch commit-v # You are currently bisecting, started from branch 'test-git-bisect'. # # Changes to be committed: #>modified: fruits.txt # # -------

    これまで知らなかったGit機能を調べたまとめ - Qiita
    Nyoho
    Nyoho 2016/09/26
  • GitHub - olivierverdier/zsh-git-prompt: Informative git prompt for zsh

    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 - olivierverdier/zsh-git-prompt: Informative git prompt for zsh
    Nyoho
    Nyoho 2016/09/03
  • Git 2.10 has been released

    Open SourceGit 2.10 has been releasedThe open source Git project has just released Git 2.10.0, with features and bugfixes from over 70 contributors. Here's our look at some of the most interesting new features: Progress… The open source Git project has just released Git 2.10.0, with features and bugfixes from over 70 contributors. Here’s our look at some of the most interesting new features: Progr

    Git 2.10 has been released
    Nyoho
    Nyoho 2016/09/03
    strike とか italic とかにならん。Terminal.app
  • [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
  • 絵文字でコミットメッセージ書く · GitHub

    emoji-commit-message-guideline.md emoji-commit-message-guideline GitHubにおいて「コミットメッセージは英語で書くべき」というのはもはやデファクトになりつつある。 しかし、日人のみでプロジェクトを進行する場合、英語で統一するのは無理があると思う。 基的に、日人中心でリポジトリ運営を行う場合、日語でコミットメッセージを書くべきだ。 ただし、世界に向けたOSSである場合はこの限りではない。 メインのコミッターだけでなく、たまにプルリクをくれる人や、Issueを建ててくれる人などのことを考えて使用言語を決めるべきである。 コミットメッセージを英語で書いてたのに、途中で英語力足りなくなって日語になっちゃったり、他の人が日語でIssue立てたりして、複数言語が混ざり合うの、うーんこのってなる。 — Pちゃん (@p1ch

    絵文字でコミットメッセージ書く · GitHub
    Nyoho
    Nyoho 2016/07/05
    commit templateに使うぞー!
  • Emojiで楽しく綺麗なコミットを手に入れる | Goodpatch Blog

    綺麗にコミットしてますか?? はじめまして!Emojineerのnownabeです。グッドパッチではProttのサーバサイドエンジニアをやっています 記事ではGitのコミットを綺麗に保つためにProttチームで導入しているEmoji Prefixを紹介します。 Emoji Prefixって何? Emoji Prefixは「Gitのコミットメッセージの先頭にEmojiをつけよう」という一種のスタイルガイドです。 GitHubなどEmojiに対応しているGitホスティングサービスの利用を前提としています。 Emoji Prefixをつけてコミットすると、例えばGitHubならこのように表示されます。 基はコミットメッセージの先頭にEmojiをつけるだけです。 ただし、EmojiはEmoji Prefixのルールに従って決める必要があります。 コミットの種類によってEmojiが決まる、という

    Emojiで楽しく綺麗なコミットを手に入れる | Goodpatch Blog
    Nyoho
    Nyoho 2016/07/05
    いいね! まねしよう! って思ったら画像www コピペ出来んwww .commit_template くださいよーgistでいいからー
  • Git 2.9 has been released

    Open SourceGit 2.9 has been releasedThe open source Git project has just released Git 2.9.0, with a variety of features and bug fixes. Here's our look at some of the most interesting new features: Faster… The open source Git project has just released Git 2.9.0, with a variety of features and bug fixes. Here’s our look at some of the most interesting new features: Faster and more flexible submodule

    Git 2.9 has been released
    Nyoho
    Nyoho 2016/06/14
  • 人間らしいGitのエイリアス | POSTD

    断固としてコンピュータ言語を拒絶する 私の知っている最も一般的な .gitconfig は、ユーザ名の設定だけが記されたものです。そして、その次に一般的なものはこれです。 [alias] ci = commit cia = commit -a cam = commit --amend cama = commit --amend -a cl = clean cldf = clean -df res = reset resa = reset HEAD ... # 82 more 4-character aliases このコンフィグは、要するにあなたの頭の中のスペースをキーストロークに置き換えます。短縮コマンドのエイリアスを覚えれば、タイピング数の節約が可能です。しかし私はこれが好きではありません。私はタイプミスをしますし、睡眠不足なこともたまにあるので、このエイリアスではやりづらくなってしま

    人間らしいGitのエイリアス | POSTD
    Nyoho
    Nyoho 2016/05/21
  • Gitで部分的にコミットする方法 - Qiita

    一つのファイルの中にたくさん変更を行ったんだけど、コミットする単位は小分けにしたいというケースがあります。 そんな時は、git add -pすると良いようです。試してみましょう。 $ git add -p app/models/blog.rb diff --git a/app/models/blog.rb b/app/models/blog.rb index 17bb72a..88634db 100644 --- a/app/models/blog.rb +++ b/app/models/blog.rb @@ -1,7 +1,10 @@ # coding: utf-8 - require_relative 'post' +module Conversions + +end + class Blog attr_writer :post_source Stage this hunk [y,n,

    Gitで部分的にコミットする方法 - Qiita
    Nyoho
    Nyoho 2016/05/02
  • GitHubがDGitによって信頼性,可用性,性能を向上

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    GitHubがDGitによって信頼性,可用性,性能を向上
    Nyoho
    Nyoho 2016/04/26
  • 19 Git Tips For Everyday Use - Tech TLDR;

    Table of Contents: Parameters for better logging git log --oneline --graphLog actual changes in a file git log -p filenameOnly Log changes for some specific lines in file git log -L 1,1:some-file.txtLog changes not yet merged to the parent branch git log --no-merges master..Extract a file from another branch git show some-branch:some-file.jsSome notes on rebasing git pull --rebaseRemember the bran

    19 Git Tips For Everyday Use - Tech TLDR;
    Nyoho
    Nyoho 2016/04/21
  • git push --force でなく git push --force-with-lease を使う - valid,invalid

    前に社内チャットで流れてて初めて知った。 他人の変更を上書きするおそれのある git push --force でなく、最後に fetch したタイミング以降に他人が push していたら失敗する git push --force-with-lease を使う方が良い。 --force considered harmful; understanding git's --force-with-lease - Atlassian Developers Quipper では GitHub flow のような開発フローを採用している。 各開発者が feature branch を作成し、master / develop branch へ pull request を作る流れだ。 他人と修正箇所が重なってコンフリクトした際には rebase が必要で、 rebase 後の内容を push する際には

    git push --force でなく git push --force-with-lease を使う - valid,invalid
    Nyoho
    Nyoho 2016/04/06
    「最後に fetch したタイミング以降に他人が push していたら失敗する git push --force-with-lease」
  • git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc

    はじめに こんにちは、クレイの亀井です。ここ最近一気に気温が上がりましたね。顔に重点的に汗をかくタイプの私には憂な季節がやってまいりました さて、今月正式リリースしました(!) DocBase プロジェクトではクレイ外部のデザイナーの方と一緒に開発しています。SourceTree で Git を使っている方で、軽いデザイン修正などは弊社の Rails プロジェクトに直接手を加えてプルリクエストを送ってくれます。 こちらのデザイナーさんに「プルリクエストを送る際は、作業ブランチで git pull --rebase origin master してから送ってもらえますか?」とお願いすると「pull はわかるんですけど、この --rebase ってなんですか?これつけると何が変わるんですか?」と質問がきたのです。 作業ブランチで git pull --rebase origin master

    git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc
    Nyoho
    Nyoho 2016/03/19
    猫の絵で説明するのわかりやすいなぁ
  • Gitで、事前にUnicodeの結合を行う - Faith and Brave - C++で遊ぼう

    WindowsMacでリポジトリを共有していると、日語ファイル名の問題が出てきます。「ボタン.png」のようなファイルがあった場合、Windowsのファイルシステムでは「ボ」はひとつのコードポイントとして扱われますが、Macのファイルシステムでは「ホ」と「゛」が分解されます。 これは、Unicodeの結合文字に対する正規化の扱いが、OSのファイルシステムごとに異なるということです。 これによって、Gitを使ってWindowsで「ボタン.png」をコミットし、Macでそのコミットを持ってくると、「ボタン.png」を削除して「ホ゛タン.png」を追加するような動作になるのです。 この問題を解決するために、Mac OSでのGit実装には、core.precomposeUnicodeという設定があります。configファイルで以下のようになっていた場合、 [core] … precompose

    Gitで、事前にUnicodeの結合を行う - Faith and Brave - C++で遊ぼう
    Nyoho
    Nyoho 2016/02/26
  • Git 2.7 で .gitignore が便利になっている | Tips Note by TAM

    2016年1月に Git 2.7 がリリースされました。 色々なコマンドが増えたりしていますが、なかでも .gitignore に関する仕様追加が興味深かったのでまとめます。 .gitignore とは Git で管理したくないファイルを設定するためのファイルです。 たとえば .gitignore ファイルにこのように書いて置いておくと、 *.json /sample-folder 拡張子が .json のファイルと、 /sample-folder というフォルダ配下は Git で管理されなくなります(変更などがあっても無視される)。簡単ですね。 .gitignore の設定を、打ち消したい場合 ! 記法で、設定の打ち消しが可能です。 たとえばこう書くと、 *.json !required.json 拡張子が .json のファイルは無視されるのですが、 ! をつけた required.j

    Git 2.7 で .gitignore が便利になっている | Tips Note by TAM
    Nyoho
    Nyoho 2016/02/19
  • 外資就活ドットコムの開発ワークフローの再設計 - ハウテレビジョンブログ

    はじめに さまよえるアラフォー男子 @artifactsauce です。 突然ですが、弊社は「外資就活ドットコム」というWebサービスを開発・運営している会社です。サービスイン当初はイケイケガンガンで高速開発・高速リリースをうたっていましたが、開発者が増えるにしたがって様々な問題が発生してきました。今回はプロダクトのリリースにまつわる問題を解決するために弊社で採用した開発ワークフローについて紹介します。 どんな問題が起こっていたのか? Capistranoによる自動デプロイは実現していた我々ですが、それですべてがうまくいったわけではありませんでした。具体的には以下の様な問題が発生していました。 デプロイできる環境を用意するのが面倒である。 各デプロイ担当者がデプロイツールをインストールする必要がある。 デプロイツールを更新していない場合には失敗する。 デプロイ対象サーバーにデプロイ担当者の

    外資就活ドットコムの開発ワークフローの再設計 - ハウテレビジョンブログ
  • Gitのコミットハッシュ値は何を元にどうやって生成されているのか | メルカリエンジニアリング

    こんにちは。サーバサイドエンジニアの @DQNEO です。 前回の「Gitのつくりかた」に続いてGitのコアな部分のお話です。 Gitのコミットハッシュ値とは何か Gitを使っていると必ずコミットハッシュ値というものが出てきます。9e47c22みたいなアレです。 これはある特定のコミットを指し示すIDとして使うことができます。 では質問です。 このコミットハッシュ値は「何を元に」「どうやって」計算されているでしょうか? 「ある特定のコミット」とはそもそも何なのか この問題を考える前に、まず「コミットとは何か」を明らかにしておきましょう。 コミットというと「コミットする行為」すなわち「動作」のことを想像するかもしれません。 しかしGitの内部構造的観点から言うと、Gitが管理記録しているのはコミット行為の結果生成されたデータの方です。 この「コミットによって生成されたデータ」のことを「コミッ

    Gitのコミットハッシュ値は何を元にどうやって生成されているのか | メルカリエンジニアリング
    Nyoho
    Nyoho 2016/02/08
  • It's Magit! A Git Porcelain inside Emacs

    Magit is a complete text-based user interface to Git. It fills the glaring gap between the Git command-line interface and various GUIs, letting you perform trivial as well as elaborate version control tasks with just a couple of mnemonic key presses. Magit looks like a prettified version of what you get after running a few Git commands but in Magit every bit of visible information is also actionab

  • ギットクエスト

    Nyoho
    Nyoho 2016/01/26
    サブバーそんww