So i suppose ClearML make use of the information in .git folder at the root of the script folder to gather those info.
I have yet to go through thoroughly with ClearML agent. TimelyPenguin76 , so if i run a training with uncommited changes and didn't commit/push after. When i clone the task, isn't ClearML agent unable to pull that script from the git repo?
Hi SubstantialElk6 .
ClearML with add you entire script to the uncommitted changes section if its a standalone script (not part of a git repository).
If you run a script that is part of a git repository, the uncommitted changes section will contain the git diff of you work, along with the git repository address, branch, commit id or tag.
In order to re run a clone of this task, the agent running it will need to have the credentials to the repository (in order to clone it)
SubstantialElk6 it will store these differences in the
Uncommitted Changes section (obtained using the
git diff command). When cloning and running this experiment using a ClearML Agent, the Agent will first clone the repo, than apply the uncommitted changes, so the code it will run will be identical to the one you executed