我在本地计算机上启用了lfs
的git存储库。除了 origin 之外,我还需要添加第二个遥控器,该遥控器仅用于将更改推送到(即,永远不会进行pull
操作)。真正的问题是,我还需要将lfs最初跟踪的所有文件也推送到此远程服务器。
考虑以下简单示例:
$ cd somedir
$ git init
$ git lfs install
$ copy /some/path/some-large-file .
$ git lfs track some-large-file
$ git add some-large-file
$ git commit -m "init"
$ git remote add origin https://my-server/my-repo.git
$ git remote add nolfs https://my-other-server/my-repo.git
$ git push --set-upstream origin master
# now push to 'nolfs' and transfer actual file content
如果这是单发操作,我可以取消跟踪所有文件,然后将其推送到 nolfs 远程。不幸的是事实并非如此,我需要一遍又一遍地重复。
如何使lfs和no-lfs遥控器保持同步?