並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 1398件

新着順 人気順

*gitの検索結果201 - 240 件 / 1398件

  • GitHub - theonedev/onedev: Git Server with CI/CD, Kanban, and Packages. Seamless integration. Unparalleled experience.

    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 - theonedev/onedev: Git Server with CI/CD, Kanban, and Packages. Seamless integration. Unparalleled experience.
    • git-secretsを使用してAWSアクセスキーのコミットを防ぐ方法の紹介 | DevelopersIO

      CX事業本部Delivery部のアベシです。 この記事ではgit-secrets使用してAWSアクセスキーのコミットを防止する仕組みの導入方法について紹介します。 弊社の以下のブログにあるような実際の出来事では、アクセスキーが流出してから10分程度でマイニングに不正利用されてます。※ 弊社作業による流出ではありません。 【実録】アクセスキー流出、攻撃者のとった行動とその対策 このように、アクセスキーは流出するとすぐに利用されてしまうほど狙われやすい認証情報となっています。 このような被害を無くすために、AWSを使う方には是非今回のような対策をしていただけたらなと思います。 git-secretsについて git-secretsに登録したパターンに合致するシークレット情報が、コードに含まれていないかチェックできます。 GitHub - awslabs/git-secrets 実装方法の概要

        git-secretsを使用してAWSアクセスキーのコミットを防ぐ方法の紹介 | DevelopersIO
      • 【Git】git-flowを知ろう! 利用時のルールについて | エンジニアBLOG

        【Git】git-flowを知ろう! 利用時のルールについて 仕事効率化 相変わらずGit勉強中です。 今回はGitを活用する上で重要となるモデル、ルールであるgit-flowについて整理していきます。 なお、弊社でもgit-flowをベースに管理を行っています。 1.git-flowとはgit-flowとはGitにおけるリポジトリの分岐モデルであり、ルールのことを指します。 それぞれのブランチを明確に定義し、複数人での開発時にそれぞれが好き勝手にブランチを作成し混乱することを防ぎます。 下図はその概念図です。 ※Vincent Driessen氏が提唱した「A successful Git branching model」を参考に横向きに焼き直したものです。 下記は一般的な各ブランチの定義です。 master: プロダクトとしてリリースする用のブランチ。リリースしたらタグ付けする。 ※こ

          【Git】git-flowを知ろう! 利用時のルールについて | エンジニアBLOG
        • Microsoft、WindowsでGitを始める方法を紹介

          Microsoftは10月14日(米国時間)、エンジニア向けの公式ブログ「Microsoft ITOps Talk」の記事「Getting Started with Git」が、オープンソースのバージョン管理システム「Git」の使い方を簡単にまとめるとともに、WindowsにおいてGitを使う出す方法を紹介した。 記事では、次のページからWindows向けGitバイナリをダウンロードしてきてインストールする方法を紹介している。 Git - Downloading Package Git - Downloading Package GitHub.comは現在、ソフトウェアのホスティングサービスのデファクトスタンダードになっている。gitコマンドを使うことでGitHub.comでホスティングされているプロジェクトのリポジトリをローカルに同期させることができる。さまざまな開発で利用されており、開

            Microsoft、WindowsでGitを始める方法を紹介
          • Gitクライアント「GitUp」をマウスフリーで使って爆速バージョン管理 - Qiita

            GitUpとは 公式サイト曰く、 Work quickly, safely, and without headaches. とのことで、速さが売りなGitクライアントソフト。 GitUpの使い勝手などはこちらの記事でまとめていただいてるので参照ください。 [macOS向け] gitのクライアントはGitUpがいいぞ。 是非マウスフリーで使っていただきたい こちらのソフト、起動から終了までマウスフリーで操作可能なので、速さを追い求める方にはとにかくマウスフリーでの操作をオススメしたいです。 ただ、「そもそもどんな機能があるのよ?」「ショートカット覚えるのめんどい」という声が聞こえてきそうなので、各機能をマウスフリーで操作する手順をまとめました。 インストール 公式サイトからダウンロードできます。 なおhomebrewを使う場合は以下のコマンドでインストールできます。 これでインストールすると

              Gitクライアント「GitUp」をマウスフリーで使って爆速バージョン管理 - Qiita
            • SQLiteプロジェクトがGitを使用しない理由

              SQLiteがGitを使用しない理由についての詳細 7月23日、SQLiteはGitを使用しない理由を発表しました。 Gitが提供する機能やユーザーエクスペリエンスの問題を理由に、SQLiteは代わりにFossilを使用して 7月23日、SQLiteがGitを使用しない理由について述べたドキュメントが公開されました。 Gitが提供する機能やユーザーエクスペリエンスの問題を理由に、SQLiteは代わりにFossilを使用しています。 本記事では、SQLiteがなぜGitを使用しないのかについて詳しく説明します。 Gitではプロジェクトの状態を把握できない Gitのインターフェースでは、開発者がプロジェクトの進行状況や変更履歴を把握するのが難しいとされています。 また、モバイルデバイスでの利用も制限されています。 一方、Fossilでは、タイムラインを通じて最新の変更の要約や詳細を簡単に確認す

                SQLiteプロジェクトがGitを使用しない理由
              • GitHub上にあるリポジトリに対してAPIを通じてgit grepライクに走査できるツール gh-grep (gh grep) を作った - Copy/Cut/Paste/Hatena

                git grep 便利ですよね。 私は git grep と git gsub は本当によく使います。 ところで git grep はローカルリポジトリがないと実行できません。 ローカルにリポジトリがなければ git clone して、 git grep すればいいのですが、もう少し簡単にgrepするために gh-grep を作りました。 github.com gh-grep gh-grepはGitHub APIを使ってGitHub上のリポジトリに対してgrepをするツールです。 特徴は、全てGitHub APIを通じて実行するためローカルに git clone することなくgrepできることです。 また、APIを使っている特徴を活用して複数リポジトリに対してgrepすることなども可能になっています。 あと実行が遅いです。ひたすらGitHub APIを叩いているので...*1。 インストー

                  GitHub上にあるリポジトリに対してAPIを通じてgit grepライクに走査できるツール gh-grep (gh grep) を作った - Copy/Cut/Paste/Hatena
                • Git中級者への第1歩! レビュー品質向上の秘訣、コミットに便利なコマンドを紹介

                  「Women Developers Summit 2023(デブサミウーマン2023)」で大反響だったセッション「Git中級者への第1歩」が、パワーアップしてCodeZineに帰ってきました。この連載では、コマンドの使い方やGitの効率的な学び方など、知っておくと役立つ情報をお届けし、基礎から更なるステップアップを目指すみなさまを応援していきます。 はじめに こんにちは、都内でソフトウェアエンジニアとして働いている藤澤です。最近はフロントエンドの開発を担当しており、TypeScript、Reactあたりをよく触っています。 今回は「Git中級者への第1歩」と題しまして「普段の業務では困らないくらいにGitを使えているけど、もっと便利にGitを使いたい」という方向けの記事を3回にわたって書いていきます。 本連載は「Women Developers Summit 2023」にて筆者が発表した「

                    Git中級者への第1歩! レビュー品質向上の秘訣、コミットに便利なコマンドを紹介
                  • Gitのコミットメールアドレスに他人のメールアドレスを使用してはいけない | Qrunch(クランチ)

                    Gitではコミットする際に任意のメールアドレスを指定することができます。任意に設定する値なので存在しないアドレスや、他人のメールアドレスでも登録できますが、Githubでソースコードを公開している場合は注意が必要です。 Githubではコミット時のメールアドレスをもとにコミット履歴に表示するユーザーアカウントを特定しているため、もしもコミット時に指定したメールアドレスが他人のGithubアカウントのメールアドレスとして登録されていた場合、そのコミットは他人のGithubアカウントに紐づけられてしまいます。 例えば、あるOSSプロジェクトで誰かが [email protected] という適当なメールアドレスを使用してコミットを実施したとします。 commit 603a85fcdabb66c337c1740d4db85208bf50e05f (HEAD -> master, origin/m

                      Gitのコミットメールアドレスに他人のメールアドレスを使用してはいけない | Qrunch(クランチ)
                    • GitHub - djanderson/aho: A git implementation in awk

                      $ source ./modpath $ aho init Initialized empty Git repository in .aho $ aho add -v . add '.gitignore' add 'LICENSE' add 'README.md' add 'aho' add 'aho.awk' add 'include/add.awk' add 'include/branches.awk' add 'include/config.awk' [...] $ echo "neat" > testfile $ aho add -v . add 'testfile' $ tree .aho/ .aho/ ├── branches ├── config ├── description ├── HEAD ├── index ├── objects │   ├── 16 │   │  

                        GitHub - djanderson/aho: A git implementation in awk
                      • Gitコマンドを快適に使う環境を整える | DevelopersIO

                        こんにちは、CX事業本部の岡です。 みなさんGitクライアント何使ってますか? SouthTree?GitUp?Github Desktop? GUIクライアントももちろん素晴らしいですが、CUIクライアントの方がなんだかんだ使いやすかったりしますよね。 今日はGitコマンドを快適に使う為の設定方法をご紹介します。 認証設定 プロジェクトによってGitHubを使ったりCodeCommitを使ったりするので credential の設定はlocalで管理するようにします。 GitHub GitHubにHTTPS経由でアクセスする場合、毎回認証情報を求められるので osxkeychain を使って 認証情報を記憶させます。 brewでgitをインストールしている場合は標準で入っていると思います。 $ git config --local credential.helper osxkeychai

                          Gitコマンドを快適に使う環境を整える | DevelopersIO
                        • Git's database internals I: packed object store

                          EngineeringOpen SourceGit’s database internals I: packed object storeThis blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques. Developers collaborate using Git. It is the medium that allows us to share code, work independently on our own machines, and then finally com

                            Git's database internals I: packed object store
                          • git checkoutを禁止してgit switch & git restoreを強制する養成ギブス git-switch-trainer - Qiita

                            git checkoutを禁止してgit switch & git restoreを強制する養成ギブス git-switch-trainerGit git-switch-trainerはgit checkoutの使用を禁止して、git switchとgit restoreに慣れるためのコマンドです。 switchとrestoreはcheckoutから分離した機能であり、コマンド名が作業を適切に表現するようになりました。 機能的には大きく変わらないため今まで通りcheckoutを利用しても問題ありません。 既存のユーザよりもこれから学ぶユーザへの学習ハードルを下げるための機能追加と考えると良いと思います。 既存ユーザの方でも新しいコマンドを使いたいという方はcheckoutの癖が抜けきれないと思うので、このツールを使うと矯正することができます。 準備 siwtchやrestoreはGit 2

                              git checkoutを禁止してgit switch & git restoreを強制する養成ギブス git-switch-trainer - Qiita
                            • 文章に関わる全ての人のための Git & GitHub 入門 1-2「コミットを積み上げる」 - Qiita

                              この連載はこんな人に向けて書かれています。 小説作家さん 編集者さん 校正さん ライターさん 発注者さん 要するに、文章を扱う全ての人々です。 シリーズ記事一覧 1-1「Git と GitHub を使うメリット」 1-2「コミットを積み上げる」 1-3「コミットを理解して活用する」 1. 今回のゴール GitHub にプライベートリポジトリを作ってクローンする ローカルリポジトリにコミットを積み上げる プライベートリポジトリにローカルリポジトリの内容をプッシュする 以上です。ここまでできれば、あなたはとてもとてもスゴい。 どんどんローカルリポジトリにコミットしていきましょう。 あのときに戻りたくなったらいつでも戻れるようにしましょう。 プライベートリポジトリにプッシュしておけば PC が爆発しても大丈夫。 卒論とか修論とかを書いているそこのあなた、いまからでも遅くないですよ。 いやマジでマ

                                文章に関わる全ての人のための Git & GitHub 入門 1-2「コミットを積み上げる」 - Qiita
                              • 【セキュリティ ニュース】Gitに深刻な脆弱性、認証情報など取得されるおそれ(1ページ目 / 全1ページ):Security NEXT

                                分散型バージョン管理システム「Git」に深刻な脆弱性が含まれていることがわかった。アップデートがリリースされている。 同システムの「credential helper」において改行を含む細工したURLを用いることで、Gitクライアントより認証情報を任意のホストに送信させることが可能となる脆弱性「CVE-2020-5260」が明らかとなったもの。 米国立標準技術研究所(NIST)の脆弱性データベース「NVD」による共通脆弱性評価システム「CVSSv3.1」のベーススコアは「9.3」で「クリティカル(Critical)」とレーティングされている。 脆弱性の判明を受けて、開発チームでは脆弱性へ対処した「同2.26.1」「同2.25.3」「同2.24.2」「同2.23.2」「同2.22.3」「同2.21.2」「同2.20.3」「同2.19.4」「同2.18.3」「同2.17.4」をリリース。また脆

                                • デスクトップ版「Firefox」の開発が「Git」に一本化へ、「Mercurial」を諦める/リポジトリはMicrosoft傘下の「GitHub」でホスト

                                    デスクトップ版「Firefox」の開発が「Git」に一本化へ、「Mercurial」を諦める/リポジトリはMicrosoft傘下の「GitHub」でホスト
                                  • 既存のGoogle Apps Scriptプロジェクトのコードを Git で管理! - ROBOT PAYMENT TECH-BLOG

                                    最初に 前提 clasp の導入 google へのログイン 既存のプロジェクトのローカルにクローン 試しに Push してみる gitリポジトリの初期化 既存のファイルをすべてコミット その他 最初に Google Apps Scriptヘビーユーザーの皆様こんにちは! サブスクペイのシステム基盤を担当しております youponpon です。 突然ですが、Google Apps Scirpt プロジェクトのコードが大きくなってきて Git などのコード管理を導入したくなったことはありませんか? 今回は google/clasp を利用して既存の Google Apps Script プロジェクトのコードを Git 管理する方法を説明します。 前提 事前に以下の導入をお願いします。 Node.js の導入 https://nodejs.org/ja/download/ Git の導入 ht

                                      既存のGoogle Apps Scriptプロジェクトのコードを Git で管理! - ROBOT PAYMENT TECH-BLOG
                                    • Git – CS50 for Japanese: コンピュータサイエンスの入門

                                      This course is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. This is a human-readable summary of (and not a substitute for) the license. Official translations of this license are available in other languages.

                                      • インフラのGitOpsを可能にする「Pulumi Deployments」登場。コードをGit Pushするだけでインフラの構成変更を実行

                                        インフラのGitOpsを可能にする「Pulumi Deployments」登場。コードをGit Pushするだけでインフラの構成変更を実行 コードを用いてクラウドをはじめとするITインフラの構成を定義できる、いわゆるInfrastructure as Codeを実現するオープンソースの「Pulumi」を開発するPulumi社は、インフラの構成を定義したコードをGit Pushすると自動的に定義に従って実行してくれる新サービス「Pulumi Deployments」を発表しました。 Introducing #Pulumi Deployments for remote execution of your Pulumi programs! Deploy by pushing to a @github branch Click to deploy from the Pulumi Service c

                                          インフラのGitOpsを可能にする「Pulumi Deployments」登場。コードをGit Pushするだけでインフラの構成変更を実行
                                        • Git clone: a data-driven study on cloning behaviors

                                          EngineeringGit clone: a data-driven study on cloning behaviors@derrickstolee recently discussed several different git clone options, but how do those options actually affect your Git performance? Which option is fastest for your client experience? Which option is fastest for your build machines?… @derrickstolee recently discussed several different git clone options, but how do those options actual

                                            Git clone: a data-driven study on cloning behaviors
                                          • モダンな高機能ファイラー「Files 2.5」、アクリル効果で再び美しく ~「Git」も統合/クイックルックアプリ「Seer」とも連携

                                              モダンな高機能ファイラー「Files 2.5」、アクリル効果で再び美しく ~「Git」も統合/クイックルックアプリ「Seer」とも連携
                                            • 【Git】GUIツールGitKrakenで気に入っている3つのポイント - Qiita

                                              GitのGUIツール、GitKrakenで気に入っているポイントを3つ紹介します。 リアルタイム監視 複数タブ機能 コミットメッセージの編集 / 取り消し(Ctrl + Z) イカちゃんがかわいい バージョンは6.0.1です(書いたのが8月だったのでちょっと古いです、2019/9/30時点での最新は6.2.1です)。 GitKrakenについて Free Git GUI Client - Windows, Mac & Linux | GitKraken GitKrakenはAxosoftによるGitのGUIツールです。 Windows, Mac, Linuxなどクロスプラットフォームで動作します。 Free, Individual, Proのライセンスがあり、それぞれできることが違いますが、今回はPro版(5000円強)を使って解説していきます。 起動画面のイカちゃん くるくる回ります。

                                                【Git】GUIツールGitKrakenで気に入っている3つのポイント - Qiita
                                              • Gitを作ってみる(開発編) - Qiita

                                                はじめに 都内でひっそり見習いエンジニアをしている@noshishiです。 addしてcommitするプログラムの作成を通じて、Gitを内部から理解しようという記事です。 こちらは開発編の記事になります! 理解編にてデータ構造については、詳しく説明しているのでここでは、記事テンポを意識して、多く記載しないため、合わせて読んでいただければ幸いです。 理解編からはや2ヶ月、、、、 前書き 新しいプログラミング言語にも触れてみて、いろいろ学べたらと思いRustで今回挑戦しました。 著者が実際に作成したGitもどきリポジトリは、こちらです。いちよう自分が納得できるところまでは開発を進めました。 ※ローカルでの一直線の開発はできそうな程度までは作成できました。コードのしょぼさはご容赦ください。もしかしたらOSによって動かない可能性があることがあります。 この記事で開発できるGitもどきは、簡略化して

                                                  Gitを作ってみる(開発編) - Qiita
                                                • Git security vulnerabilities announced | The GitHub Blog

                                                  Open SourceSecurityGit security vulnerabilities announcedGit users are encouraged to upgrade to the latest version, especially if they use `git archive`, work in untrusted repositories, or use Git GUI on Windows. Today, the Git project released new versions to address a pair of security vulnerabilities, CVE-2022-41903, and CVE-2022-23521, that affect versions 2.39 and older. Git for Windows was al

                                                    Git security vulnerabilities announced | The GitHub Blog
                                                  • Gitと連携するツールとしてのVim - Qiita

                                                    はじめに Vimといえば、みなさんご存じテキストエディタですが、テキストエディタである以前に一つのCLIコマンドでもあります。そんなCLIコマンドの利点一つにThe UNIX philosophyの定理として提唱されている『7. Use shell scripts to increase leverage and portability. (シェルスクリプトによって梃子(てこ)の効果と移植性を高める)』というものがあります。 今回は私も普段の仕事で利用しているVimの梃子としての側面をご紹介できればと思います。 GitコマンドとVim 今回Vimと組み合わせるのはシステム開発で避けては通れぬバージョン管理システムGitです。私は普段Gitを使用するときにはSourcetreeやGitKrakenなどのGUIクライアントを利用せずにCLIで操作をしています。 皆さんこう思われるかもしれません

                                                      Gitと連携するツールとしてのVim - Qiita
                                                    • Token authentication requirements for Git operations

                                                      SecurityToken authentication requirements for Git operationsIn July 2020, we announced our intent to require the use of token-based authentication (for example, a personal access, OAuth, or GitHub App installation token) for all authenticated Git operations.… In July 2020, we announced our intent to require the use of token-based authentication (for example, a personal access, OAuth, or GitHub App

                                                        Token authentication requirements for Git operations
                                                      • 【Git助っ人】.gitignoreに追加したのに、いつまで経っても出てくるアイツをgitの世から消し去る方法 - Qiita

                                                        【Git助っ人】.gitignoreに追加したのに、いつまで経っても出てくるアイツをgitの世から消し去る方法Git.gitignore gitってたまに難しい。毎日使っていればpullだのpushは既に親友同然、statusあたりは頼れる兄貴感覚。しかしちょっとイレギュラーなことを行おうとした場合、急にやつはつっかかってきたりする。やめて欲しい。 今回はタイトルにもある通り、一度インデックスにあげてしまったファイルを、.gitignoreに後から追加した場合に、なんか思った通りにいかない時の話。 事象 一度インデックスに挙げたり(要はgit add済)、コミットしたファイル(git commit済み)を、あとから.gitignoreに追加した時に、なかなか追跡対象から外れないことがある。 パスも間違っていないのになぜだーと叫ぶ私。 相も変わらずしれっと追跡対象にファイルを提示し続けるgi

                                                          【Git助っ人】.gitignoreに追加したのに、いつまで経っても出てくるアイツをgitの世から消し去る方法 - Qiita
                                                        • GitにGUIを追加し、既存IDEとの統合を実現する「Visual Git」がリリース

                                                          CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                            GitにGUIを追加し、既存IDEとの統合を実現する「Visual Git」がリリース
                                                          • 「Git for Windows」のシェルが「bash 4.4」から「bash 5.1」へ ~Vista対応も終了/シェルスクリプトの互換性問題に注意

                                                              「Git for Windows」のシェルが「bash 4.4」から「bash 5.1」へ ~Vista対応も終了/シェルスクリプトの互換性問題に注意
                                                            • includeIf を使って git config をプロジェクトごとに読み替える - kakakakakku blog

                                                              GitHub と AWS CodeCommit を併用したり,プロジェクトごとに別アカウントを使ったり,リポジトリごとに git config を変える場面もある.今までは個人用 GitHub を global 設定とし,別アカウントはリポジトリごとに git config --local コマンドで設定をしていたけど,最近リポジトリが増えて,設定を忘れる場面もあり,direnv のように自動設定をする方法を探していた. includeIf Git Documentation を読むと,「Includes (include)」と「Conditional includes (includeIf)」の説明があり,なんと includeIf を使うと,設定ファイルを条件付きで読み込めるため,さっそく検証することにした. git-scm.com 検証環境 以下のように,ホームディレクトリ直下に g

                                                                includeIf を使って git config をプロジェクトごとに読み替える - kakakakakku blog
                                                              • secretlint を使って機密情報を git commit できない環境を作る | DevelopersIO

                                                                AWSアクセスキーセキュリティ意識向上委員会って何? 昨今、AWSのアクセスキーを漏洩させてしまうことが原因でアカウントへの侵入を受け、 多額の利用費発生・情報漏洩疑いなど重大なセキュリティ事案が発生するケースが実際に多々起きています。 そこで、アクセスキー運用に関する安全向上の取組みをブログでご紹介する企画をはじめました。 アクセスキーを利用する場合は利用する上でのリスクを正しく理解し、 セキュリティ対策を事前に適用した上で適切にご利用ください。 tl;dr 開発をはじめる前に、次の手順を実行しよう シェルスクリプトの保存 次のシェルスクリプトを ~/.git-template/hooks/pre-commit として保存しよう。 #!/bin/sh FILES=$(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\

                                                                  secretlint を使って機密情報を git commit できない環境を作る | DevelopersIO
                                                                • Git 2.44のハイライト

                                                                  Author Taylor Blau オープンソースのGitプロジェクトは、新しく加わった34人を含む総勢85人以上のコントリビューターによる新機能の追加とバグ修正が行われたGit 2.44をリリースしました。前回 Git の最新情報をお伝えしたのは、2.43 がリリースされた時でした。 今回の最新リリースを記念して、前回から導入された最も興味深い機能や変更点を GitHub がいくつか紹介します。 マルチパックの再利用によるパック生成の高速化 GitHub との間でリポジトリをプッシュしたりプルしたりする時に Git の出力を詳しく見たことがある人1なら、出力の最後にpack-reused という数字が表示されていることに気づいたかもしれません: $ git clone git@github.com:git/git.git Cloning into 'git'... remote: En

                                                                    Git 2.44のハイライト
                                                                  • 法律はGitというよりPijul - 井山梃子歴史館

                                                                    下の記事では法令の変遷をバージョン管理システム上で機械可読な形式で管理することを提案しています. 提案については賛成するのですが,技術的な点についてコメントをします. note.com リンク先の記事では法改正を行う法律は元の法律に対する差分として記述されている,ということを紹介しています. その上で改正を行う法律のことをGitのコミットと同一視していますが,これは正確ではありません. なぜならば,Gitのコミットはファイルの差分ではなくスナップショットとしてファイル全体を保存しているからです. git cat-fileコマンドを使うとスナップショットを確認することができます(詳しくはGit公式の解説が良いです). つまり,Gitのコミットは法律の改正が「溶け込んだ」後の現行法の条文を保存していると言えます. git show等で差分が表示されるのはその時その時にスナップショット間の差分を

                                                                      法律はGitというよりPijul - 井山梃子歴史館
                                                                    • CHANGELOGの悩みを一発解決!git-cliffの使い方からカスタマイズまで📚

                                                                      はじめに CHANGELOGを自動生成するツールは多種多様です。Conventional Commitsに対応したコミットメッセージから生成するもの、GitHub上でのリリースやタグ付けまで行うものなどがあります。 CHANGELOGを自動生成する際には、バージョンタグに対応したコミットメッセージを基にしてくれると便利です。コミットメッセージを適切に付けるだけで、後はツールにお任せできます。ただし、いくつかの懸念点が存在します。 懸念点 1: チキンエッグプロブレム CHANGELOG自動生成ツールは便利ですが、一つの大きな問題があります。それは、Gitのタグとコミットメッセージを基にCHANGELOGを生成するため、タグを作成する前にはCHANGELOGが存在しないという点です。この状況は「チキンエッグプロブレム」に類似しています。具体的には、新しいバージョン(卵)がリリースされる際には

                                                                        CHANGELOGの悩みを一発解決!git-cliffの使い方からカスタマイズまで📚
                                                                      • Highlights from Git 2.38

                                                                        EngineeringOpen SourceHighlights from Git 2.38Another new release of Git is here! Take a look at some of our highlights on what's new in Git 2.38. The open source Git project just released Git 2.38, with features and bug fixes from over 92 contributors, 24 of them new. We last caught up with you on the latest in Git back when 2.37 was released. To celebrate this most recent release, here’s GitHub’

                                                                          Highlights from Git 2.38
                                                                        • ちづみ on Twitter: "GitとGitHub用語について、改正してデジ絵にしました! https://t.co/pGO2MaqEMs"

                                                                          GitとGitHub用語について、改正してデジ絵にしました! https://t.co/pGO2MaqEMs

                                                                            ちづみ on Twitter: "GitとGitHub用語について、改正してデジ絵にしました! https://t.co/pGO2MaqEMs"
                                                                          • GitHub 専用 URL 短縮サービス「git.io」 | DevelopersIO

                                                                            10年前から存在しますが、たまたま見かけて「5へぇ」くらいは出たので敢えて紹介してみたいと思います。 ⚠ git.io は 2022/4/29 にサービス終了しました 2022/1/11に新規の短縮 URL の作成を廃止し既存の短縮 URL のリダイレクトのみ対応していましたが、2022/4/29をもって既存の短縮 URL のリダイレクトも停止され、実質的に git.io はサービス終了しました。 git.io GitHub 公式の URL 短縮サービスです。 https://git.io/ 特徴として、GitHub 専用の URL 短縮サービスです。 GitHub 公式ブログで2011年11月に取り上げられていたので、10年前には存在していたことが確認できます。 ちなみに Twitter が t.co での URL 短縮を全ツイートに適用し始めたのが2011年10月だそうです。時代ですね

                                                                              GitHub 専用 URL 短縮サービス「git.io」 | DevelopersIO
                                                                            • とにかく分かりやすい! GitとGitHubを独学でマスターできる長く使える解説書 -GitとGitHubの教科書

                                                                              GitはWeb制作やソフトウェア開発はもちろん、執筆に使用されている人も多いと思います。そんなすでに使用していて今より使いこなしたい人、そしてこれから使用する入門者にもお勧めできる解説書を紹介します。 本書の大きな特徴は、とにかく分かりやすいこと。Gitでの操作を手を動かしながら学べるハンズオン形式でていねいに解説されており、操作のステップごとに画像も豊富に掲載されています。

                                                                                とにかく分かりやすい! GitとGitHubを独学でマスターできる長く使える解説書 -GitとGitHubの教科書
                                                                              • 「Git for Windows」v2.37.0が公開 ~不要オブジェクトを賢く管理するCruft Packが導入/ビルトインのファイルシステムモニターやスパースインデックスによる速度改善にも期待

                                                                                  「Git for Windows」v2.37.0が公開 ~不要オブジェクトを賢く管理するCruft Packが導入/ビルトインのファイルシステムモニターやスパースインデックスによる速度改善にも期待
                                                                                • オレのおすすめ Git エイリアス 5 選 - アルパカの徒然文

                                                                                  Gitのおすすめエイリアス5選を読んで自分も幾つか晒してみようと思った。 シンプルなコミットログとグラフを表示する git l l = log --graph --decorate --pretty=oneline --abbrev-commit git log を利用するとコミットログからメッセージだったり、誰がコミットしたのか読めるけど殺風景だし、あまりどのブランチがどうマージされたのか理解しずらい。 単純なコミットメッセージとブランチの関係性をパッと知りたい時によく利用している。こんな感じで表示される。 人に優しい変更差分を表示する git dsf dsf = "!f() { [ -z \"$GIT_PREFIX\" ] || cd \"$GIT_PREFIX\" && git diff --color \"$@\" | diff-so-fancy | less --tabs=4 -

                                                                                    オレのおすすめ Git エイリアス 5 選 - アルパカの徒然文