

The idea is that most of the functionality is implemented as Docker containers, and dt-shell provides a nice interface for that, so that user should not type a very long docker run command line.

If your ‘merge’ contains locked files that you didn’t lock it will be blocked. Duckietown Shell is a pure Python, easily distributable (few dependencies) utility for Duckietown. If your ‘push’ contains locked files that you didn’t lock it will be rejected. Locked files can only be unlocked by the person who locked them (see below for how to force unlock files). Once a Git LFS file has been registered as ‘lockable’, it can be ‘locked’ to stop others from editing it while you’re working on it. This can be helpful if you work with large binary assets that can’t be merged.Įach file can only be locked by one person at a time. You can add multiple patterns this way, and you can see the patterns being tracked using the command, git lfs track.

Now, when you add file names that match the pattern, they will automatically be handled by LFS. You should push the changes whenever you change what files are being tracked so everyone who clones the repo has the tracking patterns.
