"git init" is unnecessary. It's used to create a new repository. Since you already have one, you only need to do clone. And since you're doing clone, mkdir is unnecessary as well - clone will create a directory for you.
Other than that, yes, it should work like you described.