タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Gitに関するfmn10のブックマーク (9)

  • git gcで起きることをトレース情報から追ってみる - Mobile Factory Tech Blog

    この記事はモバイルファクトリー Advent Calendar 2020 11日目の記事です。 エンジニアのid:toricorです。巨大なリポジトリを操作しているとgit gcで待たされることがたまにありますが、一体どんな処理をしているんでしょうか。 git gcとは git gc --help または man git-gc でどんなコマンドか見てみましょう Cleanup unnecessary files and optimize the local repository git gcはリポジトリ内を掃除してくれるコマンドで、pull操作などのタイミングで実行されます。 日々の開発で蓄積したコミットなどを表すオブジェクト(ルースオブジェクト) のファイルを、変更の差分のみを保存した1つのバイナリファイル(packファイル)に詰め込んだり、不要になったオブジェクトのファイルを削除したり

    git gcで起きることをトレース情報から追ってみる - Mobile Factory Tech Blog
    fmn10
    fmn10 2023/12/30
  • Commitizenを使ってgitのコミットメッセージをしっかり書こう | DevelopersIO

    はじめに gitのコミットメッセージを記述するとき、内容について悩むことが度々あります。 簡潔に要点をまとめて書きたいけどいちいち記述が面倒だったり、チームで書き方がバラバラだったり・・・ そして結局「fix bug」のひとことだけメッセージを記述するだけになったりします。 この記事ではそんなコミットメッセージを少しでも簡単に有用にするためのツールを紹介します。 Commitizen? コミットメッセージを簡単・簡潔に記述したいときに使えるのがCommitizenです。 Commitizenはインタラクティブにコミットメッセージを作成できるツールで、 このコミットのタイプ スコープ コミットのサマリー コミットの詳細 などについて対話的に記述していくことで、適切なコミットメッセージを作成できます。 ? Select the type of change that you're commit

    Commitizenを使ってgitのコミットメッセージをしっかり書こう | DevelopersIO
    fmn10
    fmn10 2020/08/13
    あとで試す
  • ちょっと待った! Railsのgitリポジトリから Gemfile.lockとdb/schema.rbを除外してはいけない|TechRacho by BPS株式会社


    2014.02.07 !RailsgitGemfile.lockdb/schema.rb hachi8833 Railsgitdatabase.yml.gitignoregit gitGemfile.lockdb/schema.rbGemfile.lo
    ちょっと待った! Railsのgitリポジトリから Gemfile.lockとdb/schema.rbを除外してはいけない|TechRacho by BPS株式会社
    fmn10
    fmn10 2019/01/15
  • Git署名のウソホント - あまねけ!


    Git Qiita rebase+squashrebasegit commit --amend -Spush  http://git.661346.n2.nabble.com/GPG-signing-for-git-commit-td2582986.html GitHubGPG  
    Git署名のウソホント - あまねけ!
    fmn10
    fmn10 2018/10/31
    腑に落ちない。署名の自動化とは
  • Git の仕組み (1) - こせきの技術日記

    目次 はじめに Git を使ったことがない方へ 生のデータが見たい方へ Git の全体像 .git の中身 Git オブジェクトデータベース 4種類のオブジェクト リファレンス リファレンスのリファレンス 大きなツリー Git オブジェクトの ID と 中身 ハッシュ関数 SHA1 の簡単な説明 tree と blob オブジェクト tree と blob の参照関係 ルートツリーの ID でツリー全体を識別する commit オブジェクト リファレンスとブランチランチランチ先頭を指すリファレンス HEAD リファレンス detached HEAD 2種類のタグ 一時待避 (stash) インデックス キャッシュとしての役割 マージ Fast-Forward マージ non Fast-Forward マージ rebase reset 2種類のブランチ 各リポジトリが自分のブランチ

    Git の仕組み (1) - こせきの技術日記
    fmn10
    fmn10 2018/02/27
    “Git は、洗練されたオブジェクトモデルを、雑多なコマンド群が包み込む構造になっています。”
  • GitHubでPull Requestを修正して取り込む — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

    GitHubでPull Requestを受けることがあります。しかし、 微妙にコーディングスタイルが違う 複数のコミットをまとめて欲しい 開発が進みコンフリクトが発生しマージできない などの場合があります。 そのような場合、Pull Requestの送信者に修正を依頼し待つという方法があります。しかし、さっさと取り込んでしまいたいこともあります。 ということで、Pull Requestされたものを勝手に修正してきれいにして取り込む方法です。 Pull Requestを修正してマージする 1. Pull RequestのURLを取得する 2. Pull Requestのパッチファイルを取得して適用する Pull RequestのURLの最後に.patchを追加したURLを取得して、git amでパッチを適用します。 $ curl -L https://github.com/kenjis/ph

    fmn10
    fmn10 2017/12/26
  • GitHubのようなサイトを独自に運用できる「GitLab」や「GitBucket」を使ってみよう | さくらのナレッジ


    318SSHGitBucket×SSHSSH GitLabGitBucketRedmineTrac/GitLabGitBucket RedmineTrac/RedmineTrac
    GitHubのようなサイトを独自に運用できる「GitLab」や「GitBucket」を使ってみよう | さくらのナレッジ
  • GitHubでの”Merge pull request”の弊害 | POSTD


     GitHub GitHub  GitHubPull RequestwebUI  GitHub Pull Request Merge pull request  GitHub Issue 
    GitHubでの”Merge pull request”の弊害 | POSTD
    fmn10
    fmn10 2017/02/04
    「自分(メンテナ)が作業した方がはやい。でもコントリビュータを commit author に記録してあげたい…そんな時には “git am” 」という話
  • Git の仕組み (2) - コミット・ブランチ・タグ - こせきの技術日記


    Git 2 Git  Git   tree ID  commit stash  Git Object Browser  5. commit  Git   ()  tree ID
    Git の仕組み (2) - コミット・ブランチ・タグ - こせきの技術日記
    fmn10
    fmn10 2016/03/19
    すごくわかりやすいので続いてほしい
  • 1