Gitのサブモジュールで発生した変更を親リポジトリで無視する2つの方法 | DevelopersIO      2019-04-19 10:40:06  詳細
こんにちは。サービスグループの武田です。 バージョン管理システムであるGitはソースコードなどをリポジトリという単位で管理します。さらにGitにはサブモジュールという機能があり、これを利用することで別のリポジトリを自身のリポジトリ内で再利用できます。 とても便利なサブモジュール機能なのですが、サブモジュ...
https://dev.classmethod.jp/tool/git/git-submodules-ignore-dirty/
TigがWindowsにやってきたのでチュートリアルをまとめる - Qiita      2019-04-16 11:40:05  詳細
はじめに 今年の新入社員向けの研修でGitの担当になったのですが,研修で使う環境をどうするかで迷っていました.Git本来の基本を押さえやすいように通常のCLIでGitを教えるか,とっつきやすいように何らかのGUIツールでGitを教えるか悩ましいところです.ちなみに研修自体はWindowsで行いますが,業務ではLinuxデスクト...
https://qiita.com/y-tsutsu/items/98fc75b8814c99619cf4
GitHub - chrisdickinson/git-rs: git, implemented in rust, for fun and education      2019-04-07 19:40:05  詳細
Implementing git in rust for fun and education! This is actually my second stab at it, so big blocks will land in place from my first attempt. I'm trying again this year after reading more of "Programming Rust" (Blandy, Orendorff). TODO Read objects from loose store Read objects from pack store R...
https://github.com/chrisdickinson/git-rs
Learn to use email with git!      2019-04-05 21:40:08  詳細
You only need to complete this step once for each machine you intend to send emails from. Add these details to your ~/.git/config file: [sendemail] smtpserver = smtp.gmail.com smtpuser = you@gmail.com smtpencryption = tls smtpserverport = 587 Be sure to fill in your own email address under smtpus...
https://git-send-email.io/
Conventional Commits      2019-04-04 15:40:08  詳細
Conventional Commits A specification for adding human and machine readable meaning to commit messages Conventional Commits 1.0.0-beta.3 Summary The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit c...
https://www.conventionalcommits.org/en/v1.0.0-beta.3/
Quipper の Monorepo な Web アプリ開発における Git 戦略 - Quipper Product Team Blog      2019-04-02 22:40:08  詳細
Rails Developers Meetup 2019 の自社スポンサーセッションはいっそ休憩室にすればいいのでは? と言い出した Web dev の @mtsmfm です。お弁当や神授業、そして Quipper からは 3 名が登壇しましたが、発表は楽しんでいただけましたでしょうか。 僕は自分の発表 を @jeremy さんが聞いてくださったり、キーノートでは Ra...
https://quipper.hatenablog.com/entry/2019/04/02/quipper-web-git-flow-on-monorepo
Macのターミナル画面にブランチ名を表示させるようにする | とむじそブログ      2019-04-01 20:40:08  詳細
「今なんのブランチで作業しているんだっけ?」 こんな事ってよくありますよね。 ターミナルでブランチ名を自動的に表示できれば便利だと思ったのでやってみました。 同時進行でターミナルでの入力補完もやってます。 完成形はこんな感じです。 Before After ブランチ名(master)の表示と、色付けをしています。 作業環...
https://bottoms-programming.com/archives/terminal-branch-name.html
Gitはどうやってテキストファイルとバイナリファイルを自動識別しているのか? - Qiita      2019-03-30 16:40:08  詳細
tl;dr 先頭 8000 バイト以内に NUL が有ったらバイナリファイル。 Gitの実装 Gitの内蔵diffは FIRST_FEW_BYTES だけ検索するようになっている。 https://github.com/git/git/blob/6e0cc6776106079ed4efa0cc9abace4107657abf/xdiff-interface.c#L187 #define FIRST_FEW_BYTES 8000 int buffer_is_binary(const char *ptr,...
https://qiita.com/okuoku/items/a21bfa68570ca67817ac
imoniの開発Blog      2019-03-29 22:40:09  詳細
このブログのソースコードを、BitbucketのWebhooksを使って、 サーバーに自動デプロイできるようにした方法を紹介したいと思います。 ※ここで紹介するサーバーのOSはCentOS7、WebサーバソフトはApacheです サーバーでGitを初期設定 まずは、Gitをインストールします。 yum install git CentOS7のyumのGitはバージョンが...
https://imoni.net/tips/00xx/0001.html
[git] gitconfigで会社用アカウントと個人用アカウントを楽に使い分けする - Qiita      2019-03-28 13:40:08  詳細
概要 やむを得ない事情でgitアカウントが複数あり、会社用アカウントと個人用アカウントなどを分けたいケースがあると思います。 そういったときは、会社用アカウントで作業するフォルダと個人用アカウントで作業するフォルダを分け、gitconfigの includeIf で このフォルダ配下ならこのアカウントを使うよ という設定を...
https://qiita.com/SugarShootingStar/items/64f239f89d25a3b9f520
Gitリポジトリの中身を、ブランチとタグも含めて別リポジトリにコピーする - Qiita      2019-03-27 19:40:08  詳細
Bitbucket にあるソースを GitHub Enterprise に移行することになりました。その際、 master 以外の branch と tag も全て含める必要があります。 普通に git clone -> git remote set-url -> git push するだけでは master しか移行できません。 少しコマンドが複雑だったので、手順をメモしておきます。 やりたいこと ...
https://qiita.com/1000k/items/2a5dcda5fd41f38fd5d5
Go言語 で Gitサーバー を書いてみた。 | 株式会社ヌーラボ(Nulab inc.)      2019-03-27 08:40:08  詳細
Backlogチームのnabe_です。もっぱら仕事はJavaとScala、最近の趣味は Go言語 です。今回、 Go言語 で nulab/go-git-http-xfer という Git ライブラリ を書いたので紹介させていただきます。 役割 動機 仕組み 使い方 試用 まとめ 役割 このライブラリを使うと、GitのリモートリポジトリへHTTPでアクセスするためのサー...
https://nulab.com/ja/blog/nulab/git-server-golang/
OpenPGP の電子署名は「ユーザーの身元を保証し」ない — OpenPGP の実装 | text.Baldanders.info      2019-03-23 12:40:06  詳細
重箱の隅を突っつくような記事で申し訳ないのだが 「GitKraken 5.0」がリリース ~GPGコミットや“Interactive Rebase”をサポート - 窓の杜 という記事で メジャーアップデートとなる本バージョンでは、“GNU Privacy Guard (GPG)”による署名付きのコミットがサポートされた。ユーザーの身元を保証し、他のユーザーによる...
https://text.baldanders.info/openpgp/web-of-trust/
git submodule と git subtree から見る外部リポジトリの取り扱い - tech.guitarrapc.cóm      2019-03-22 12:40:06  詳細
先日、外部のgitリポジトリを参照しつつ開発を進めたい時に、改めて今ならどのようにやるといいのか調査と検証を行いました。 開発においてシンプルさは重要です。そのため、利用している言語やフレームワークで標準提供されたパッケージシステムを使うのは優先的に検討するべきです。しかし会社などでprivate repoなど...
https://tech.guitarrapc.com/entry/2019/03/16/065700
Dockerで自宅GitLab環境構築~GitLab-CIの初歩まで - Qiita      2019-03-20 17:40:06  詳細
背景 「GitLab実践ガイド」を読んだ このサイトを見て以降GitLabに興味を持ったので自宅に構築してみました。 その手順等を公開していこうと思います。 記事概要は構築とリポジトリにプッシュされたら簡単なテストを実行ってところです。 対象読者 自宅にGitサーバを。。。と思ってる人 CIしてみたい人 GitHubと同様に、...
https://qiita.com/ryuichi1208/items/1c08523b0ef34d05026f
Write yourself a Git (2018) | Hacker News      2019-03-16 09:40:34  詳細
Thanks for sharing. I too agree on this: "... Git is complex is, in my opinion, a misconception... But maybe what makes Git the most confusing is the extreme simplicity and power of its core model. The combination of core simplicity and powerful applications often makes thing really hard to grasp...
https://news.ycombinator.com/item?id=19386141
Write yourself a Git!      2019-03-14 22:40:03  詳細
This article is an attempt at explaining the Git version control system from the bottom up, that is, starting at the most fundamental level moving up from there. This does not sound too easy, and has been attempted multiple times with questionable success. But there’s an easy way: all it takes to...
https://wyag.thb.lt/
Radicle 🌱      2019-03-13 17:40:05  詳細
WARNING: experimental software, not for production use Peer–to–peer The Radicle stack builds on IPFS, and works without a centralized server. No hassle with setting up your own hosting, and no need to trust companies with your data. Terminal-first A Radicle project contains a git repository, plus...
http://www.radicle.xyz/
デザイナーのための git 入門〜 Abstract で git を学ぼう〜(1) #Zaim|akatsuki174      2019-03-13 10:40:07  詳細
はじめにこんにちは。 Zaim で iOS エンジニアをしている @akatsuki174 です。 「デザイナーも git を使えた方がいいよ」 こんな言葉を一回くらい言われたことがあるんじゃないでしょうか。とはいえ git もなかなかとっつきにくいところがあると思います。そこで、比較的デザイナーに馴染みのある(と思われる)バージョ...
https://blog.zaim.co.jp/n/ne56aad1ac25d