Functions for writing commits to the changelog, and initializing it.
@spec initialize(String.t(), Keyword.t()) :: :ok
@spec write(String.t(), [GitOps.Commit.t()], String.t(), String.t(), Keyword.t()) :: String.t()