タグ

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

タグの絞り込みを解除

gitに関するchess-newsのブックマーク (240)

  • 誰にとってもわかりやすいGitのコミットメッセージを考える | Tips Note by TAM

    今ではなくてはならないものになったGitですが、コミットメッセージの書き方に悩んだことがあります。 案件によってルールが違うこともあります。GitHubで有名なリポジトリを見ていても、そのリポジトリの対象範囲や目的などによってルールも違うように感じます。 この記事ではコミットメッセージの役割や、日語でWebサイトを制作する僕たちはどんなルールにするのが良さそうなのかを考えます。 各ツールによって「課題」「Issue」「チケット」と呼ばれるものは「課題」と表記しています。 また、TAMではプロジェクト管理ツールのBacklogを通してGitのバージョン管理機能を使用しているため、「Gitのコミットメッセージを考える」としていますが、Subversionのような別のバージョン管理システムでも同じように考えることができると思います。 前提となる背景 Gitを使う状況を決めておきましょう。すべて

    誰にとってもわかりやすいGitのコミットメッセージを考える | Tips Note by TAM
  • TortoiseGit – Windows Shell Interface to Git

    TortoiseGit provides overlay icons showing the file status, a powerful context menu for Git and much more! Learn more about TortoiseGit. Download News2024-11-01 | Released TortoiseGit 2.17.0.2 (the installer of 2.27.0.1 was missing statically linked x86 libraries for the x64 build)2024-11-01 | Released TortoiseGit 2.17.0.1 as an important bugfix, see issue #41772024-10-30 | Released TortoiseGit 2.

  • Excel や Word 、 PowerPoint などの Office 製品を Git 管理する - Qiita

    はじめに 社内でどうしても Office 製品のファイルを扱わないといけないとき、これを Git で変更管理できないだろうか? というわけで、やってみました 方針 どちらがよいか Office ファイルから必要な物をテキストでエクスポートして管理する バイナリのまま管理して、差分をツールで表示できるようにする やはりバイナリはリポジトリーに入れたくないので、できれば前者が良いが、、、 毎回エクスポートする手間、もしくはエクスポートを pre-commit で自動化するための環境作り(を他人が実行できるようにすること)が大変そう 前者のためのツールを試してみましたが、長い期間更新されていないし、あまり使いやすくはない 必ずしもすべての情報がエクスポートできるわけでもなさそう ということで、今回は後者、差分をツールで表示する方針にしました 差分抽出ツール 今回は2種類のツールを利用しました マ

    Excel や Word 、 PowerPoint などの Office 製品を Git 管理する - Qiita
  • スマホのObsidianをGitで同期(2024.11)

    背景 Obsidianのコミュニティプラグイン「Git[1]」を利用することで無料でデバイス間データ同期ができる。 しかしPC側は設定できたものの、スマホ側の設定で少し手こずったので記録。 検索すると「Working Copy」を使ってモバイル端末上でリポジトリを管理する方法がいくつか出てきたが、現在(2024年11月)は不要だった。 手順 先に完了させておくこと PC側のObsidianのインストール PC側のObsidianでコミュニティプラグイン「Git」のインストール Obsidian同期用のgitリポジトリの作成 GithubでPersonal access tokenを発行する モバイル端末からリポジトリにアクセスするためのPersonal access tokenを発行する。 githubにログイン 自分のアイコンをクリックし、メニューから「Settings」を選択 下にスク

    スマホのObsidianをGitで同期(2024.11)
  • 【手順】git subtreeコマンドの使い方 - Qiita

    #Git subtreeとは 外部のリポジトリを現在のリポジトリに取り込むことができる。 Git上のプロジェクトを他のプロジェクトでも使用したいときに利用する。 Git subtreeコマンドは、取り込んだリポジトリを編集することで、取り込み先のリポジトリも編集可能にする。 ###Git subtreeとGit submodule #####Git subtree →外部リポジトリを現在のリポジトリのものとして取り込み、手を加えていくときに使用する。 #####Git submodule →外部リポジトリを現在のリポジトリの外のものとして取り込み、今後編集しない時に使用する。 #Git subtreeの使い方 ##サブディレクトリへの登録方法 ###前提 Gitで新プロジェクトを作成済み。 以下の作業は、新プロジェクト内で行うこと。 ###手順 1.取り込みたいリポジトリを、外部リポジトリ

    【手順】git subtreeコマンドの使い方 - Qiita
  • バックオフィスシステム開発におけるGitflowの使い方について

  • What is GIT? A Series of GIT Related Articles based on my research.

  • Git submodule の基礎 - Qiita

    この記事は Git Advent Calendar 6日目の記事です! Git submodule って最初わかりにくいと思うので、基的な説明をしようと思います。 git submodule とは git submodule は、外部の git リポジトリを、自分の git リポジトリのサブディレクトリとして登録し、特定の commit を参照する仕組みです。 Subversion でいうところの、external と似ています。 さて、解説のため、手元に、リポジトリA (/path/to/a) とAの submodule として、よく使う例として Bootstrap (元Twitter Bootstrap) を登録してみます。 git submodule を理解するうえで重要なのは、 リポジトリAが指し示すsubmoduleとしてのBootstrapのcommit 現在のBootstr

    Git submodule の基礎 - Qiita
  • Git - サブモジュール

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

  • Application/Excel/tips/xls_fileを開くだけで構成管理上で差分が発生する - 豚吐露@wiki

    xls fileを開くとsvn、git上で差分が発生する。 何も修正せず、Excelを終了してもその差分が残り続ける。 ※事象はxls fileでのみ発生。xlsx fileでは発生しない。

    Application/Excel/tips/xls_fileを開くだけで構成管理上で差分が発生する - 豚吐露@wiki
  • Git - バージョン管理に関して

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

    Git - バージョン管理に関して
  • Gitで既にコミットしたファイルをバージョン管理から外す方法 - Qiita

    はじめに 開発を進める中で「既にコミットしたファイルを後からバージョン管理の対象から外したい」という状況に直面することがあります。 たとえば、機密情報を含むファイルを誤ってコミットした場合や、ビルド生成物をリポジトリに含めたくなくなった場合などです。 こうした場合、.gitignoreファイルを使っても、すでに追跡されているファイルはその対象外となりますので、別のアプローチが必要になります。 この記事では、その方法をステップバイステップで説明します。 手順1 .gitignoreにファイルを追加 最初のステップは、バージョン管理から外したいファイルやディレクトリを.gitignoreファイルに追加することです。 これにより、これらのファイルが今後のコミットで無視されるようになります。

    Gitで既にコミットしたファイルをバージョン管理から外す方法 - Qiita
  • gitのコミットメッセージを日本語にした話[bash関数でgitコマンドの入力を楽にしよう] - Qiita

    こんにちは、CAMPFIREエンジニアのishimizuです。 これまで20年近くエンジニアをしてきて今年大きく開発スタイルを変革した事がありましたので経験談を踏まえてまとめていこうかなと思っています。 突然ですが、皆さんgitのコマンドは何をよく使っていますか? webエンジニアに限らずエンジニア稼業をしていれば、当然毎日使うgitコマンドですが、git commitやgit pushは欠かせないと思います。 私も毎日git pushやgit commitを打ちまくっています。git mergeやgit cherry-pickも人よりはよく使うかも知れません。 git rebaseとかはよく分からないので使わないようにしています。 ブランチ歴史がおかしくなったら1から作り直して必要なコミットを古いものからcherry-pickして新たに歴史作るほうが絶対に早いし安全です git rev

    gitのコミットメッセージを日本語にした話[bash関数でgitコマンドの入力を楽にしよう] - Qiita
  • Gitのコミットメッセージの書き方(2023年ver.)

    記事のモチベーション 約8年前、Gitを使い始めたときに以下の記事を公開したところ、想像以上の反応をいただきました。 当時はSubversionからGitに移行し、試行錯誤をしている中だったこともあり、多くの反応をいただけたことはモチベーションのひとつでした。 ただ、時が経ち、当然かもしれませんが現在は当時と違う書き方をしており、思想として変わっていない部分はあるものの、今でもときどきLikeをいただく中で、アップデートを全くしないのは誠実じゃないなと感じていました。 というわけで、現在のフォーマットも数年後には変わっている可能性が高いですが、その時々のスナップショットを公開することにも何らか意味があるかなと思い、「今の僕はこうコミットメッセージを書いているよ」というのをまとめました。 Gitを使う環境 開発フローやホスティングサービスごとのUIのdiffによって、最適なフォーマットは変

    Gitのコミットメッセージの書き方(2023年ver.)
  • Gitでのファイル名変更 - Qiita

    起こったこと gitを使って開発をしている際に、text_HOME.svgというファイル名をtext_home.svgに変更したところnothing to commit, working tree cleanと言われました。 どうやらファイル名の変更がGitに差分として認識されていないよう。 実験 同じような状況を再現してみます。 ディレクトリrename_testに実験用のファイルtext.txtが存在しており、working treeには何もない状態です。 それでは、test.txtをTest.txtにリネームしてみます。 普通にmvコマンドを使ってtext.txtをリネームしてもgitは差分を認識してくれません。 git mvコマンド 次はgit mvを使用してファイルをリネームしてみます。 今度はファイル名の変更が差分として認識されました🙌 参考 ファイルのリネームはgit mv

    Gitでのファイル名変更 - Qiita
  • 1つのgitリポジトリに複数の作業ディレクトリを作る - Qiita

    (commit or stash + checkoutすらめんどいことだって、あるんですよ・・) そもそもリポジトリと作業ディレクトリの違いって? gitリポジトリには、コミットされている内容やブランチなどの全ての情報がつまっています。一方で作業ディレクトリは、リポジトリ内のあるcommitの内容を、ファイルとして書き出したものになっています。 git-new-workdirコマンド gitリポジトリに紐づく新たな作業ディレクトリを作成します。 ただし、デフォルトでPATHが通っていません。Fedoraあたりなら /usr/share/doc/git-1.7.10.2/contrib/workdir/git-new-workdir に、homebrewなら /usr/local/Cellar/git/1.7.12.4/share/git-core/contrib/workdir/git-n

    1つのgitリポジトリに複数の作業ディレクトリを作る - Qiita
  • 複数のGitリポジトリを一つにまとめる - Qiita

    また例によって他の方の例の通りにやっても自分の希望通りにはできなかったので、自分なりの試行錯誤も込めて。 目的 複数のGitリポジトリを一つにまとめたい。 まとめた後、元のリポジトリは削除し統合したリポジトリで運用したい。 ローカルリポジトリ間で統合させたい(いろいろ試行錯誤したかったため) ディレクトリ構成も綺麗にしておきたい。 参考の方法ではディレクトリ構成が希望通りに行かなかったり、 ディレクトリ構成は上手くいってもリポジトリが希望通りにマージされなかったりしたので その辺りを対処した手法になります。 構成 parent_repo(親リポジトリ、新規に作成) ├child_repo1 ├child_repo2 └child_repo3 Finder上で見るとまとめた後は以下のような構成になります。 作業の前に 元のリポジトリにあるブランチはmasterにマージしておくなど、綺麗な状態

    複数のGitリポジトリを一つにまとめる - Qiita
  • ローカルでgit管理を行う(bareリポジトリを利用) - 気ままに技術勉強ブログ

    はじめに こんにちは、良い技術ブログが書けるよう日々試行錯誤しているエヌです。 この記事では「bareリポジトリを利用したローカルでgit管理を行う方法」についてを書いています。 GitHubなどをのサービスを使いリモートリポジトリと連携して履歴管理などを行ってますが、個人的な資料もgitで管理したくて、ローカルだけでgit管理できないのかなぁと思ったのがこの記事を書いたきっかけです。 以前に似たような記事を書きましたが、今回はbareリポジトリを利用してgit cloneができるような管理を行っていきたいと思います。この方法だと例えば社内でサーバーを立ててチームでGitを使う、ということもできるようになります 自分に向けた備忘録も目的ではありますが、「サーバーとか要らなくて個人PCだけで履歴の管理が行えるようにしたい」な人の一助になれば嬉しいです。 Note bareリポジトリとは何か、

    ローカルでgit管理を行う(bareリポジトリを利用) - 気ままに技術勉強ブログ
  • Gitの社内研修やってみた – 資料公開 – その2 – クリエイティブスポット

    ■はじめに(公開資料の説明) バージョン管理システムのスタンダードである「Git」。 前回、社内研修で使った資料のうち、前半部分である「領域とコマンド」の用語説明と概念図を公開しました。 この記事では、その続きである「ブランチモデルと識別子」の説明で使った用語説明と概念図を公開します。 また、こちらもアトラシアンのBitbucketとSourcetreeを使用する前提での内容となっています。 あくまで研修で使用した資料ですので、説明としては不足していたり、あくまで正確性よりも概念を示すだけの部分があると思いますが、これからGitの社内研修をするにあたって何か資料の参考になるものをお探しの方に役立てていただければと、以下に公開します。 それでは、どうぞ! ↓ ●ブランチモデルと識別子 ▼ブランチ プロジェクトの変更履歴(コミットの重なり)を分岐させて枝分かれさせたもの。 「main」(旧名「

  • 【Git】リポジトリをコンパクトにする - MarkdownとBullet Journal

    リポジトリのディスク容量を削減する 開発を何年も継続し続けるとリポジトリもそれなりの規模になる。エンジニアの心理としてはリポジトリを整理したくなるもので、5種類の方法を紹介する。 方法 過去へのアクセス 削減度 作業の手軽さ git-gc ◎ 50%~ ◎ partial-clone ◎ 90%~ ◯ shallow-clone ◯ 90%~ ◯ logic-compress ◯ 90%~ △ reborn ✕ 100% ◯ その1:git gcを用いる これは最も簡単でそれなりの効果が得られる手段だ。通常Gitはfileをsnapshotして全て保存しているが、git gcを発動するとバイナリfileに差分保存することでディスク容量を圧縮する。オプションを付ける事でさらに圧縮率を上げる事が可能。 programmingforever.hatenablog.com その2:クローンサイズを

    【Git】リポジトリをコンパクトにする - MarkdownとBullet Journal