()
| 24 | } |
| 25 | |
| 26 | func (remote *Remote) Project() (*Project, error) { |
| 27 | p, err := NewProjectFromURL(remote.URL) |
| 28 | if _, ok := err.(*GithubHostError); ok { |
| 29 | return NewProjectFromURL(remote.PushURL) |
| 30 | } |
| 31 | return p, err |
| 32 | } |
| 33 | |
| 34 | func Remotes() (remotes []Remote, err error) { |
| 35 | re := regexp.MustCompile(`(.+)\s+(.+)\s+\((push|fetch)\)`) |
no test coverage detected