from gravixlayer import GravixLayer
client = GravixLayer()
runtime = client.runtime.create(template="python-3.14-base-small")
runtime.git.clone(
url="https://github.com/octocat/Hello-World.git",
path="/home/user/repo",
)
runtime.file.write("/home/user/repo/note.txt", "hello\n")
# Stage specific paths
r = runtime.git.add("/home/user/repo", paths=["note.txt"])
print(r.success, r.exit_code)
# Omit paths to stage all changes (equivalent to git add -A)
r = runtime.git.add("/home/user/repo")
print(r.success)
runtime.kill()