並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 67件

新着順 人気順

"git lfs"の検索結果1 - 40 件 / 67件

  • Git LFS をちょっと詳しく - Qiita

    Git LFS の機能が実際にどういう感じで動作しているかを、基本的な Git の手順に沿って少しだけ詳しく調べてみました。 なお、ロック機能については検証していません orz (今後に期待) TL;DR ワークツリーの情報をリポジトリ(.git/)に格納するタイミング(clean filter)で対象のファイルがメタ情報(ポインタ)に置き換えられ、ファイルの実体(オブジェクト)は .git/lfs/ 以下に格納される push の直前に LFS API を通してオブジェクトがサーバーにアップロードされる リポジトリ(.git/)からワークツリーに展開するタイミング(smudge filter)でメタ情報から実体ファイルに置き換えられる LFS オブジェクトが .git/lfs/ 以下にない場合は LFS API を通してサーバーからダウンロードされる コミット時、マージ時、チェックアウト

      Git LFS をちょっと詳しく - Qiita
    • Git LFSについて調べてみた

      こんにちは。NTT研究所の露崎です。 業務でGitの一機能であるGitLFSの導入の仕方を調べてたのですが日本語のドキュメントでちょっと欲しい情報が見つからなかったので本ブログにまとめました。 Git LFSとは詳細な話は "git lfs”でGoogle検索かけると最初にヒットするこちらなどが参考になるのでここでは省きますが、簡単にいうと「画像ファイルなどのgitで管理されるべきでないとされるバイナリファイルなどを、まとめてgit上で管理するため機能」です。通常、gitは差分を管理しており各クライアントはその差分をGitHubなどのgitリポジトリサーバと共有しています。これに対して、git lfs機能を経由して追加されたファイルはファイルの実体は別のオブジェクトストレージ(図のLarge File Storage)などに保存されそのハッシュ値、保存先だけがgitリポジトリで管理されます

        Git LFSについて調べてみた
      • Git LFSの使用方法

        Git LFSとは Gitは、音声・動画・高画質な画像などの大きなファイルを扱うことは不得意です。Gitリポジトリにそのような大きなファイルを含めると、git clone・git push・git pullの処理に膨大な時間がかかります。 Git LFS (Large File Storage以下、LFS) は前述した問題を解決すべく、GitHub・Microsoft・Atlassian、および他のコントリビュータによって開発されているGitの拡張機能です。 これにより、大きなファイルをより効率的に扱うことができます。 Gitの使用可能なバージョンは こちら をご確認ください。 大きなファイルを必要な分だけダウンロードする たとえば、LFSで管理したファイルはgit clone・git pullのときではなく、git checkoutのタイミングで必要な分だけダウンロードされます。 大きな

        • Bitbucket の Git LFS でバイナリファイルをバージョン管理する

          こんにちは。これを読んでいる方の中には、設計書などのドキュメントをExcelファイルで作成していたり、成果物と呼ぶファイルをソースコードと一緒にバージョン管理をしている(したい)方がいらっしゃるかと思います。このブログでは、そのようなお客様からよく質問される Git LFS についてご紹介します。 Git で バイナリファイル や 大容量のファイル を取り扱うときに困る事 Bitbucket のお問合せも増えてきて、改めて Git の導入を検討しているユーザーが増えてきているなと実感しています。それと同時に様々なご相談を頂くことも増えました。その中でも特に頂くご相談の一つに「Gitで成果物も管理してトレーサビリティを向上させたい。」というご要望があります。 ここで言う成果物とは「Excelなどで作成した設計書などのドキュメント」「VisioやCADといった作図ツールで出力した図面ファイル」

            Bitbucket の Git LFS でバイナリファイルをバージョン管理する
          • 【重要なお知らせ】BacklogはGit LFSなどの利用を推奨し、GitリポジトリとGitリポジトリ内のファイルのサイズを2020年9月上旬から順次制限します | Backlogブログ

            Backlogを安定して運用し全てのお客様に安心してご利用いただくために、2020年9月上旬からGitリポジトリのサイズとGitリポジトリ内のファイル単体のサイズを制限します。これらのサイズの制限を超える場合、リポジトリへのプッシュはブロックされます。大きすぎるファイルを管理する方法として、後述のGit LFSやファイル共有を推奨します。 適用される制限、制限の背景、制限の対象と適用スケジュール、制限にともないお客様でご対応が必要なケースについてご説明します。 適用される制限 2020年9月上旬より適用される、Backlogの各プロジェクトに存在するGitリポジトリのサイズ(以下、リポジトリサイズ)とGitリポジトリ内のファイルサイズ(以下、ファイルサイズ)の制限について、具体的に説明します。 ファイルサイズは最大100MBまで ファイルサイズは100MBを上限とし、それ以上は制限の対象と

              【重要なお知らせ】BacklogはGit LFSなどの利用を推奨し、GitリポジトリとGitリポジトリ内のファイルのサイズを2020年9月上旬から順次制限します | Backlogブログ
            • デザインデータ管理をGit LFSにした話|渡辺 直也(Naoya Watanabe)

              家族アルバム みてねというサービスを開発しているデザイナーのわたなべです。 みてねではデザインデータの管理にGit LFSを使用しています。 昨年から運用を開始したのですが、データ管理が改善され、フローも安定して回って来たので紹介します。 Git LFSとは?* Gitで画像などのバイナリファイルを扱うための拡張機能 * Sketch, Photoshop, IllustratorなどのデザインデータもOK * GitHubの単一ファルの上限である100MBを超えたデータサイズのファイルを扱えるファイルサイズの上限が変わる以外は通常のGitと同じです。 Git LFS 事前準備・設定リポジトリの作成 github.comでデザイン用のリポジトリを作成します。 用意できたらリポジトリのSettingsでLFSを有効にするだけです。 みてねでは現状 2 data packs(月10ドル)使って

                デザインデータ管理をGit LFSにした話|渡辺 直也(Naoya Watanabe)
              • Git LFS について(オブジェクトとロック)

                以前に 「Git LFS を使ってみる」という記事を書いたのですが、現在のものと少し合わなくなってきている感じがしたので書き直しました。 Git LFS が出始めの頃と比較すると利用できる環境は格段に増えています。 出始めの頃は別パッケージとしてインストールが必要でしたが、現在は Git for Windows の中に含まれています。 Git LFS は、指定されたファイルタイプ(拡張子による設定など)によって、特別な処理を行いバージョン管理させる仕組みとなっています。 具体的には、比較的ファイルサイズが大きくなるバイナリファイルを対象に指定して、バイナリファイルへのリンク情報をテキストの形にして git によるバージョン管理に載せる動きとなります。 リポジトリ上では、バイナリファイルは git の標準のデータ構造とは別の場所に格納されていたりします。 現在においては、各種 git リポジ

                  Git LFS について(オブジェクトとロック)
                • 「Git for Windows」v2.36.0が公開 ~「Git LFS」の脆弱性に対処/「-remerge-diff」オプションの追加、「fsync」設定の改善なども

                    「Git for Windows」v2.36.0が公開 ~「Git LFS」の脆弱性に対処/「-remerge-diff」オプションの追加、「fsync」設定の改善なども
                  • Git LFS のリポジトリをcloneやpullしたときにどうなるのか - Qiita

                    はじめに Git LFSを導入したときに他の人から見るとどうなるのか調べました。 pushする側は正しく設定されていると思うので、そちらはあまり説明せず、 リポジトリを共有しているお客さんなどの他人から見るとどう見えるかを軽く調べました。 Git LFSを導入後 clone/pullする場合 特に何もしなくても正しく使えます。 下のURLなどを参考にgit-lfsを入れたあとにcloneなどをする場合です brewが入っているとこれで大丈夫です。 $HOME/.gitconfig に項目が作られ、cloneやpullのときにgit-lfs コマンドがある前提で正しく動きます。 git lfs install を忘れると.gitconfig が作られないので 「導入してないとき」と同じことになりますので そこは気をつけてください。(brew install だけで達成感があるので忘れがちです

                      Git LFS のリポジトリをcloneやpullしたときにどうなるのか - Qiita
                    • Gitリポジトリのコピー時、git lfs migrateでGIT-LSF移行 - Qiita

                      はじめに Gitって難しいですね。どうやってよいかいつも悩んでいるように思えます。 お仕事で別リポジトリへのコピー作業を行ったのですがすんなりいかなかったので調べた結果をまとめて記述しておきます。 コピー元リポジトリからGitHubのリポジトリへ丸ごとコピー(Commit情報やtagも反映)したいのだが コピー元リポジトリにバイナリファイルが入っているがLSFを使用していな状態でCommitされている。 コピー先リポジトリはLFSが使える。 「git clone --mirror」しただけではリポジトリのコピーが出来ない。(100MB以上のファイルはCommitできない旨のエラーが発生してCommitできない。) 「git lfs migrate」で必要なバイナリファイルをLFSに登録しなおすことによりリポジトリのコピーが可能になりました。 前提 コピー元リポジトリからコピー先のGitHu

                        Gitリポジトリのコピー時、git lfs migrateでGIT-LSF移行 - Qiita
                      • git lfs migrate で Git-LFS 移行したときのメモ - 戸袋に手を引き込まれないように

                        Mercurial(Hg)からGit移行移行したついでに、ほぼ1GBとかあるリポジトリ*1をGit-LFSに移行した際のメモです。 Git-LFSを扱えるサービスとしてはBitbucket CloudよりもGitlab.comの方が制限が緩かったので、そちらへの移行も同時に行いました。 ja.confluence.atlassian.com gitlab.com 作業環境: Windows 10 + Git for Windows(+Git Bash,Git LFS) 0. BFGを使わなかった理由 1. Bitbucket Cloud から --mirrorでクローン 2. git lfs migrate info による事前調査 3. git lfs migrate import 実行 4. Gitlab.com へ --mirror でプッシュ 5. 参考資料ほか 0. BFGを使わ

                          git lfs migrate で Git-LFS 移行したときのメモ - 戸袋に手を引き込まれないように
                        • Git LFS管理しているファイルを通常のGit管理に戻す方法|nanase

                          既にGit LFSで管理しているファイルをLFS管理から除外する方法のメモ Git LFSを辞めたくなった理由 ・ GitHubの1GB制限に引っ掛かりそう ・ 結局cloneするときは全ファイル必要 ・ 単体で100MBを超えるような巨大なファイルは特にないリポジトリを作り直す方法リポジトリを作り直せるのであれば素直にリポジトリ作り直すのが一番早いと思います。 ちなみにGitHubのリモートストレージはここ見る限りリポジトリ削除しないと解放されないっぽいです。(forkとかあるし言われてみれば納得) リポジトリを作り直さない方法自分は直近リモートストレージは今のままで問題ないのでこちらの方法を実施しました。 1. .gitattributesからLFS管理を辞めたいファイルの設定を削除 以下のような行がlfsの設定です。 例) pngファイルをLFS対象にする例 *.png filter

                            Git LFS管理しているファイルを通常のGit管理に戻す方法|nanase
                          • Git LFSのファイルDLをスキップする - Qiita

                            概要 Git LFSで巨大ファイルを管理していて、LFS管理外のファイルだけ追いたいのに更新する度LFSのファイルDLが走ってしまうのでスキップしたい。 設定 以下のコマンドを打つ。 --localオプションを無くすとグローバル設定になる。

                              Git LFSのファイルDLをスキップする - Qiita
                            • BacklogはGit LFS(Large File Storage)をサポートしました!〜画像などの大容量のファイルをGitで管理しよう〜 | Backlogブログ

                              Backlogのすべてのプラン、スペースで、Git Large File Storage(以下、Git LFS)をお使いいただけます!高画質な画像、音声、動画、エクセルやワード文書など、大容量のファイルをBacklogのGitで管理できます。詳細をお届けします! Git LFSとは Git LFSは、GitHub、Microsoft、Atlassian、および有志のエンジニアによって開発されているGitの拡張機能です。これにより大きなファイルをより効率的に扱うことができるようになります。 バージョン管理システムとしてGitが一般的になりつつある現在、チーム間でGitを使用して作業を進めるのは、Web/モバイル/ゲーム開発者、デザイナー、そして執筆者など、様々な業種に広がっています。 それに伴い、ソースコードの管理以外でも利用されるケースも散見されるようになりました。例えば、高画質な画像、音

                                BacklogはGit LFS(Large File Storage)をサポートしました!〜画像などの大容量のファイルをGitで管理しよう〜 | Backlogブログ
                              • 「Git LFS × AWS S3」で大容量ファイルを構成管理する - 電通総研 テックブログ

                                こんにちは、ISID 金融ソリューション事業部の孫です。 皆さんはGitでソースコードの構成管理を行う中で、バイナリファイルのサイズが大きすぎてGitHubなどのホスティングサービスからブロックされたりした経験はないでしょうか。 実は、最近UnrealEngineを使ってゲームを開発しているところで、そうした大容量ファイルの管理問題に直面しました。 こういう問題を解決するために、Git LFS というアップローチがあります。 今回の記事では、Amazon S3(以下 S3)を用いて独自のGit LFSサーバを建てる方法を紹介します。 ※構成イメージは以下の図をご参照ください。 Git LFSとは GitHub でのサイズ制限によってGitHubでは100MBを超えるファイルをブロックします。 サイズ制限を解消するため、大容量ファイルを効率的に扱う「Git LFS」が利用されます。 Git

                                  「Git LFS × AWS S3」で大容量ファイルを構成管理する - 電通総研 テックブログ
                                • 【自主学習の記録 part2】Git LFSの使い方 - Qiita

                                  LFSとは GitにおけるLFSとはLarge File Storageの略で、通常であればGitで取り扱うことができない1GB以上の大きなファイルや画像や動画ファイル等のバイナリファイルを管理する事が出来る様になる機能です。 LFSを有効化する事により通常のGit系で扱えない上記ファイルも対応できます。 仕組みとして、LFS管理対象のファイルはプロジェクトとは別の専用ディレクトリに格納され、元のプロジェクト内にはそのファイルへのポインタが格納されるとの事です。 ポインタはwindowsで言うところのショートカットのようなものです。 GitLabでLFSを使用する為の準備 GitLabでもLFSを使用する事が出来るので、有効化して試してみたいと思います。 サーバー側の設定 GitLabでLFSを使用するためには、GitLabの設定ファイルを編集し、LFSを有効化する必要があります。 サーバ

                                    【自主学習の記録 part2】Git LFSの使い方 - Qiita
                                  • 【AzureDevOps】AzureDevOps Reposで、Git LFSを使用し、HTTP413エラーが出たときの解決方法

                                    http413エラーの解決方法 Push(アップロード)時に、ファイルサイズが大きい場合に表示されるエラーとなります。 AzureDevOps Reposでは、ファイルサイズ制限がかかっており、ファイルサイズが5GB以上の場合は、Pushすることができなくなっています。 ただ、Git LFSについては対象外となっているため、GitLFSを使っていれば、基本的にHTTP413エラーになることはないはずです。 .gitattributes(LFSの対象リスト)にLFSで扱いたい拡張子が登録する.gitattributesにGitLFSで扱いたい拡張子が登録されていないかもしれません。 テキストで開いて、Gitで扱いたい容量が大きめのファイル(.psdなど)が登録されているか?を確認しましょう。 もしくは、ターミナル(コマンドプロンプト)から登録する必要があります。 git lfs track

                                      【AzureDevOps】AzureDevOps Reposで、Git LFSを使用し、HTTP413エラーが出たときの解決方法
                                    • GitHub DesktopでGit LFSを使いたい! - Qiita

                                      はじめに GitHub Desktopを普段使われている方でGit LFSの使い方がわからないよーって方に向けての記事です そんな方に役に立てば大変嬉しゅうございます (追記) Git LFSを無料で使える1GBまでと容量は限られてます ここでは,Git LFSを利用する方法を記載していますが, .gitignoreに容量の大きいファイルを追加するのも一つの手ですので,ご検討ください 注意 この記事では使い方と詰まりそうなポイントを掲載するので,細かい説明は省きます 以下のことを知りたい方はリンクを張っておくので,読んでみてください Git LFSって? -> https://git-lfs.github.com/ GitHub Desktopって? -> https://qiita.com/pvicugna11/items/3e30869ae55c2a4822ec Git LFSの使い方

                                        GitHub DesktopでGit LFSを使いたい! - Qiita
                                      • .gitattributes で Git LFS の適用をディレクトリごとに変更する

                                        こんにちは、kenzauros です。 Git LFS で巨大ファイルとして管理したいファイルは git lfs track で管理対象として指定すればいいのですが、今回は同じリポジトリ内でフォルダによって LFS の適用を切り替えたくなったので、その方法をメモしておきます。 Git LFS の適用 バイナリーでなくとも、たとえば数 MB を超えるようなデータベースダンプファイルなどは差分を表示するだけでも時間がかかる上、特に差分管理が必要でない場合があります。 こんなときは git lfs track *.sql と叩いて、拡張子が *.sql のファイルを Git LFS で追跡させるようにします。 これを行うとルートディレクトリの .gitattributes ファイルに下記のような設定が追加されます。 .gitattributes のリファレンスはあまりいいものがないのですが、見づ

                                          .gitattributes で Git LFS の適用をディレクトリごとに変更する
                                        • GitHub の Git LFS 無料枠をうまくやりくりする方法 - Qiita

                                          Git Large File Storage (LFS) とは、リポジトリ内の巨大なファイルをテキスト形式のポインタに置き換えつつ、実体をリポジトリ外のファイル置き場に逃がす仕組みです。 1 Git は比較的小さなファイル(ソースコード等)を格納することを主眼に置いているため、リポジトリホスティングサービスによってはファイルサイズの上限が設定されていることがあります。例えば GitHub の場合、プッシュしたファイルサイズが 50MB より大きいと警告が表示され、 100MB を超えるとブロックされます。2 巨大ファイルをコミットと関連付けてバージョニングしたい場合、ホスティングサービスが LFS をサポートしているか確認してみましょう。 幸い、GitHub は LFS をサポートしています。3 無料アカウントの場合ストレージの上限は 1GB で、不足分は購入する必要があります。4 素直に

                                            GitHub の Git LFS 無料枠をうまくやりくりする方法 - Qiita
                                          • 開発メモ その178 Git LFSで巨大なファイルをpushすると i/o timeout · A certain engineer "COMPLEX"

                                            LFS: Put https://hogehoge:12345/test/sample.git/gitlab-lfs/objects/e14f763270cf193d0b5f74b169f44157a4b0c6efa708f4dd0ff78ee691763bcb/1999639040: read tcp [240b:251:2640:1600:a92c:da86:91c8:8cc5]:45540->[240b:251:2640:1600:211:32ff:fe6d:4a4b]:61792: i/o timeout error: failed to push some refs to 'https://hogehoge:12345/test/sample.git'

                                            • Git LFS のリポジトリをcloneやpullしたときにどうなるのか - Qiita

                                              はじめに Git LFSを導入したときに他の人から見るとどうなるのか調べました。 pushする側は正しく設定されていると思うので、そちらはあまり説明せず、 リポジトリを共有しているお客さんなどの他人から見るとどう見えるかを軽く調べました。 Git LFSを導入後 clone/pullする場合 特に何もしなくても正しく使えます。 下のURLなどを参考にgit-lfsを入れたあとにcloneなどをする場合です brewが入っているとこれで大丈夫です。 $HOME/.gitconfig に項目が作られ、cloneやpullのときにgit-lfs コマンドがある前提で正しく動きます。 git lfs install を忘れると.gitconfig が作られないので 「導入してないとき」と同じことになりますので そこは気をつけてください。(brew install だけで達成感があるので忘れがちです

                                                Git LFS のリポジトリをcloneやpullしたときにどうなるのか - Qiita
                                              • git-lfsをバージョン指定してインストールする - Qiita

                                                git-lfsをバージョン指定してインストールしたい時がたまにある。以下を参照すればOK。 https://github.com/git-lfs/git-lfs/releases https://packagecloud.io/github/git-lfs (例)git-lfs=2.13.3を使いたい場合 以下のように実行すればOK。 https://packagecloud.io/github/git-lfs/packages/ubuntu/bionic/git-lfs_2.13.3_i386.deb # Installする場合 $ sudo apt-get install git-lfs=2.13.3 # wgetする場合 $ wget --content-disposition https://packagecloud.io/github/git-lfs/packages/ubunt

                                                  git-lfsをバージョン指定してインストールする - Qiita
                                                • 【M1 BigSur】JenkinsからGit(LFS)のチェックアウトからUnityへのビルドまで(Github) - Qiita

                                                  概要 Mac Book Air (M1 2020) macOS Big Sur 11.2.2 【M1 BigSur】Jenkins導入編 こちらで書かせたいただいた記事の続きです。 この記事を残しておきたかったのでついでにJenkins導入を書いた次第です。 JenkinsからGitでチェックアウトができればいいので別にUnityでなくてもいいですが今回は確認のために利用しています。 一連の流れを記事にしましたが割と困るのが BigSurでのgit-lfs filter-process: git-lfs: command not foundエラーの回避方法だと思います。 追記 git lfsのエラーerror: external filter 'git-lfs filter-process' failedの追記しました。(2021/03/25) git-lfs filter-process

                                                    【M1 BigSur】JenkinsからGit(LFS)のチェックアウトからUnityへのビルドまで(Github) - Qiita
                                                  • Unity のプロジェクトで Git LFS を初めて使った所感 - Qiita

                                                    前提知識 基本的な Git の知識(commit push pull checkout はわかる) 概要 Unity のリポジトリを GitHub で管理する際、バイナリファイルをどうしようか問題が必ずでる。 GitHub + svn で管理した経験はあるが、GitHub + GitLFS で管理は初めてだったので、それの所感でもまとめていきたい。 Git LFS の仕組み Git LFS 対象に設定したファイルは、GitHub 上のリポジトリではなく、Large File Storage に保存される。そのファイルの実体が GitHub のリポジトリに保存されるわけではないので、差分のでないバイナリファイルが変更されたとしても、リポジトリの肥大化にはならない。 (https://git-lfs.github.com/ より画像引用) Git LFS 対象ファイルを設定するには? Unit

                                                      Unity のプロジェクトで Git LFS を初めて使った所感 - Qiita
                                                    • Git: `git lfs fetch`, `git lfs fetch --all`, and `git lfs pull` の違いは何? - @kyanny's blog

                                                      とても良いまとめがあった。 stackoverflow.com git lfs fetch は「現在チェックアウトしている ref」から到達可能な Git LFS オブジェクトの実体を .git/lfs ディレクトリ以下にダウンロードする。ポインタファイルは置き換えない。 git lfs fetch --all はすべての Git LFS オブジェクトの実体を .gi/lfs ディレクトリ以下にダウンロードする。ポインタファイルは置き換えない。 git lfs checkout は「現在チェックアウトしている ref」におけるファイルシステム上のポインタファイルを Git LFS オブジェクトの実態で置き換える。 git lfs pull は git lfs fetch と git lfs checkout の 2 つを一度に実行する代替コマンド。

                                                        Git: `git lfs fetch`, `git lfs fetch --all`, and `git lfs pull` の違いは何? - @kyanny's blog
                                                      • Git LFS使っているAWS LambdaリポジトリのCircleCI対応 - Qiita

                                                        はじめに AWS Lambdaを扱っているリポジトリで、大きいファイルを扱う必要があったので、Git LFS使って管理するようにしました。 CircleCIでテスト実行してserverless frameworkを使ってそのままデプロイするようにしたかったので、CircleCI上でGit LFS使えるようにしたときのメモです。 Git LFSで管理している大きいファイルはテスト実行にも、Lambda-functionの実行にも必要という前提です。 設定など AWS Lambdaを使う際には、みなさんこちらのDockerイメージを利用されていると思いますので、その前提で。 環境はpython3.6としています。 test_deploy: docker: - image: lambci/lambda:build-python3.6 environment: AWS_ACCESS_KEY_ID:

                                                          Git LFS使っているAWS LambdaリポジトリのCircleCI対応 - Qiita
                                                        • Git LFSのインストール

                                                          Git LFSのインストール#Git LFSは、通常のGitには含まれていません。これは、拡張機能という形でGit LFSが提供されているためです。 そのため、Git LFSを使う際には、Git LFSのインストールを行う必要があります。 Git LFSのインストールは使用するOSによって異なります。 Windows#Windowsの場合は、Git for Windowsによるインストールをしていると、デフォルトでインストールされています。 もし、古いバージョンをインストールしている場合はGit LFSがインストールされていない可能性があるため、最新のGit for Windowsをインストールする必要があります。 次のコマンドでインストールされているかを確認できるので、インストールされていない場合は、最新版をインストールしましょう。

                                                            Git LFSのインストール
                                                          • Git LFS の使い方と設定 - 容量の重い画像を管理する

                                                            [Git LFS]とは[Git Large File Storage(ギットラージファイルストレージ)]の略です。 [GitHub.com]などのリモートサーバーにファイルを保存しながら、ビデオ・画像などの大きなファイルをGit内のテキストポインターに置き換えます。 ## 1. Git LFSをインストールする 今回インストールしたのは[git-lfs-windows-v2.8.0.exe]です。 バージョンが違うと手順がことなる可能性があります。 1. [https://git-lfs.github.com/]から[Download]をクリックして[git-lfs-windows-v◯.◯.◯.exe]をダウンロードします。 1. ダウンロードした[git-lfs-windows-v◯.◯.◯.exe]をダブルクリックします。 1. [I accept the agreement(私は契

                                                              Git LFS の使い方と設定 - 容量の重い画像を管理する
                                                            • git lfs のインストール手順メモ - Qiita

                                                              git lfsについて Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. オーディオやビデオ等のサイズが大きなデータをgitで管理する仕組み。 ファイル差分を管理するというよりは、ポインタで管理している模様。 手順 基本的に以下を参考にすればOK https://github.com/git-lfs/git-lfs/wiki/Installation ubuntuの場合は以下を参照する Debian

                                                                git lfs のインストール手順メモ - Qiita
                                                              • Git LFSをプライベートサーバーで運用する方法について | My note

                                                                GitはGitHubを使いつつ、Git LFSはローカルのプライベートサーバーで運用する方法について調べてみました。(VPSなどで運用することもできますが、セキュリティには気を付けてください。) ※GitHubの無料プランではGit LFSのストレージ容量が1GBかつ転送量も1GB/月という制限があり、この制限を回避したいという理由です。 Git LFSに対応した実装はGit LFSのWikiにまとめられていますが、今回はgiftlessというPythonで実装されたものを使ってみました。 giftlessをサーバーにインストール ソースコードのダウンロード $ git clone https://github.com/datopian/giftless.git $ cd giftless Pythonの環境構築 $ python3 -m venv venv $ source venv/b

                                                                • Pure SSHなGit LFSを使う - 開発・設定メモ

                                                                  以前のGit LFSは常にHTTPでサーバに接続していました。 しかし、git-lfsの最近のバージョンはSSH接続もサポートしています。 また、リモートのGitレポジトリとは違う場所にSSHで接続するGit LFSのサーバを作ることもできます。 やりたいこと リモートのGitレポジトリとは別のSSHでアクセスできるマシンをGit LFSのサーバにしてデータを置きたい。 例えば、100MB超のファイルを含むGitレポジトリをGitHubで管理したいが、GitHubのGit LFSが使えない場合。 注: GitHubへは100MB超のファイルがあるとpushできません。またGit LFSの無料枠は1GBです。 条件等 LinuxなSSHサーバが既にある。とにかくSSH接続だけで済ませたい。 逆に言うと、SSH接続が前提なので、パブリックなレポジトリではセキュリティ的に大変かもしれません。 G

                                                                    Pure SSHなGit LFSを使う - 開発・設定メモ
                                                                  • Bitbucket で Git LFS を使用する | Bitbucket Cloud | アトラシアン サポート

                                                                    ワークスペースには、プロジェクトとリポジトリが含まれます。ワークスペースへの参加、またはワークスペースの作成やアクセス制御などの方法をご確認ください。

                                                                    • Git LFS on Ubuntu 18.04

                                                                      Ubuntu 18.04 で Git LFSを使うための備忘録です。リポジトリの作成者側、そして利用者側の観点が必要です。 共通して準備する事項 git lfsのインストール sudo apt install git-lfs リポジトリ作成側 当該のリポジトリでLFSが使えるようにする git lfs install エラー回避 .git/hooks/pre-pushがpushエラーを起こすため、削除(後で再作成される) cd リポジトリ rm .git/hooks/pre-push LFSで管理したい拡張子を登録 git lfs track "*.nii" "*.nii.gz" "*.mgz" これで、.gitattributesが作成される。 拡張子が登録されたか確認 git lfs track コミット 通常どおり、git add; git commitでコミットする。.gitatt

                                                                        Git LFS on Ubuntu 18.04
                                                                      • GitとGit-LFSが機械学習の再現性の危機を解決するのに十分でない理由

                                                                        反復可能なプロセスを保証するには不十分なソフトウェアツールが原因で、機械学習分野が危機に瀕していると主張する人もいます。危機は、機械学習モデルなどの結果を再現するのが難しいことです。危機は、機械学習の実践者向けのより優れたソフトウェアツールで解決できます。 再現性の問題は非常に重要であるため、毎年恒例のNeurIPS会議では、これをNeurIPS2019での主要な議論トピックにする予定です。「CallforPapers」の発表には詳細情報があります。 https:///@NeurIPSConf/call-for-papers-689294418f43 いわゆる危機は、同僚や仲間の科学者の仕事を複製することが困難であり、お互いの仕事を構築したり、クライアントと共有したり、生産サービスを展開したりする能力を脅かしているためです。機械学習やその他の形式の人工知能ソフトウェアは、学術研究と企業研究

                                                                          GitとGit-LFSが機械学習の再現性の危機を解決するのに十分でない理由
                                                                        • 【CentOS8】Git LFSのインストール【v2.13.3】 - Qiita

                                                                          git lfs インストール手順 Git LFS の検証をするためにインストールする 手順を残しておく 完全にメモ用 環境 Cloud : Google Cloud Platform (GCP) Service : Google Compute Engine (GCE) OS : CentOS Stream 8 type : e2-standard-2 (2core 8GB) installするもの git-lfs : v2.13.3(2021/08/02 時点最新) depenency : git_v2.27.0 , git-core , git-core-doc , perl-Git , perl-Error , perl-TermReadKey ←インストールされる 手順 dnf update しておく

                                                                            【CentOS8】Git LFSのインストール【v2.13.3】 - Qiita
                                                                          • GitLab CEで .gitlab-ci.yml を変更されないようにファイルロックする方法 Git LFS - Qiita

                                                                            はじめに 色々調べて、Git LFSによるファイルロックができたので、忘備録として作ってみた 要望 gitlab-ci.ymlをいじられたくない 有料版Gitlabは使いたくない。CEのままがいい ググる 「Gitlab file lock」とかでググると以下の二つにあたる CODEOWNERS FILE LOCKING CODEO WNERS Code Owners | GitLab version historyを開くと Introduced in GitLab Starter 11.3. Support for group namespaces added in GitLab Starter 12.1. Code Owners for Merge Request approvals was introduced in GitLab Premium 11.9. CEに導入されてないので

                                                                              GitLab CEで .gitlab-ci.yml を変更されないようにファイルロックする方法 Git LFS - Qiita
                                                                            • [GitHub] Git LFSで巨大なファイルを扱う - ねこの足跡R

                                                                              Gitでバイナリや巨大なファイルを扱う場合に活躍するのが「LFS(Large File Storage)」。 詳細な説明は様々なページで行われていますので、今回はGitHubの利用を前提とした基本的な使い方についてだけまとめておきます。 簡単に言うとLFSを利用するとファイルの実際のデータは専用のストレージに、リポジトリ内部には200byteにも満たないハッシュ値等を保存することでリポジトリを軽量化することができるという仕組みです。 Gitはバイナリファイルに更新がある度に全データがリポジトリに保管されるため油断しているとあっという間にリポジトリが肥大化してしまいます。またGitHubでは通常100Mbyte以上のファイルをpushすることができません。それに加えリポジトリのサイズは1G程度が推奨されていることから「LFS(Large File Storage)」が必要とされているというわ

                                                                                [GitHub] Git LFSで巨大なファイルを扱う - ねこの足跡R
                                                                              • [M1 Big Sur]でgit add .しようとしたらgit-lfs filter-process: git-lfs: command not foundが出てきてできない時 - Qiita

                                                                                [M1 Big Sur]でgit add .しようとしたらgit-lfs filter-process: git-lfs: command not foundが出てきてできない時 概要 M1 Mac Big Sur 11.5.2 状況 Macのターミナル上でgit init,git config --global user.email "{Your mail address}",git config --global user.name "{username}",git remote addと一通りの手順を踏んだ後にgit add .で差分を追加しようとしたところ, git-lfs filter-process: git-lfs: command not found というエラーが出てきた。どうやらこれはHome brewがインストールされていないことが原因のようだ。 Home brewを

                                                                                  [M1 Big Sur]でgit add .しようとしたらgit-lfs filter-process: git-lfs: command not foundが出てきてできない時 - Qiita
                                                                                • Bitbucket の Git LFS でバイナリファイルをバージョン管理する

                                                                                  こんにちは。これを読んでいる方の中には、設計書などのドキュメントをExcelファイルで作成していたり、成果物と呼ぶファイルをソースコードと一緒にバージョン管理をしている(したい)方がいらっしゃるかと思います。このブログでは、そのようなお客様からよく質問される Git LFS についてご紹介します。 Git で バイナリファイル や 大容量のファイル を取り扱うときに困る事 Bitbucket のお問合せも増えてきて、改めて Git の導入を検討しているユーザーが増えてきているなと実感しています。それと同時に様々なご相談を頂くことも増えました。その中でも特に頂くご相談の一つに「Gitで成果物も管理してトレーサビリティを向上させたい。」というご要望があります。 ここで言う成果物とは「Excelなどで作成した設計書などのドキュメント」「VisioやCADといった作図ツールで出力した図面ファイル」

                                                                                    Bitbucket の Git LFS でバイナリファイルをバージョン管理する