Create a new symbolic reference.
The reference will be created in the repository and written to the disk.
This reference is owned by the repository and shall not be free'd by the user.
The name of the reference
The target of the reference
0 on success; error code otherwise