登录GitLab工程管理主页
在浏览器中输入配置的服务器IP,链接成功的话会出现GitLab的登录界面:
默认配置的用户名: admin@local.host 密码:5iveL!fe
登录成功后点击右上角的admin就可以添加用户和工程了
这个GitLab非常好用,管理用户和工程都非常容易。
添加一个工程
添加一个用户:
貌似这个过程随便用一个未验证过的邮箱都可以,不过最好使用自己的邮箱,信息安全,大家都懂的。
接下来在客户端通过刚创建的bourne@gmail.com用户克隆这个空工程:
克隆成功后添加文件,并提交就可以创建工程了。
起初遇到最大的麻烦是:我的git客户端是安装在Win7上。版本是1.7.x.克隆这个空工程后,提交文件太多的话总是失败:
错误码是401和403,网上说是git版本问题或者git配置问题。
git默认的postBuffer 是5242880(5M),意味着一次提交的文件不能大于5M。
后来我在客户端和服务器端都配置为500M
git config --global http.postBuffer 524288000.
并且在服务器端修改配置文件/home/gitlab/gitlab/config/gitlab.yml 中的git_max_size值为524288000.
但是这样改了之后还是不行,我不确定是不是git版本问题,后来我把创建工程的代码拷贝到服务器上在Ubuntu下提交成功了。
过程如下:
按照搭建GitLab的过程gitlab和git用户是没有密码的,而只有gitlab能通过git用户的ssh认证。
所以我使用另外一个普通用户(不要使用root用户)在gitlab目录下操作
sudo -u gitlab mkdir /home/gitlab/workspace
cd /home/gitlab/workspace
放置待克隆工程的目录必须是空目录
sudo -u gitlab git clone git@localhost:mywork.git
然后将欲提交的工程文件拷贝到这个目录,
sudo -u gitlab cp ......
添加本目录下的所有文件到git
sudo -u gitlab git add . (看清楚哦,最后是个' . ',表示提交当前目录所有文件)
添加注释并提交
sudo -u gitlab git commit -m "create project"
sudo -u gitlab git push origin master
至此这个工程就创建成功了,在客户端就可以克隆并提交了。
存在的问题:
在Linux下可以提交大于5M的工程文件,在Winows下面更新这个工程后还是不能提交大于5M的文件。
git更新到1.8.0后还是不可以。哪位高手知道怎么解决的,希望能指点小弟,不胜感激。
GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里