terminology: visit URL instead of checkout URL, not to conflict with git terminology