package Ġio . mesh cloud . docker os b . persistence Ċ Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠNote : Ġconsumers Ġshould Ġuse Ġthis Ġonly Ġvia Ġa Ġ[ Git Operation Context ] Ċ Ġ*/ Ċ interface ĠGit Handler Ġ{ ĊĊĠ Ġfun Ġpull Fast Forward Only () ĊĊĠ Ġfun Ġcommit All Changes ( commit Message : ĠString ) ĊĊĠ Ġfun Ġsynchronize With Remote Repository () ĊĊĠ Ġfun Ġfile In Repo ( path : ĠString ): ĠFile ĊĊĠ Ġfun Ġinstances Directory (): ĠFile ĊĊĠ Ġfun ĠgetLast Commit Message (): ĠString ĊĊĠ Ġfun Ġinstance Y ml RelativePath ( instanceId : ĠString ): ĠString ĊĊĠ Ġfun Ġinstance Directory RelativePath ( instanceId : ĠString ): ĠString ĊĊĠ Ġfun Ġbinding Directory RelativePath ( instanceId : ĠString , Ġbinding Id : ĠString ): ĠString ĊĊĠ Ġfun Ġbinding Y ml RelativePath In Repo ( instanceId : ĠString , Ġbinding Id : ĠString ): ĠString ĊĊĠ Ġfun Ġfiles In Repo ( instance FolderPath : ĠString ): ĠList < File > Ċ } Ċ