diff --git a/models/user.go b/models/user.go
index 3378b882ff..87c644b2b6 100644
--- a/models/user.go
+++ b/models/user.go
@@ -190,7 +190,7 @@ func (user *User) EncodePasswd() error {
 
 // UserPath returns the path absolute path of user repositories.
 func UserPath(userName string) string {
-	return filepath.Join(RepoRootPath, userName)
+	return filepath.Join(RepoRootPath, strings.ToLower(userName))
 }
 
 func GetUserByKeyId(keyId int64) (*User, error) {
diff --git a/routers/repo/single.go b/routers/repo/single.go
index 6be55f0811..e403d70e49 100644
--- a/routers/repo/single.go
+++ b/routers/repo/single.go
@@ -30,6 +30,7 @@ func Branches(ctx *middleware.Context, params martini.Params) {
 		return
 	}
 
+	ctx.Data["Branchname"] = brs[0]
 	ctx.Data["Branches"] = brs
 	ctx.Data["IsRepoToolbarBranches"] = true