public function createTag(string $name, $startPoint = null, string $message = null)
    {
        Tag::create($this, $name, $startPoint, $message);

        return $this;
    }
public function createTag(string $name, $startPoint = null, string $message = null)
    {
        Tag::create($this, $name, $startPoint, $message);

        return $this;
    }
public function createTag ( string $ name , $ startPoint = null , string $ message = null ) { Tag :: create ( $ this , $ name , $ startPoint , $ message ) ; return $ this ; }
Create a new tag
This function change the state of the repository on the filesystem

@param string $name       The new tag name
@param null   $startPoint The reference to create the tag from
@param null   $message    the tag message

@throws \RuntimeException
@throws \Symfony\Component\Process\Exception\RuntimeException
@return Repository
Create a new tag This function change the state of the repository on the filesystem