GIT LFS

1630 ワード

私がデータベースをGithubにプッシュするとき、私はエラーに遭遇します、そして、GitはチェックアウトGit LFS(大きいファイル保管)に提案します.
引用the article アトラシアンによって.

Git LFS does this by replacing large files in your repository with tiny pointer files. During normal usage, you'll never see these pointer files as they are handled automatically by Git LFS


それはケース、私のデータベースのために既存の大きなファイルでさえ適用するのがとても簡単です.
# for the very first time, run install
git lfs install

# add the large files you want to track
git lfs track '*.sqlite3'

# without argument, you can see the patterns being tracked
git lfs track

# show the files being tracked
git lfs ls-files
実行後にgit lfs track '*.sqlite3' , ファイルを自動生成する.gitattributes パターンを記録します.
それから大きなファイルをコミットしてください.githubにgitattributesを行う.
他の人がgitを実行しようとすると、リモートレポを引っ張った後git lfs install (非常に最初だけ)、彼らはできますgit pull いつものように.
参照:
  • git-lfs/wiki/Tutorial
  • Git LFS
  • 更新:
    データベースに多くのデータを追加した後、GithubはLFSでさえその限界に達します.😓
    データベースをローカルファイルに保存しましょう.
    (^ ^^ ^)ノ