並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 77件

新着順 人気順

gitの検索結果1 - 40 件 / 77件

  • 【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita

    はじめに こんにちは、kenです。みなさんコンフリクト解消してますか! チーム開発をしているとコンフリクトとは嫌でも向き合うことになりますが、コンフリクト解消って緊張感のある作業なのでやりたくないですよね。 そんなコンフリクト解消をちょっぴり楽にする(かもしれない)コマンドを最近知ったので今回はそれを紹介します、その名もgit rerereです。 git rerereとは Gitの公式ドキュメント(日本語版)には次のように記載されています。 git rerere コマンドはベールに包まれた機能といってもいいでしょう。これは “reuse recorded resolution” の略です。その名が示すとおり、このコマンドは、コンフリクトがどのように解消されたかを記録してくれます。 そして、同じコンフリクトに次に出くわしたときに、自動で解消してくれるのです。 ここに書かれているように、git

      【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita
    • 初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita

      Gitを学びたての人へ Gitを学びたての皆さん、こんにちは!今年の4月よりエンジニアとして新卒入社した k_uki512です!🎉 会社の新人研修や、プログラミングスクールでGitを初めて触り始めた方もいらっしゃるのではないでしょうか。そんな方が「分からない」という状態に陥りやすいのが "Git" のコマンドだと思います。 分からない理由を分析してみた Gitのコマンドが分かりづらい理由として以下のような原因があると考えました。 データをコマンドでやり取りすることがなかった 用語いっぱい。違いが分からない、、(add,commit…) データ(変更履歴)の流れが見えづらい つまり変更履歴という概念が抽象的かつ、pushまでのステップが多いことが原因だと考えました。 そこで、この記事ではGitの一連の流れを、わかりやすく電車に例えて解説していきます! この記事を通じてGitの流れを学び、会

        初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita
      • ChatGPTのAPIを利用してGitのブランチ名・コミットメッセージを自動生成するbentoを作りました

        使い方は柔軟ですが、自分が使っている方法を紹介します。 まず環境変数OPENAI_API_KEYにChatGPTのAPIのtokenをセットします。 ~/.gitconfigに以下の設定を足します。 [alias] sb = !git diff -w | bento -branch -model "gpt-4o" sc = !git diff -w --staged | bento -commit -model "gpt-4o" git sbでブランチ名推薦、git scでコミットメッセージ推薦をしてくれます。-modelでモデルを指定できますが、精度や速度の問題でgpt-4oがおすすめです。 色々使った結果、実際にGitのフローで使う場合、以下のことを考える必要があります。 ブランチ名を作りたい時はaddする前 新規ファイルは特に自動生成のファイルだとかなり大きくなることがあり、そういう

          ChatGPTのAPIを利用してGitのブランチ名・コミットメッセージを自動生成するbentoを作りました
        • AWS CodeCommit リポジトリを他の Git プロバイダーに移行する方法 | Amazon Web Services

          Amazon Web Services ブログ AWS CodeCommit リポジトリを他の Git プロバイダーに移行する方法 お客様は、リポジトリのクローニング、ミラーリング、または特定のブランチの移行など、さまざまな方法を使用して AWS CodeCommit の リポジトリを他の Git プロバイダーに移行できます。このブログでは、リポジトリを一般的なプロバイダーにミラーリングする基本的なユースケースについて説明し、より具体的なプロバイダーにミラーリングする手順へのリンクを提示します。 リポジトリの種類や複雑さ、および移行対象と方法の決定によって、実際の手順は異なる可能性があります。このブログでは、Git リポジトリデータの移行方法のみを説明しており、プルリクエストなど、CodeCommit からの他のデータのエクスポートについては説明していません。 前提条件 CodeCommi

            AWS CodeCommit リポジトリを他の Git プロバイダーに移行する方法 | Amazon Web Services
          • A Git story: Not so fun this time | Brachiosoft Blog

            Linus Torvalds once wrote in a book that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus. Linus doesn’t scale 1998 was a big year for Linux. Major companies like Sun, IBM, and Oracle started getti

              A Git story: Not so fun this time | Brachiosoft Blog
            • 「git pull」と「git fetch」の違いとは?

              TechTargetは「git pull」と「git fetch」の違いを解説する記事を公開した。主な違いは、git pullではリモートリポジトリの変更が作業ディレクトリに直接コピーされるのに対し、git fetchでは作業ディレクトリへのコピーが行われない点たが、それぞれをどう使い分ければいいのか。

                「git pull」と「git fetch」の違いとは?
              • GitHub Profile用にGit Graph風の職務経歴書を作った

                こんにちは、ryoooです GitHub Profile、綺麗にしている人をちらほらお見かけしていましたが、自分は何も手を入れてなかったので思い切って整えました せっかく整えるならなにか工夫したくて、Git Graph風の職務経歴書を作ってみましたので、本記事ではどのように実現したのかを紹介します Git Graphとは こんな感じのやつですね 現在の業務は様々なプロジェクトを並列で進めているのでこんな感じの表示がエンジニアらしくていいんじゃないかと思って試してみました ツールの選定 gitgraph.jsを使う案(不採用) 検索してみるとgitgraph.jsというツールが見つかりました このツールを使えば以下のような仕上がりになるようです。 デザインも修正しやすそうだったんですが、もっとターミナル感がほしいと思ってしまい、一方私はデザイン力が高くないのでこの案は不採用としました git

                  GitHub Profile用にGit Graph風の職務経歴書を作った
                • まだgit stashで消耗してるの?Git Worktreeで作業効率アップ! - Qiita

                  こんにちは、皆さん!今日は多くの開発者が日々直面している問題、そう、ブランチの切り替えについて話したいと思います。「あ、ちょっと待って!このコード、コミットしてないけど...」というシーンを想像してみてください。そんな時、みなさんはどうしていますか?多くの人がgit stashを使っているのではないでしょうか。 でも、実はgit stashよりもっと便利で、作業効率を劇的に向上させる方法があるんです。その秘密兵器とは...Git Worktree! Git Worktreeとは? Git Worktreeは、同じリポジトリの複数のブランチを異なるディレクトリで同時に作業できるようにする機能です。つまり、ブランチごとに独立した作業ディレクトリを持つことができるのです。 Git Stashとの比較 Git Stash Git Worktree

                    まだgit stashで消耗してるの?Git Worktreeで作業効率アップ! - Qiita
                  • A Git story: Not so fun this time | Hacker News

                    Thanks for sharing a fun read.Bitkeeper was neat, and my overall take on it mirrors Larry McVoy's: I wish he had open sourced it, made his nut running something just like github but for Bitkeeper, and that it had survived. I only had one interaction with him. In the early '00s, I had contributed a minor amount of code to TortoiseCVS. (Stuff like improving the installer and adding a way to call a t

                    • ~bt/wruby - Minimal blog and site generator written in ruby - sourcehut git

                      #wruby This is a heavy work-in-progress and I am hardly a Ruby expert. Please consider contributing to make the project better! Minimal blog and static site generator. The "w" is silent... #Dependencies ruby #Getting Started Make your changes in the main configuration file _config.yml file (site URL, your name, etc.). Remove the .build.yml unless you plan to host with sourcehut pages, otherwise ed

                      • 新清士@(生成AI)インディゲーム開発者 on X: "lllyasvielさんが「PaintsUndo」を発表。完成画像をインプットとして放り込むと、下描きから着彩までのステップを自動で生成、動画にしてアウトプット。Gitでプログラムも公開。「将来のAIシステムが人間のアーティストの実際のニーズをよりよく満たせることを目的」とか https://t.co/2lp7p9Bt39 https://t.co/Tgbnk2q7IA"

                        • git grepの結果をfzfで絞り込んでエディターで開く - $shibayu36->blog;

                          エディター側でなくCLI側でgit grepするのはいろんなオプションを渡せて便利だ。たとえば --and や --or でいろんな条件で絞り込んだり、-C オプションで周辺の行も一緒に見ることもできる。 一方でCLI側でのgit grepでは、エディター側をさっと開きにくいという問題がある。そこで、git grepの結果をfzfでさらに絞り込んだ上で選択するとすぐにエディターで開けると便利そうと感じ、git-grep-fzfというコマンドを作ってみた。 使ってみている様子はこんな感じ。grepした後にfzfで絞り込んで該当行をエディターで開いている。https://github.com/golang/go に対してgit-grep-fzf Sortedしている様子。 また、git grepに渡せるオプションはこのコマンドに渡すことができるので、複数条件で絞り込んで周辺行を見ながら開くこと

                            git grepの結果をfzfで絞り込んでエディターで開く - $shibayu36->blog;
                          • 何も考えずgit add . することから卒業しよう - Qiita

                            はじめに こんにちは!新人エンジニアの @shinkaaaai です。 Gitは多くのソフトウェア開発の現場で使われており、研修などで学ぶ機会も多いと思いますが、Gitの真意が理解できずに、とりあえず使えるコマンドだけ覚えているという人も多いのではないでしょうか。(というか私がそうだった) 特にgit addは初心者には中々理解が難しく、私もとりあえずgit add . とやっていた期間が結構ありましたが、先日社内の @k_uki512 主催のGitのLT会に参加した際にgit addのありがたさを実感したので共有したいと思います。 基本のおさらい Gitはワーキングディレクトリとステージングエリアとローカルリポジトリという3つの状態を駆使して変更履歴を管理しています。 https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3

                              何も考えずgit add . することから卒業しよう - Qiita
                            • How I Use Git Worktrees

                              How I Use Git Worktrees Jul 25, 2024 There are a bunch of posts on the internet about using git worktree command. As far as I can tell, most of them are primarily about using worktrees as a replacement of, or a supplement to git branches. Instead of switching branches, you just change directories. This is also how I originally had used worktrees, but that didn’t stick, and I abandoned them. But re

                              • 「Git for Windows 2.46.0」が公開 ~これがWindows 7/8対応の最終版/分散型バージョン管理システム「Git 2.46.0」の新機能にWindows固有の改善を追加

                                  「Git for Windows 2.46.0」が公開 ~これがWindows 7/8対応の最終版/分散型バージョン管理システム「Git 2.46.0」の新機能にWindows固有の改善を追加
                                • 【Java】eclipseをインストールして「Gitリポジトリー」のウィンドウを表示させるまでの環境構築方法 - Qiita

                                  背景 Javaで開発をするためにeclipseの環境構築を進めていました。 eclipseにおけるGit設定の知見がなかったため調べながら環境構築を行いました。 本記事はその環境構築方法をまとめてます。 本記事の対象 eclipseのインストールは終わっているがGitの設定が分からない方 eclipseのインストールは終わっているがGitのウィンドウが表示されていない方 タイトルが気になった方 version eclipse version: 2023 手順1 eclipseを起動し「ヘルプ」→ 「新規ソフトウェア」のインストール」をクリック 手順2 「追加」ボタンをクリック→以下の内容で入力。 ロケーション:https://download.eclipse.org/egit/updates 手順3 全てにチェックを入れ「次へ」をクリック→「完了」ボタンをクリック。 手順4 「ウィンドウ」

                                    【Java】eclipseをインストールして「Gitリポジトリー」のウィンドウを表示させるまでの環境構築方法 - Qiita
                                  • 初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita

                                    Gitを学びたての人へ Gitを学びたての皆さん、こんにちは!今年の4月よりエンジニアとして新卒入社した k_uki512です!🎉 会社の新人研修や、プログラミングスクールでGitを初めて触り始めた方もいらっしゃるのではないでしょうか。そんな方が「分からない」という状態に陥りやすいのが "Git" のコマンドだと思います。 分からない理由を分析してみた Gitのコマンドが分かりづらい理由として以下のような原因があると考えました。 データをコマンドでやり取りすることがなかった 用語いっぱい。違いが分からない、、(add,commit…) データ(変更履歴)の流れが見えづらい つまり変更履歴という概念が抽象的かつ、pushまでのステップが多いことが原因だと考えました。 そこで、この記事ではGitの一連の流れを、わかりやすく電車に例えて解説していきます! この記事を通じてGitの流れを学び、会

                                      初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita
                                    • 【Git】Switchコマンドのいろは - Qiita

                                      git switchコマンド使っていますか? 比較的新しく搭載されたコマンドですので、知らない人も多いかも。 と、思って今回は基本的な操作と便利なオプションまとめてみました。 なにができるの? git checkoutをベースに実装されたコマンド。 ブランチの「切り替え・作成」ができます。 いつから?使えるバージョンは? バージョン2.23系から搭載されたようです。(2019年8月リリースみたいですね) ※ 現在の最新バージョンは2.45.2 (2024/07/06時点) 今後の動きは? THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE. 試験的なのかな…? 結構普及してそうですので、大きな変更は考えにくいですがわかんないですね。 使い方です ブランチの切り替え

                                        【Git】Switchコマンドのいろは - Qiita
                                      • 今日から始めるセキュリティシフトレフト on AWS ①Git Hooksでシークレット情報を守る - Qiita

                                        はじめに 昨今、システム構築におけるセキュリティの重要性は依然と比べて高まってきている。 AWSでも様々なマネージドサービスでセキュリティを担保してくれているが、マネージドサービスの利用方法も含めたソフトウェア寄りのセキュリティは責任共有モデル上、ユーザサイドの責任となる。 本記事では、ソフトウェアのセキュリティを早期から効率よく高める=セキュリティシフトレフトの方式を考察していく。 第1回は、システム実装の入口となる、Gitにおけるセキュリティ向上を行う。 後工程のセキュリティは、最悪、プロダクション環境へのデプロイをしなければ守ることができるが、誤ってGitに対してシークレットをCommitしてしまうと、即座に悪用されるリスクに晒されることになる。 Commit前にこういった状況を回避するための仕組みを紹介していく。 Git Hooksを活用しよう Git Hooks概要 Git Ho

                                          今日から始めるセキュリティシフトレフト on AWS ①Git Hooksでシークレット情報を守る - Qiita
                                        • トレタのテックトーク -普段使用しているGitコマンドの紹介- - トレタ開発者ブログ

                                          こんにちは。サーバーサイドエンジニアの森田です。 今回は、弊社のテックトークで紹介されたGitコマンドについてご紹介します。 テックトークとは 隔週に一回開催し、当番の発表者が最近の気になる技術情報であったり、業務する中での技術的な学びを社内に発信する場です。 全体30分の前半はLT(ライトニングトーク)、後半はその内容について参加者内で議論、という形式で行なっています。 今回のテックトーク 今回の発表者は サーバーサイドエンジニアの川村さんです。 今回の発表内容は、日々の開発で頻繁に使用する一般的なGitコマンドに加え、意外と知られていない便利なGitコマンドについての紹介でした。 以下に特におすすめのコマンドをいくつかピックアップして紹介します。 git stash git stashは、作業中の変更を一時的に保存するコマンドです。これにより、現在の作業内容を保留にして他の作業を行うこ

                                            トレタのテックトーク -普段使用しているGitコマンドの紹介- - トレタ開発者ブログ
                                          • eclipseでgitプロジェクト

                                            ロリポップでgitをインストールに続き、今回は開発環境の構築を行います。 開発環境はWindowsでeclipse(Pleiades)を利用します。 1.Git リポジトリーの登録 1.1.Git リポジトリービューの表示 ウィンドウ > ビューの表示 > その他からビューの表示ウィンドウを開きます フィルターにgitと入力 Git リポジトリーを選択 Git リポジトリビューのGit リポジトリ―を複製し、このビューへ追加をクリックします。 1.2.ソース Git リポジトリー情報の入力 Git リポジトリーの複製ウィンドウが開くので以下の情報を入力します。 ロケーション URIを入力すると自動的に残りの項目が補完されます。 URI: ssh://lolipop.jp-****@ssh***.lolipop.jp:2222/home/users/0/lolipop.jp-***/git/

                                              eclipseでgitプロジェクト
                                            • gitのコミット履歴を整理するためにsquashを使いこなそう | エンベーダー

                                              Squashを使用する目的とメリット Squashは、複数のコミットを1つのコミットにまとめる操作です。Squashを使用すると、コミットの履歴を整理したり、コミットのメッセージや変更内容を変更したりすることができます。 使用シナリオの例 Squashは、以下のシナリオでよく使用されます。 開発中の頻繁な微調整 開発中、特に新機能の開発やバグ修正時には、多くの小さなコミットが発生することがあります。これらのコミットは、最終的な成果物には重要ではなく、履歴を乱雑にする可能性があります。例えば、タイプミスの修正や小さなコードのリファクタリングなどです。 例えば、新機能の「ボタンのデザインを変更する」というコミットと「ボタンの挙動を変更する」というコミットを1つにまとめることができます。これにより、Git履歴が整理され、変更内容が一目でわかるようになります。 コードレビューの準備 プルリクエスト

                                                gitのコミット履歴を整理するためにsquashを使いこなそう | エンベーダー
                                              • Gitのブランチ戦略 | Hakky Handbook

                                                ⭐️ 7/25(木)に「生成AIを活用した問い合わせ対応自動化」に関するウェビナーを開催します!詳細はこちらから ⭐️

                                                • Gitでよく使うコマンドやオプション

                                                  Gitは仕事のプログラミング開発現場のチーム開発で必須のツールですが、個人開発(1人)で何かWebサイトやアプリ等を作る時や、独学でプログラミングの学習する時も、Gitはソースファイルのバージョン管理や共有の役割だけでなく、簡単に高機能なバックアップとしても使えるので非常に便利です。 Gitを使うためのGUIツールやプラグインは色々ありますが、gitコマンドでGitを使う事に一度慣れてしまえば、汎用性があって色々な場面で使えるので、コマンドgitの方が簡単でスマートだと思います。 また、gitコマンドを使いこなせるようになれば、OSもMac,Linux,Windowsどの環境でも同じコマンド操作で使えるようになります。 また、GitHubを使う時のやり取りもgitコマンドでやったり、自分でAWSのEC2やLinuxサーバ上にGitの共有リポジトリを作ったりもできます。 という事で本ページで

                                                  • 【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita

                                                    はじめに こんにちは、kenです。みなさんコンフリクト解消してますか! チーム開発をしているとコンフリクトとは嫌でも向き合うことになりますが、コンフリクト解消って緊張感のある作業なのでやりたくないですよね。 そんなコンフリクト解消をちょっぴり楽にする(かもしれない)コマンドを最近知ったので今回はそれを紹介します、その名もgit rerereです。 git rerereとは Gitの公式ドキュメント(日本語版)には次のように記載されています。 git rerere コマンドはベールに包まれた機能といってもいいでしょう。これは “reuse recorded resolution” の略です。その名が示すとおり、このコマンドは、コンフリクトがどのように解消されたかを記録してくれます。 そして、同じコンフリクトに次に出くわしたときに、自動で解消してくれるのです。 ここに書かれているように、git

                                                      【Git】同じコンフリクト解消を繰り返している人に教えたい「git rerere」 - Qiita
                                                    • 【Git】Switchコマンドのいろは - Qiita

                                                      git switchコマンド使っていますか? 比較的新しく搭載されたコマンドですので、知らない人も多いかも。 と、思って今回は基本的な操作と便利なオプションまとめてみました。 なにができるの? git checkoutをベースに実装されたコマンド。 ブランチの「切り替え・作成」ができます。 いつから?使えるバージョンは? バージョン2.23系から搭載されたようです。(2019年8月リリースみたいですね) ※ 現在の最新バージョンは2.45.2 (2024/07/06時点) 今後の動きは? THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE. 試験的なのかな…? 結構普及してそうですので、大きな変更は考えにくいですがわかんないですね。 使い方です ブランチの切り替え

                                                        【Git】Switchコマンドのいろは - Qiita
                                                      • Git のコミットやタグをSSH鍵で署名/検証するための設定メモ

                                                        Git には、コミットやタグに署名を付与することで、そのコミットやタグが確実に本人のものであることを検証できる仕組みがあるのですが、署名にGPG鍵を使うため設定がややこしく使うのには少しハードルが高い仕組みでもありました。しかし、Git バージョン 2.34 以降は SSH鍵を使った署名に対応していますので、手軽に Git のコミットやタグに署名を付与し検証することができるようになりました。そこで今回は、Git のコミットやタグにSSH鍵で署名して、それを検証するための設定方法をまとめてみました。 参考資料:7.4 Git のさまざまなツール - 作業内容への署名 SSH鍵の作成 SSH鍵を作成していない場合は、まず SSH鍵(公開鍵と秘密鍵のペア)を作成します。 ssh-keygen -t ed25519 -C 'your_name' 既に SSH鍵を利用している場合はそちらを使います。

                                                          Git のコミットやタグをSSH鍵で署名/検証するための設定メモ
                                                        • Gitを理解する(導入編) - Qiita

                                                          みなさんはじめまして、hagixです。 仕事でGitHubの導入や運用支援、ActionsやCopilotを用いた生産性向上の支援などを担当しております。 効果的な支援を行うためにはGitHubに関する深い知識が必要です。 また、開発業務全体を効率化させるためには、GitやGitHubの知識だけではなく、CI/CDなどのDevOpsの知識や、周辺ツールなど、幅広い知識が必要となります。 そういった、GitHubをベースとした生産性向上に関する知識の深掘り、整理を行うために、Qiitaを始めてみました。 また、Qiitaを使って多くの方に情報を発信していければと考えておりますので、よろしくお願いいたします。 Gitとは? GitHubの話を始める前に、まずはGitに関してお話ししたいと思います。 Gitとは何か。 一言で言うと、コンテンツトラッカーという言い方ができると思います。 ソースコー

                                                            Gitを理解する(導入編) - Qiita
                                                          • [GIT] お金をかけずによりセキュアなオートデプロイ構築奮戦記

                                                            GithubでPrivateモードが使える様になったけど、オートデプロイは課金しないと使えなくて泣く泣く手動デプロイしている人、Gitのhook(フック)機能使ってオートデプロイさせればいいんですよ。 Githubは便利だけど、結局金払ってなんぼのシステムです。 ホームページ制作を仕事でやっている人であれば、1つのホームページで1プロジェクトのリポジトリ管理をしたいはず。 他にもミニマムなライブラリやミニゲームなどをたくさん作っていると公開しない場合は、Privateで運用するしかありません。 そんな時、クライアントなどがいる場合は当たり前ですが、公開にできない場合が多く、もどかしい想いをしている人もいるんじゃないでしょうか? さらにドキュメントや色々な資料が50MBを超えると、GIT LFSというモジュールをインストールして、Gitのストレージ領域に格納する設定をしなければいけませんが、

                                                              [GIT] お金をかけずによりセキュアなオートデプロイ構築奮戦記
                                                            • 【Git】分かりやすく解説!fetch, merge, pull, rebase の違いと使い分け - Qiita

                                                              はじめに こんにちは、エンジニア3年目の嶋田です。 この記事を開いていただきありがとうございます! 私がエンジニアとして働き始めてから、チームメンバーとのコードの統合においてGitのコマンドを効率的に使用することがどれほど重要かを学んできました。特にリモートリポジトリの変更をどのようにローカルに反映させるかは、開発のスムーズさを左右します。 git rebaseを使用することが多いのですが、 他のコマンドとの使い分けや違いを理解できている自信がなかったのでまとめてみました。 Gitのコマンドの使い分けについて混乱しやすい点を解説したいと思います。 目次 Gitコマンドの使い分け git fetchの使い方 git mergeの使い方 git pullの使い方 git rebaseの使い方 まとめ Gitコマンドの使い分け Gitを使う上で、「他の人がpushした内容をどう取り込むか」は非常

                                                                【Git】分かりやすく解説!fetch, merge, pull, rebase の違いと使い分け - Qiita
                                                              • git-secretsの設定方法 | Hakky Handbook

                                                                git-secrets の設定方法 サーバーのアクセスキーの情報やシークレット情報を使って開発することはあると思いますが、どれだけ気をつけていても git に誤ってコミットしてしまう可能性があります。 そのときに予防線として設定しておくのが、git-secrets です。機械的に秘密情報を git にコミットしようとすると弾いてくれる便利なやつです。 とりあえず必ずやっておくこと( Mac 編)​ まずは、Mac の設定方法を記します。 以下のコマンドを設定すると、PC 上にある全 git でバージョン管理されている対象に対して、AWS / GCP の保護を行う git-secrets の機能が適応されます。 # git secretsのinstall $ brew install git-secrets # 端末全体のgitでバージョン管理されているリポジトリの保護 $ git secr

                                                                • git tagで既存のタグの名前(タグ名)を変更・修正する方法|タグ名を他のタグに付け替える(移動)する方法

                                                                  Gitにはgit tagというコマンドで各コミットにタグという目印を付けることができます。 非常に便利な代物ですが、時にはタグ名を間違ってつけてしまった場合などタグ名を変更したいこともあります。 ここではタグ名を変更する方法についてまとめています。

                                                                    git tagで既存のタグの名前(タグ名)を変更・修正する方法|タグ名を他のタグに付け替える(移動)する方法
                                                                  • Git チュートリアル - 高度なGit log | Atlassian Git Tutorial

                                                                    バージョン管理システムの目的はコードへの変更内容を記録することです。これにより、プロジェクト履歴に戻って誰が何を行ったかを確認したり、バグが生じた場所を見つけたり、問題のある変更を元に戻したりすることができます。しかし、履歴をナビゲートする方法を知らなければ、この履歴のすべてを利用できるようにしても役に立ちません。そこで、git log コマンドの出番です。 みなさんはコミットを表示するための基本的な git log コマンドを既に知っています。しかし、多くの様々なパラメーターを git log に渡すことでこの出力を変更することが可能です。 git log の高度な機能は次の2つのカテゴリに分類できます。各コミットの表示方法の形式設定と、出力に含めるコミットのフィルタリングです。これら2つのスキルを組み合わせると、プロジェクトに戻り、必要となる可能性のある情報を検索できます。 最初に、こ

                                                                    • 【Git初心者向け】メールアドレスの設定には注意せよ!

                                                                      Git 使うときに最初にすべきことは、ユーザー名とメールアドレスを設定することなのですが、ここで設定したメールアドレスは、コミットするたびに記録されて誰でも閲覧できてしまうため注意が必要です。そこで今回は、Git のメールアドレスはどのように設定すれば良いのか、パターン別にまとめてみました。 個人的に Git の使い方を勉強する場合 賛否があると思いますが、Git の使い方に慣れるまでは下のような適当なユーザー名とメールアドレスを設定しておきましょう。 git config --global user.name TOKUMEI git config --global user.email TOKUMEI@example.com ただし、チームで Git を使う場合、適当なユーザー名とメールアドレスを設定していると誰がコードを変更したのかが分からなくなってしまいますので、Git の使い方に慣

                                                                        【Git初心者向け】メールアドレスの設定には注意せよ!
                                                                      • 【git】git tagの削除と^{ }付タグについて

                                                                        git tagを消したい➡︎同じタグ2つ有る➡︎片方^{}付いてる➡︎ナニコレどっち消せば良いの? リリースに合わせてバージョンのタグを打ったけれど、その後、軽微な変更が必要な事が分かり、タグを消したいという事もあるかと思います まさにそんな状況でタグを削除しようと思ったら、同じタグが2つ有り、混乱したのでメモ tagの削除 タグの削除は以下の順序で行えます ローカルのタグを削除 git tagコマンドでタグ一覧を確認 git tagコマンドに-dオプションを付けて、タグを指定し、削除 ## ローカルのタグ一覧を確認 % git tag android_1.0.0 android_1.0.1 android_1.1.0 android_1.1.1 android_1.1.2 android_1.10.0 ## タグの削除 % git tag -d android_1.10.0 Delete

                                                                          【git】git tagの削除と^{ }付タグについて
                                                                        • 何も考えずgit add . することから卒業しよう - Qiita

                                                                          はじめに こんにちは!新人エンジニアの @shinkaaaai です。 Gitは多くのソフトウェア開発の現場で使われており、研修などで学ぶ機会も多いと思いますが、Gitの真意が理解できずに、とりあえず使えるコマンドだけ覚えているという人も多いのではないでしょうか。(というか私がそうだった) 特にgit addは初心者には中々理解が難しく、私もとりあえずgit add . とやっていた期間が結構ありましたが、先日社内の @k_uki512 主催のGitのLT会に参加した際にgit addのありがたさを実感したので共有したいと思います。 基本のおさらい Gitはワーキングディレクトリとステージングエリアとローカルリポジトリという3つの状態を駆使して変更履歴を管理しています。 https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3

                                                                            何も考えずgit add . することから卒業しよう - Qiita
                                                                          • #tauとは何か?オープンソースGit-NativeCDN PaaS Vercel,Netlify,Cloudflare,CloudFrontの代替手段 #七13

                                                                            #tauとは何か?オープンソースGit-NativeCDN PaaS Vercel,Netlify,Cloudflare,CloudFrontの代替手段 #七13 https://github.com/taubyte/tau Tau は、ソフトウェア開発者が気に入る、低メンテナンスで拡張性の高いクラウド コンピューティング プラットフォームを構築するためのフレームワークです! Install Tautau 標準システム ライブラリを除いて外部依存関係のない単一のバイナリです。その上で、最小限の構成で済みます。これらは主な手順です: Install Tau curl https://get.tau.link/tau | shConfigure tau config generate -n yourdomain.com -s compute --services all --ip your_p

                                                                            • Kustomize で外部の Git リポジトリを base として参照する - yukirii blog

                                                                              Kustomize では外部の Git リポジトリにある manifest を参照し、 base として使うことができるようです。 bases に渡す manifest のパスを git@<Repository Path>.git/manifest のように記述することで参照できます。 apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: argocd resources: - namespace.yaml bases: - git@github.com:github.com/argoproj/argo-cd.git/manifests/crds?ref=v1.1.2 - git@github.com:github.com/argoproj/argo-cd.git/manifests/base?

                                                                                Kustomize で外部の Git リポジトリを base として参照する - yukirii blog
                                                                              • Gitでの基本的な開発フローについて - Qiita

                                                                                各ブランチの全体関連図 Gitでの開発フローについて Gitでは、開発の段階に応じて次々とブランチを作成・削除しながらソースを保守していきます。これを「開発フロー」といいます。 Gitによる開発フローには「Gitflow」「GitHub Flow」「Git Feature Flow」など様々な方法が提唱されていますが、ここでは様々なイベントに柔軟に対応できる基本的なGitflowをベースにした開発フローを紹介します。 「複数の運用バージョン」があり得ない単一のウェブサイトの為のリポジトリの場合には、もっとシンプルなGit Feature Flowやそれに近い開発フローが似合っている場合が多いようです。 また、小さなチームでの開発の場合には、featureブランチを作らずに直接developブランチ(のローカルブランチ)上で開発を行い、テストを行ってからプルリクエストを投げる、というパターン

                                                                                  Gitでの基本的な開発フローについて - Qiita
                                                                                • GitのCommitの取り消し方法 | ギークの逆襲 🐟

                                                                                  Commit の 『取り消し』に要注意 この記事では、異なる状況でのコミット取り消し方法について、初心者向けにわかりやすく説明します。 一言に『取り消し』と言っても様々な意味になります。 とくにGitにおいてはどの状態に戻すのかが重要となります。 下記は目的別のCommitの取り消し方法となります。 1. 最新のコミットを取り消し、その変更を次のコミットのために保持したい 使用コマンド: git reset --soft HEAD~1 シナリオ: コミットをし忘れたファイルがある場合や、コミットメッセージを変更したい場合に便利です。 2. 最新のコミットを取り消し、変更内容をワーキングディレクトリに保持したい 使用コマンド: git reset --mixed HEAD~1(デフォルト) シナリオ: コミットしたが、更に変更を加えたい場合に適しています。ステージングされていない状態に戻りま

                                                                                    GitのCommitの取り消し方法 | ギークの逆襲 🐟