使用Gitlab管理工程

登录GitLab工程管理主页

在浏览器中输入配置的服务器IP,链接成功的话会出现GitLab的登录界面:

使用Gitlab管理工程

默认配置的用户名: admin@local.host 密码:5iveL!fe

登录成功后点击右上角的admin就可以添加用户和工程了

使用Gitlab管理工程

这个GitLab非常好用,管理用户和工程都非常容易。

添加一个工程

使用Gitlab管理工程

添加一个用户:

使用Gitlab管理工程

貌似这个过程随便用一个未验证过的邮箱都可以,不过最好使用自己的邮箱,信息安全,大家都懂的。

接下来在客户端通过刚创建的bourne@gmail.com用户克隆这个空工程:

使用Gitlab管理工程

克隆成功后添加文件,并提交就可以创建工程了。

起初遇到最大的麻烦是:我的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 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/956bf362be127debca52e2783400ccf6.html