Hi WackyRabbit7 ,
Regrading git credentials, see here in the trains.conf https://github.com/allegroai/trains-agent/blob/master/docs/trains.conf#L18
Trains assumes one of two (almost three) possible setups
Your code/script is in a git repository. Then when executing manually all the git references incl` uncommitted changes are stored. Then when executing with the trains-agent, it will clone the code based on these references apply the uncommitted changes and run your code. To do that the trains-agent needs your git credentials (which it will use to do the git pull with) A single stand alone python script. The Trains manual execution will put the entire script in the "uncommitted chanmges section". Then when executed with trains-agent, the agent will take the script from the uncommitted changes section and execute it. Jupyter Notebook. every time you store a snapshot, the jupyter notebook is converted into python script, and stored on the experiment in the uncommitted changes section. Then trains-agent, link in (2), will take the python script and execute it on the remote machine