当前位置:格子啦 > 软件下载 > 应用软件 > 开发编程 > gitlab8.42windows版

gitlab8.42windows版

[Git代码托管平台]
gitlab 8.42windows版 http://www.gezila.comhttp://www.gezila.com/ruanjian/yingyong/101528.html
  • 软件大小:7.05MB
  • 更新时间:2016-03-302016-03-30 08:54
  • 软件语言:简体中文
  • 软件授权:免费软件
  • 软件类别:开发编程
软件官网:
应用平台:WinAll,Win7,Win8,Win10
软件评分:8
  • 软件介绍
  • 推荐软件
  • 软件截图
  • 网友评论
  • 下载地址
精心推荐: Git
基本简介

这里为大家带来的gitlab是windows版的支持Git的源码存取服务的软件,相当于git代码库,需要的网友可以下载安装,它具有可视化,支持后台管理面板功能,需要的网友可以下载使用。

.什么是git

git就是一种版本控制工具。说到版本控制,大家可能就想到了svn。但是两者有着本质的区别。

svn是集中化的版本控制系统, 只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。

git是分布式的版本控制系统, 每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次的提取操作,实际上都是一次对代码仓库的完整备份。

查看更多+
软件特色

1.支持活动时间线

2.支持 SSH 以及 HTTP/HTTPS 协议

3.支持 SMTP、LDAP 和反向代理的用户认证

4.支持反向代理子路径

5.支持用户、组织和仓库管理系统

6.支持仓库和组织级别 Web 钩子(包括 Slack 集成)

7.支持仓库 Git 钩子和部署密钥

8.支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki

9.支持添加和删除仓库协作者

10.支持 Gravatar 以及自定义源

11.支持邮件服务

12.支持后台管理面板

13.支持 MySQL >= 5.5.3、PostgreSQL、SQLite3 和 TiDB(实验性支持) 数据库

14.支持多语言本地化(14 种语言)

查看更多+
怎么用

3.1 添加sshkey

git仓库之间的代码传输协议主要使用ssh协议。而一般搭建gitlab的时候使用的git用户是没有密码的,因此直接ssh是不能登录的,就需要使用ssh-keygen上传公钥,使用非对称加密传输。下面讲述如何上传你的ssh公钥:

3.1.1生成sshkey

在终端中敲下面的命令,第一步会生成一对私钥和公钥,分别存在 ~/.ssh/id_rsa和~/.ssh/id_rsa.pub中。第二步查看公钥字符串。

ssh-keygen -t rsa -C "$your_email"

cat ~/.ssh/id_rsa.pub

3.1.2保存sshkey到gitlab

在面板上依次点击Profile Settings –> SSH Keys –> Add SSH Keys。然后把上一步中的id_rsa.pub中的内容拷贝出来粘贴到输入框中,保存。

4

完成上面两步之后就成功的添加了sshkey了,然后就可以上传代码了。

3.2 初始上传代码

如果你已经使用过git了,那么这一步对你来说可以跳过了。整体来说比较简单的。下面的$project_root代表工程根目录

进入工程目录 cd $project_root

初始化git仓库 git init

添加文件到仓库 git add .

提交代码到仓库 git commit -m 'init commit'

链接到git server git remote add origin git@example.com:namespace/projectname.git

push代码到服务器 git push origin master

3.3 克隆代码到本地

在svn中,我们都叫checkout. 把代码checkout到本地。而git中我们叫克隆,克隆会把整个仓库都拉到本地。

如,我要把刚才的工程再clone到本地。

git clone git@example.com:namespace/projectname.git

3.4 设置gitignore

有一些文件或文件夹是我们不想要被版本控制的,比如.DS_Store build\ xcuserdata thumbs.db,git提供了一种忽略的方案。

在项目根目录下创建.gitignore文件,然后把需要忽略的文件或文件夹名写进去。这样就可以忽略这些文件受版本控制啦。

svn也提供了这样忽略的方案,svn也可以设置全局忽略。svn的此配置放在~/.subversion/config中global-ignores的值。

通过设置ignore,我们可以实现git和svn双管理哦,就是在svn忽略.git文件夹,在gitignore中忽略.svn文件夹,有兴趣的同学可以试试

3.5 git文件的状态

git管理下的文件有3种状态,如下图:


3.6 git基础

git博大精深,个人感觉,不管是从其强大的功能上,还是从其实现方案上来讲比svn强大很多。

3.7 图形化git管理工具

如果说你不喜欢命令行的使用方式,你也可以使用图形界面工具SoureTree: 界面简洁,使用方便,功能强大。

贴个预览:

5
查看更多+
软件截图
下载地址gitlab8.42windows版有问题? 报错 + 投诉 + 提问
该款软件由用户上传。如有异议,请联系用户后,书面通知本站,我们会在24小时内做出处理。
网友评论
网名:(您的评论需要经过审核才能显示)
请简要描述您遇到的错误,我们将尽快予以修正。