':calls: `GET /repos/:owner/:repo/releases/:id https://developer.github.com/v3/repos/releases/#get-a-single-release
:param id: int (release id), str (tag name)
:rtype: None or :class:`github.GitRelease.GitRelease`'

def get_release(self, id):

    if isinstance(id, int):
        (headers, data) = self._requester.requestJsonAndCheck('GET', ((self.url + '/releases/') + str(id)))
        return github.GitRelease.GitRelease(self._requester, headers, data, completed=True)
    elif isinstance(id, str):
        (headers, data) = self._requester.requestJsonAndCheck('GET', ((self.url + '/releases/tags/') + id))
        return github.GitRelease.GitRelease(self._requester, headers, data, completed=True)
