並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 51件

新着順 人気順

&gitの検索結果1 - 40 件 / 51件

  • 【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita

    はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 今回は記事1本で初心者が必要な知識を全て学べるGitチュートリアルを紹介していきます。 世の中にはたくさんのGitに関する教材があります。しかし、真に良いと思える教材はありません。 もちろん私も4年前はGitという言葉を知らない状態から、書籍などで学習をしました。 しかし、書籍で知識を得たとしても実際にコマンドを使って実践的に学んだわけではなかったのでほとんど身になりませんでした。 私が思う世の中にあるGitの教材のイケてない点は2つです。 結局ほとんどの人が、教材ではなく実際に使ってみて使えるようになっているはずです。 書籍でやったことを全部ちゃんとできるようになった人はいないと考えています。 実際に利用するコマンドは限られている、たまに使うコマンドを紹介しとしても「この記事1本」で説明することができると思

      【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita
    • 結局 Git のブランチ戦略ってどうすればいいの? - Qiita

      1つのIssueが大きくなると1 Pull Requestで大量の差分が発生します。 そうなるとレビュワーに負担がかかり、コンフリクトの可能性も高まり、コードレビューを効率よく進めることができません。 このINVEST原則を守ることでチームはより効果的に作業を進め、柔軟に対応して開発を進めることができます。 Git Flow Git Flowは5種類(main, hotfix, release, develop, feature)のブランチを運用するブランチ戦略です。 2010年に提唱された有名なブランチ戦略です。 オンラインサービスのように継続的デリバリーするコードを想定して作られた戦略ではないです。 main ブランチ 常にリリースできる状態を保つ hotfix, develop へ切り出す このブランチへの直pushはNG hotfix ブランチ バグ修正など緊急時に対応するためのブ

        結局 Git のブランチ戦略ってどうすればいいの? - Qiita
      • 「nginx」プロジェクトが「GitHub」へ正式に移行 ~HTTP/リバースプロキシサーバー/バージョン管理も「Mercurial」から「Git」へ

          「nginx」プロジェクトが「GitHub」へ正式に移行 ~HTTP/リバースプロキシサーバー/バージョン管理も「Mercurial」から「Git」へ
        • [アップデート] AWS CloudFormation の Git 同期機能がプルリクエストにスタック変更内容をコメントしてくれるようになりました | DevelopersIO

          [アップデート] AWS CloudFormation の Git 同期機能がプルリクエストにスタック変更内容をコメントしてくれるようになりました いわさです。 AWS CloudFormation は Git リポジトリとスタックを同期させて、簡易的な CI/CD 環境を用意することが出来ます。 今朝のアップデートでこちらが強化され、CloudFormation がプルリクエストにスタックへの変更内容をコメントしてくれるようになりました。 Git 同期では CloudFormation が特定のブランチを監視し、変更が発生すると自動でスタックがプロビジョニングされるような動きとなっているのですが、このアップデートではユーザーが作成したプリリクエストのマージ先が監視対象のリポジトリだった場合、マージ前でスタック変更セットの内容をプルリクエスト上でコメントしてくれます。 これによってレビュー

            [アップデート] AWS CloudFormation の Git 同期機能がプルリクエストにスタック変更内容をコメントしてくれるようになりました | DevelopersIO
          • AWSが予告なしに「CodeCommitによるGitの提供」を取りやめ 他のサービスへの影響は?

            AWSが予告なしに「CodeCommitによるGitの提供」を取りやめ 他のサービスへの影響は?:「機能的には既に“放棄”されていた」という意見も TechTargetは、「AWSによるCodeCommitとCloud9の閉鎖通知」に関する記事を公開した。AWSは事前の予告なしに、6つのサービスで新規ユーザーの受け入れを停止した。これを受け、一部の業界関係者はアップデートの頻度が低い他のAWSサービスの将来に疑問を投げかけている。

              AWSが予告なしに「CodeCommitによるGitの提供」を取りやめ 他のサービスへの影響は?
            • ii.com: Git Bash Is My Preferred Windows Shell

              Ongoing According to Repology, the latest packaged Git for Windows is version . To keep up with releases of Git for Windows, which includes Git Bash and the Mintty terminal emulator, see github.com/git-for-windows/git/releases or groups.google.com/g/git-for-windows. 2024-September-11 and beyond This article is being discussed on Hacker News. On 2024-September-12, it has 218 points and 176 comments

                ii.com: Git Bash Is My Preferred Windows Shell
              • Gitのインストール:Stable Diffusion | 美少女AIイラスト・アダルトアートギャラリー【著作権フリー素材集】

                Gitは、ソフトウェア開発においてバージョン管理を行うためのツールですが、Stable Diffusionのインストールにおいても重要な役割を果たします。具体的には、Stable DiffusionのWeb UIリポジトリをクローン(ダウンロード)する際に使用します。この章では、Gitのダウンロードからインストール、基本的な設定方法までを詳しく解説します。 1. Gitとは何か? Gitは、分散型バージョン管理システムの一つであり、ソフトウェア開発においてソースコードの変更履歴を管理するために広く使用されています。Stable Diffusionのようなオープンソースプロジェクトでは、Gitを使用して最新のコードベースを取得し、必要な変更を加えることが一般的です。 2. Gitの公式サイトからダウンロード Gitをインストールするためには、まず公式サイトからインストーラーをダウンロードする

                  Gitのインストール:Stable Diffusion | 美少女AIイラスト・アダルトアートギャラリー【著作権フリー素材集】
                • Gitでマジでしたらあかんこと - Qiita

                  今回は、Git/Githubでマジでしたら終わることについて紹介したいと思います。(実務で自分が怒られたこと中心) 初心者向けの備忘録なので、初めたてじゃないよって人は読まなくていいかもです。 master/mainブランチのまま変更する or masterにpushする これまじやばいです。自分の変更がmasterと同期するってことなので、conflict発生したら詰みます。 あと破壊的な変更を戻せなくなります。

                    Gitでマジでしたらあかんこと - Qiita
                  • Git で歴史ごと複数のリポジトリを1つのリポジトリにまとめたい - なつねこメモ

                    例えば Node.js モジュールを書いていて、リポジトリ A と B があったとして、それをモノレポ C としてまとめたかったとします。 そういうときはファイルをコピーして新しいリポジトリに入れる方法もありますが、履歴を引き継いだ状態でやりたくなったので、やってみました。 まず、新しいリポジトリを作り、空コミットを打っておきます: $ git init $ git commit --allow-empty -m"initial commit" その後、まとめたいリポジトリをリモートリポジトリとして追加します: $ git remote add package-a https://github.com/mika-f/package-a.git $ git remote add package-b https://github.com/mika-f/package-b.git そして、リモー

                      Git で歴史ごと複数のリポジトリを1つのリポジトリにまとめたい - なつねこメモ
                    • Our RNG Git Hash Bug | Tim Mendez Blog

                      Background I work on the live services game Dragon Prince: Xadia. We have iOS/Android clients, hosted gameservers, and a platform. Our gameservers and clients need to be in sync, so we have a field in our platform’s YAML configuration: This way, we can tell clients when they are out of date and need to update. This value is set dynamically by a TeamCity deployment job. The Bug One day, a good long

                      • ~martijnbraam/logbookd - sqlite backed syslogd - sourcehut git

                        clone read-only https://git.sr.ht/~martijnbraam/logbookd read/write git@git.sr.ht:~martijnbraam/logbookd #logbookd, the small journald This is a syslogd implementation that is the answer to the question "what if the busybox developers made journald". This is a tiny daemon that receives kernel log messages and syslog messages on an unix socket and stores those in an sqlite database for querying. Du

                        • zshで画面右端にgitのブランチ情報を表示する - Magnolia Tech

                          zshで画面右端にgitのブランチ情報を表示する 右端に出ていた方が邪魔にならなくて良くないですか .zshrcに以下の内容を追加しておきましょう autoload -Uz vcs_info precmd_vcs_info() { vcs_info } # vcsのを表示する関数 precmd_functions+=( precmd_vcs_info ) # promptが表示される度にこの関数が実行される setopt prompt_subst # プロンプトの変数展開を有効にする zstyle ':vcs_info:git:*' formats '%b' # ブランチ情報だけを表示する RPROMPT=\$vcs_info_msg_0_ # 右端にvcsの情報を表示する zshの入門記事、意外と少なくて、WEB+DB Press Vol.83を割と読み返している WEB+DB PRES

                            zshで画面右端にgitのブランチ情報を表示する - Magnolia Tech
                          • 【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita

                            はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 今回は記事1本で初心者が必要な知識を全て学べるGitチュートリアルを紹介していきます。 世の中にはたくさんのGitに関する教材があります。しかし、真に良いと思える教材はありません。 もちろん私も4年前はGitという言葉を知らない状態から、書籍などで学習をしました。 しかし、書籍で知識を得たとしても実際にコマンドを使って実践的に学んだわけではなかったのでほとんど身になりませんでした。 私が思う世の中にあるGitの教材のイケてない点は2つです。 結局ほとんどの人が、教材ではなく実際に使ってみて使えるようになっているはずです。 書籍でやったことを全部ちゃんとできるようになった人はいないと考えています。 実際に利用するコマンドは限られている、たまに使うコマンドを紹介しとしても「この記事1本」で説明することができると思

                              【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita
                            • UTF-8以外の文字コードのファイルでgit diffを出したい

                              未だにUTF-8をまともに扱えないOSがあるので、そういうOSを触る時のtipsです。 日本語に限定すればnkfが自動で文字コードを判定できるので以下のようなスクリプトを実行する。 #!/bin/bash # 出力先の .gitattributes ファイルを初期化 echo "# Auto-generated .gitattributes based on file encoding" > .gitattributes # リポジトリ内のすべてのファイルを走査 for file in $(git ls-files); do # ファイルのエンコーディングを判別 (nkf --guess を使用) encoding=$(nkf --guess "$file") # エンコーディングに応じて .gitattributes に追加 if echo "$encoding" | grep -q '

                                UTF-8以外の文字コードのファイルでgit diffを出したい
                              • GASをCursor等のエディタで開発、Git管理する方法|ola@生成AI

                                この記事では、Google Apps Script (GAS) プロジェクトをローカル環境で開発し、Gitでバージョン管理するための手順を紹介します。 従来、GASの開発はGoogle Apps Scriptのエディタ上で行う必要がありましたが、claspを使うことで、使い慣れたローカルの開発環境でGASのコードを記述し、Gitなどのバージョン管理システムと連携させることが可能になります。 claspとは?claspは、コマンドラインツールでGASプロジェクトをローカル環境で開発、管理できるようにするツールです。 公式👇 clasp導入のメリットGitによるバージョン管理: Gitなどのバージョン管理システムを利用することで、コードの変更履歴を管理し、過去のバージョンに戻したり、複数人で共同開発したりすることが容易になります。 ローカル開発環境: 使い慣れたエディタや開発ツール(VSCo

                                  GASをCursor等のエディタで開発、Git管理する方法|ola@生成AI
                                • 結局 Git のブランチ戦略ってどうすればいいの? - Qiita

                                  1つのIssueが大きくなると1 Pull Requestで大量の差分が発生します。 そうなるとレビュワーに負担がかかり、コンフリクトの可能性も高まり、コードレビューを効率よく進めることができません。 このINVEST原則を守ることでチームはより効果的に作業を進め、柔軟に対応して開発を進めることができます。 Git Flow Git Flowは5種類(main, hotfix, release, develop, feature)のブランチを運用するブランチ戦略です。 2010年に提唱された有名なブランチ戦略です。 オンラインサービスのように継続的デリバリーするコードを想定して作られた戦略ではないです。 main ブランチ 常にリリースできる状態を保つ hotfix, develop へ切り出す このブランチへの直pushはNG hotfix ブランチ バグ修正など緊急時に対応するためのブ

                                    結局 Git のブランチ戦略ってどうすればいいの? - Qiita
                                  • オンプレGitLabでgit+CI+npmサーバー2024

                                    自前サーバーで GitLab を動かしてプライベートな npm プロジェクトなどを置きたい† GitLab は、 GitHub のように使える git 利用開発支援機能 テストやビルドやデプロイを自動化する CI サーバー機能 npm パッケージサーバー機能 など、さまざまな機能を兼ね備えるフリーソフト。 自前のサーバーにインストールして動かせる。 GitLab を動かすには 4GB 以上のメモリが必要で、しばらく前だと二の足を踏んでいたのだけれど今なら軽いはず。 Docker を使ってサクッと動かす。(動かせるといいな) ・・・いやこれ、ネット上で情報を得ようとするとどれも断片的なので、全体としてまともに運用できるところまで準備するのはすごく大変だよ?! 今のところ、 docker で GitLab を動かす ホストの apache2 をプロキシサーバーとして外からの接続を docker

                                    • プロジェクトにおけるGIT管理のフォルダ構成について考える

                                      最近色々な仕事を同時進行で行う事があり、その多くがシステム開発やホームページ制作なので、ソースやデータ管理をgitで行っている。 企業クライアントがほとんどなので、githubなどは使わず、独自サーバーに構築しているgitリポジトリサーバーなので、容量制限はほぼ無い。 しかし、これまで1つのプロジェクトについて、1つのgitリポジトリにこだわっていたんだけれど、打ち合わせや資料などのドキュメント管理と、各種プログラムのソースコードの更新が、ゴッチャになるのが気になっていた。 ブランチを切り分けてもいいんだが、クライアントから無造作にタイミング構わず飛んでくる資料などは、いちいちブランチ切り替えを行うなんて作業をしている暇は無い。 そこで今回、思い切って仕事におけるgitのリポジトリ構成について、考え直してみる事にした。 プロジェクトの主なgit分類 ・ docs ・ src 基本的にはこの

                                        プロジェクトにおけるGIT管理のフォルダ構成について考える
                                      • 個人的な Git クライアントの使い分け

                                        便利な Git クライアントはたくさんありますが個人的な使い分けです。 GitHub 関連も含みます。 github.com リポジトリ作成 Issue 作成/参照 Pull request (PR) 作成/参照 リリース作成 フォーク 無料。 GitHub Desktop github.com からクローン PR のブランチへチェックアウト main ブランチへ直接コミットしているような小さなリポジトリでは全操作これと Visual Studio Code で済ませてしまうことも。 無料。 Fork リポジトリ設定 ユーザー名、メールアドレス コミットログ 自動フェッチ マージ 競合解決 ブランチ作成、ブランチ名変更、ブランチ削除 チェックアウト コミット、部分コミット (git add -p) リベース (git rebase, git rebase -i) 強制プッシュ (git p

                                          個人的な Git クライアントの使い分け
                                        • Gitの活用できていない機能はない?

                                          こんにちは。FEチームのMapleです。私たちのチームは、現在のシステムアーキテクチャを見直し、Reactを用いた新しいアーキテクチャへの移行を検討しています。今回はGitの活用できていない機能はないのか振り返ってみました。 はじめに もちろん忘れていない!って方も多いと思うのですが、今回は初心に立ち戻って読んでみてください! git reflog git reflogは、Gitが記録しているローカルリポジトリ内の全てのHEADの移動履歴を表示します。誤ってブランチを削除したり、リセットした場合でも、reflogを使って元の状態に戻すことができます。

                                            Gitの活用できていない機能はない?
                                          • コードレビュー前に git rebase -i してコミット履歴をきれいにする - Qiita

                                            はじめに レビュワーにとってコミット履歴は追いやすさはとても大事だと思う一方で、最初からきれいな履歴を保つのはけっこう難しいです。修正が漏れたり、あとから必要な箇所が分かったりして、コミット履歴が予想より膨らむことも多々あるのが実際の開発です。 あとから履歴を書き換える そんなときはこのコマンド(git rebase -i)です。 平たく言うと、コミット履歴の編集、統合、順番の変更などができるコマンドです。 使い方 例えば以下画像のような、「前のコミットで修正漏れてたのでしゃーなしワンモアコミットしちゃった」みたいなケースを考えます。 step1. rebaseを開始したいコミットハッシュを特定する 今回は、hash ddddd を hash ccccc に統合したいので、直前のコミットである hash bbbbb のコミットハッシュを取得します。 $ git log commit fff

                                              コードレビュー前に git rebase -i してコミット履歴をきれいにする - Qiita
                                            • gitのコミット指定方法(ハッシュ値、HEAD、HEAD~)を理解して、コマンドを有効活用しよう! - Qiita

                                              また、どれもその意味に該当するハッシュ値を指定しています。以下詳細です。 ハッシュ値を指定 コミット指定の基本はハッシュ値で行います。 ハッシュ値はgit log等で確認出来るcommit d7aab0dec8e026f64cb6fae75d7ca05b5ec50b05のような長い16進数の値です。 この値はコミットを一意に表すものになっているため、この値を利用してコミットの指定が可能となります。 また、実際コマンドで指定する際は前の7桁だけ指定すれば十分だったりもします。(下記は指定したハッシュ値のコミット内容を表示するgit showの例です) $ git show d7aab0d commit d7aab0dec8e026f64cb6fae75d7ca05b5ec50b05 Author: developer-kikikaikai <kikikaikaikai@gmail.com>

                                                gitのコミット指定方法(ハッシュ値、HEAD、HEAD~)を理解して、コマンドを有効活用しよう! - Qiita
                                              • MS OfficeファイルもGitでバージョン管理しよう | ゆるいアウトプット

                                                概要 業務でほぼ必ず使われるMS Officeファイル(Excel、PowerPoint、Word)をバージョン管理するために、↓の図のようにファイルを複製して名前を変えて保存することがよくある。が、フォルダ内が散らかるし、ファイルの中身を見ないとそのファイルがどの時点の作業を保存したものかわからない。 そこでソースコードのバージョン管理に使われるGitを使ってバージョン管理をする。バージョン管理をするだけならGitだけでも可能だが、バージョン間のファイル差分確認の方法としてMS Officeツールの変更履歴機能(TortoiseGitデフォルト)とWinMergeを使う2パターンについて説明する。

                                                • 【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita

                                                  はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 今回は記事1本で初心者が必要な知識を全て学べるGitチュートリアルを紹介していきます。 世の中にはたくさんのGitに関する教材があります。しかし、真に良いと思える教材はありません。 もちろん私も4年前はGitという言葉を知らない状態から、書籍などで学習をしました。 しかし、書籍で知識を得たとしても実際にコマンドを使って実践的に学んだわけではなかったのでほとんど身になりませんでした。 私が思う世の中にあるGitの教材のイケてない点は2つです。 結局ほとんどの人が、教材ではなく実際に使ってみて使えるようになっているはずです。 書籍でやったことを全部ちゃんとできるようになった人はいないと考えています。 実際に利用するコマンドは限られている、たまに使うコマンドを紹介しとしても「この記事1本」で説明することができると思

                                                    【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita
                                                  • 複数ブランチを同時に作業する方法を解説!git worktreeの使い方ガイド | エンベーダー

                                                    はじめに 開発作業をしている最中に、チームメンバーからプルリクの依頼をされるということは良くあります。この時、プルリクの内容を確認するためのブランチに移動する前に、作業中の変更をコミットして…という確定していない変更をコミットすることにモヤモヤした経験ありませんか?このような場面ではgit worktreeコマンドが便利です。git worktreeを使うとにより、作業中のブランチとプルリク確認用のブランチを並行して作業する、ということができます。 Gitコマンドはgit commitなどの基本コマンドしか使った事が無い、これからGitを使って開発をスタートする方に向けて、この記事ではgit worktreeを解説していきます。 この記事を読むことで、git worktreeの基本を学べます!さまざまなGitコマンドを習得して、Gitマスターを目指しましょう! git worktreeとは

                                                      複数ブランチを同時に作業する方法を解説!git worktreeの使い方ガイド | エンベーダー
                                                    • その機密情報、大丈夫? git-secretsで機密情報をGitリポジトリにPushしないようにする

                                                      はじめに たまにある話ですが、〇〇社の〇〇製品の機密情報がGitHubにPushされて、情報が流出してしまったというニュースを見たことがあります。 ほとんどの方が、機密情報を環境変数などにしていますが、万が一何らかのミスで機密情報をGitリポジトリにPushしてしまうと、大変なことになりますね。 本記事では、機密情報をGitリポジトリにPushしないようにするツールであるgit-secretsを紹介します。 git-secretsとは git-secretsは、awslabsが開発しているツールで、機密情報をGitリポジトリにPushしないようにするためのツールです。 主な機能: ファイルのスキャン:一つまたは複数のファイルをスキャンし、ファイルに秘密情報が含まれている場合、一致したテキストが標準出力に書き出される。 リポジトリの全修正履歴のスキャン:リポジトリの全修正履歴をスキャンし、フ

                                                        その機密情報、大丈夫? git-secretsで機密情報をGitリポジトリにPushしないようにする
                                                      • Gitのコミットメッセージの書き方|ゆにぞんnote(ユニゾンシステムズ公式note)

                                                        株式会社ユニゾンシステムズのサロベツです。 冬のサロベツ原野には「何も無いがある」そうなので、機会があれば行ってみたいものです。 弊社のソフト開発でのソース管理にはGitを使用しています。 Gitとは、ソースコードや変更履歴を管理するために使われる、代表的な分散型バージョン管理システムです。 Gitによってファイルのバージョンを管理できるので、仮にほかの誰かにソースコードが上書きされても、簡単に元へ戻すことができます。 また、コミットする際にコミットメッセージが必須です。 今回のテーマはその`コミットメッセージ`です。 コミットメッセージとはコミットメッセージは 未来の担当者に向けて記載するもの リポジトリの歴史を理解するための手掛かりとなる と思っているので、`修正対応`みたいなコミットメッセージはもう少し考えてメッセージを記述してほしいと思います。 コミットメッセージのフォーマット現在

                                                          Gitのコミットメッセージの書き方|ゆにぞんnote(ユニゾンシステムズ公式note)
                                                        • Claude-devの自動Gitコミットカスタムインストラクション - Sun wood AI labs.2

                                                          🌟 はじめに 開発者の皆さん、AIを活用してコーディングの効率を劇的に向上させる方法をお探しですか?Claude-devのカスタムインストラクションが、あなたの開発ワークフローを一新します。この記事では、Claude-devに設定できるカスタムインストラクションの内容と、その活用方法を詳しく解説します。 claude-devで自動でgitのコミットする用にカスタムインストラクションを組むとこうなります!! (*まだAutorunが実装されてないので手動で承認してますがいずれはAutoになるはずです!!) https://t.co/5iScXCtiYO pic.twitter.com/ASoQ9n2ErE — Maki@Sunwood AI Labs. (@hAru_mAki_ch) September 10, 2024 🔍 Claude-devのカスタムインストラクションとは? Cla

                                                            Claude-devの自動Gitコミットカスタムインストラクション - Sun wood AI labs.2
                                                          • git以外のバージョン管理ツール4選 - Qiita

                                                            読み飛ばしてください おはようございます、しなもんです Git、圧倒的に人気ですよね。 バージョン管理は現在のソフトウェア開発において必要不可欠なものとなっています。 その中でも、Git及びGithubはほとんどのエンジニアが使うツールだと思います。 ですが、実はほかにも多くの選択肢が存在するのです。 この記事では、git以外のバージョン管理ツールについて探っていきます。 Subversion (SVN) オープンソースな中央集中型のバージョン管理システムです。 正式名称がApache Subversionであることから分かるように、 主にApache関係の開発で使用されています。(開発は別会社だったらしいが移管済み) 特徴と利点 中央リポジトリモデルを採用しています。 Gitのような分散型とは違い、サーバー上の保管領域にあるファイルを更新していくことで作業を行います。 作業者はリポジトリ

                                                              git以外のバージョン管理ツール4選 - Qiita
                                                            • Git迷宮からの脱出:Linear historyで実現する美しい開発ワークフロー

                                                              私の会社で開発しているプロダクトの git がぐちゃぐちゃで、これを何とかしたい。 前職では Linear history を採用していて履歴をクリーンに保っていたので、Linear history を推しておく。 現在の git の問題点 コミットが整理されていない: Merge Request(以下、MR)の中で、追加修正があると、同じコミットメッセージで大量にコミットされている(数十コミットの場合もある...) レビュー時に不要なコミットが混ざる: GitLabを使っているため、Mergeのコミットで取り込まれたファイルは変更の一覧には出ないがコミットには残るので、一見するとMR担当者が修正したファイルなのか、MRで変更があったファイルなのかわからない Gitリポジトリの使用するストレージが肥大化: Gitはコミットごとにスナップショットを持つため、大量のコミットがあるとリポジトリの

                                                                Git迷宮からの脱出:Linear historyで実現する美しい開発ワークフロー
                                                              • Git|作業ブランチ名を常にターミナルへ表示したい(Mac) - Qiita

                                                                はじめに エンジニアのみなさま、日々の学習本当にお疲れ様です! また本記事まで足を運んでいただき本当に感謝です。 約2分程度で読めるので最後まで読んでもらえると幸いです。 ======================================================= 開発中に作業ブランチを確認するとき、毎回『git branch』コマンドを入力して確認してませんか?ちなみに私はずっと入力してました...w 業務効率を上げるために何か良いものはないかと探していたときに 『Oh My Zsh』 に出会いました。 遊び心のあるフレームワークで個人的にとても好きですw 今回はこのフレームワークを活用して作業ブランチ名を常に表示させるための手順をご紹介したいと思います! こんな形で表示されます さっと見たい人向け

                                                                  Git|作業ブランチ名を常にターミナルへ表示したい(Mac) - Qiita
                                                                • 【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita

                                                                  はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 今回は記事1本で初心者が必要な知識を全て学べるGitチュートリアルを紹介していきます。 世の中にはたくさんのGitに関する教材があります。しかし、真に良いと思える教材はありません。 もちろん私も4年前はGitという言葉を知らない状態から、書籍などで学習をしました。 しかし、書籍で知識を得たとしても実際にコマンドを使って実践的に学んだわけではなかったのでほとんど身になりませんでした。 私が思う世の中にあるGitの教材のイケてない点は2つです。 結局ほとんどの人が、教材ではなく実際に使ってみて使えるようになっているはずです。 書籍でやったことを全部ちゃんとできるようになった人はいないと考えています。 実際に利用するコマンドは限られている、たまに使うコマンドを紹介しとしても「この記事1本」で説明することができると思

                                                                    【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita
                                                                  • Git Large File Storageについて - GitHub Docs

                                                                    ファイルあたりの制限である 5 GB を超えると、ファイルは Git LFS によって拒否され、エラー メッセージが表示されます。 Git LFSをGitHub Desktopと共に使うこともできます。 GitHub Desktop で Git FLS リポジトリをクローンする方法の詳細については、「GitHubからのGitHub Desktopへのリポジトリのクローン方法」を参照してください。 GitHub がリポジトリ用に作成する ZIP ファイルや tarball などのソース コード アーカイブに Git LFS オブジェクトが含まれるかどうかを選択できます。 詳しくは、「リポジトリのアーカイブで Git LFS オブジェクトを管理する」を参照してください。 ポインタファイルのフォーマット Git LFSのポインタファイルは以下のようになっています。 version https:/

                                                                      Git Large File Storageについて - GitHub Docs
                                                                    • GitHub Actions から personal access token を使って git clone すると fatal: could not read Username for 'https://github.com': No such device or address エラー - @kyanny's blog

                                                                      git clone するとき、URL の中にパスワードとかアクセストークンを埋め込んで認証できる。自動化処理の中で使うのに便利。 URL の user/password の部分の書式にバリエーションがあって何が正解かはっきりしないが、おおむね以下のような形。 git clone https://x-access-token:$TOKEN@github.com/owner/repo GitHub Actions ワークフローの中で実行すると、$TOKEN という環境変数にアクセストークンが入ってるにも関わらず、 fatal: could not read Username for 'https://github.com': No such device or address みたいなエラーで git clone できないことがある。 git clone の実行前に git credentia

                                                                        GitHub Actions から personal access token を使って git clone すると fatal: could not read Username for 'https://github.com': No such device or address エラー - @kyanny's blog
                                                                      • LibGit2Sharpを使用してGitリポジトリを操作する方法

                                                                        解法 LibGit2Sharpを使用してGitリポジトリを操作する基本的な方法を紹介します。以下のC#コードは、ファイルの作成、追加、コミット、そしてリモートリポジトリへのプッシュを行います。 using LibGit2Sharp; using System; using System.IO; // トークンを第一引数から取得 string token = args[0]; // リポジトリとファイルの設定 string repoPath = @"D:\NuitsLabo"; string fileName = "example.txt"; string filePath = Path.Combine(repoPath, fileName); string fileContent = "Hello, LibGit2Sharp"; string commitMessage = "Add ex

                                                                          LibGit2Sharpを使用してGitリポジトリを操作する方法
                                                                        • 【Git hooks】pre-commitフック導入

                                                                          はじめに チーム開発をしていると、コードをプッシュする前に確認することがたくさんあります。テストが通っているか、フォーマットが揃っているか、意図しないコードが含まれていないか、正しいブランチにpushしようとしているか...毎回これらを一つ一つ確認するのは大変です。 そんな時、Git hooks の pre-commitフック が便利です。本記事では、pre-commitフックの基本的な概念から導入方法までをまとめ、実際にpre-commitでrspecとrubocopを実行できるようにします。 本記事は Sun* のアドベントカレンダーに寄稿するために書きました。 🎄 Sun* Advent Calendar 2023 pre-commitフックとは Git hooksは、特定のイベントが発生する前に実行されるスクリプトを指します。その中で pre-commitフックは、コミットが実行

                                                                            【Git hooks】pre-commitフック導入
                                                                          • チーム開発におけるGit/GitHubの使い方まとめ #初心者脱却

                                                                            はじめに これまで、ハッカソンやインターンでGit/GitHubに慣れていない方向けにハンズオンやドキュメントを作成していましたが、せっかくなので記事にしてみました。 対象者 cloneしてadd~commit~pushをしたことはあるが、チーム開発でのGit/GitHubの使い方がわからない人 チーム開発におけるGitHubの流れが知りたい人 GitHubの大まかな流れ イシューを立てる 作業ブランチを切る コードを作成・編集してpush プルリクエストを投げる レビューする/してもらう mainブランチにマージ 作業ブランチを削除 コマンドや画面操作などの細かい流れ 1. イシューを立てる 「issues」の緑色の「New issue」を押す。 イシューのタイトルや説明を書き、場合に応じてアサインする人やラベル、作成していた場合はProjectsなどを追加します。 最後に右下緑ボタンの

                                                                              チーム開発におけるGit/GitHubの使い方まとめ #初心者脱却
                                                                            • 【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita

                                                                              はじめに こんにちは、Watanabe Jin(@Sicut_study)です。 今回は記事1本で初心者が必要な知識を全て学べるGitチュートリアルを紹介していきます。 世の中にはたくさんのGitに関する教材があります。しかし、真に良いと思える教材はありません。 もちろん私も4年前はGitという言葉を知らない状態から、書籍などで学習をしました。 しかし、書籍で知識を得たとしても実際にコマンドを使って実践的に学んだわけではなかったのでほとんど身になりませんでした。 私が思う世の中にあるGitの教材のイケてない点は2つです。 結局ほとんどの人が、教材ではなく実際に使ってみて使えるようになっているはずです。 書籍でやったことを全部ちゃんとできるようになった人はいないと考えています。 実際に利用するコマンドは限られている、たまに使うコマンドを紹介しとしても「この記事1本」で説明することができると思

                                                                                【図解解説】これ1本でGitをマスターできるチュートリアル!【完全版】 - Qiita
                                                                              • AWS CloudFormation で Git Sync を試してみた - Qiita

                                                                                はじめに AWSでゼロからサイトを作る機会ができたので、表題の機能を使用してサイト構築をしてみた。 今ひとつ知見が足りないというか、説明読んでも、エッセンシャルな要素と、設定を同時に試みてるせいで、両者の区別が付かず、参考になる指標が分からなかったので、実際の手を動かしてみた結果から各フェーズで必要となる要素をまとめてみた。 前提条件 とりあえずクラウドフォーメーションやIAM等は知ってる前提として説明します(設定方法がわからない、は無しで)。 GitHubとの連携を前提として他のサービス1との連携については見なかった物とします。 GitHub側の権限問題や AWS CodeConnections2 についての詳細は省きます。 とりあえずの初期設定はIAMユーザーによる操作3を行うものとして、その際 AdministoratorAccess ポリシーが適用されているものとします。クラウドフ

                                                                                  AWS CloudFormation で Git Sync を試してみた - Qiita
                                                                                • 「Git」クライアント「Git for Windows」v2.46.1 ほか ~11件を掲載(9月19日のダイジェストニュース)【ダイジェストニュース】

                                                                                    「Git」クライアント「Git for Windows」v2.46.1 ほか ~11件を掲載(9月19日のダイジェストニュース)【ダイジェストニュース】