Commit acf5e92f authored by Ash McKenzie's avatar Ash McKenzie

Improve git-lfs migrate steps

parent cdaaea55
...@@ -96,9 +96,10 @@ Consider an example upstream project, `git@gitlab.com:gitlab-tests/test-git-lfs- ...@@ -96,9 +96,10 @@ Consider an example upstream project, `git@gitlab.com:gitlab-tests/test-git-lfs-
1. Clean up the repository: 1. Clean up the repository:
```shell ```shell
# cd path/to/mirror/repo: # Change into the mirror repo directory:
cd test-git-lfs-repo-migration.git cd test-git-lfs-repo-migration.git
# clean up the repo:
# Clean up the repo:
git reflog expire --expire=now --all && git gc --prune=now --aggressive git reflog expire --expire=now --all && git gc --prune=now --aggressive
``` ```
...@@ -128,12 +129,23 @@ Consider an example upstream project, `git@gitlab.com:gitlab-tests/test-git-lfs- ...@@ -128,12 +129,23 @@ Consider an example upstream project, `git@gitlab.com:gitlab-tests/test-git-lfs-
1. Track the files you want with LFS: 1. Track the files you want with LFS:
```shell ```shell
# cd path/to/upstream/repo: # Change into the /tmp directory
cd /tmp
# Clone the repo
git clone git@gitlab.com:gitlab-tests/test-git-lfs-repo-migration.git
# Change into the upstream repo directory:
cd test-git-lfs-repo-migration cd test-git-lfs-repo-migration
# You may need to reset your local copy with upstream's `master` after force-pushing from the mirror: # You may need to reset your local copy with upstream's `master` after force-pushing from the mirror:
git reset --hard origin/master git reset --hard origin/master
# Track the files with LFS: # Track the files with LFS:
git lfs track "*.gif" "*.png" "*.jpg" "*.psd" "*.mp4" "img/" git lfs track "*.gif" "*.png" "*.jpg" "*.psd" "*.mp4" "img/"
# Push up changes to .gitattributes
git add .gitattributes && git commit -m 'Track .gif,.png,.jpg,.psd,.mp4 and img/' && git push
``` ```
Now all existing the files you converted, as well as the new Now all existing the files you converted, as well as the new
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment