如何在Linux下使用Gitblit工具svn创建本地仓库Git仓库服务

使用Gitblit 搭建Windows Git服务器 - CSDN博客
使用Gitblit 搭建Windows Git服务器
使用Gitblit 搭建Windows Git服务器
整理使用Gitblit搭建Git服务器的步骤。
本文使用版本1.7u80.
本文使用版本1.8.0 ,直接解压无须安装.
配置环境变量,略。
gitblit配置
参考。修改gitblit安装目录下的data文件下的gitblit.properties。
其中include = defaults.properties注释掉,并添加include = my.properties.
从data文件夹下发现了defaults.properties文件,这是gitblit的默认配置,复制一遍该文件,并改名为上诉修改的配置名称,我这里就是my.properties.
打开my.properties,主要修改以下几点:
3.1. git.repositoriesFolder(资料库路径):这里改成自己新建的仓库目录路径,不改默认为gitblit目录下的git目录.
3.2. server.httpPort:设定http协议的端口号。默认0表示禁用http协议.
3.3. server.httpBindInterface:设定服务器的IP地址。默认没有内容,服务器本地可以通过localhost访问,如果指定,则只能通过指定的ip地址访问.
运行gitblit根目录下的gitblit.cmd 批处理文件.
浏览器访问.
输入管理员账号admin/admin登录.
可以修改登录密码,建议修改.
创建版本库
创建版本库,点击下拉菜单中的创建版本库,或者页面中版本库进行管理.
输入名称,具体访问策略与初始化内容默认,根据实际需求更改.
创建空的版本仓库成功,页面会有一些提示信息与命令,供用户用于向仓库中推送内容.
这里不使用管理员账户admin作推送,我们通过配置新的用户,在用户端(即客户端)推送内容到仓库。这也比较符合实际生产,admin账户只用来管理服务器站点,不参与实际业务。包括创建版本库,以后也可以通过配置权限,向用户授予权限。接下来创建一个用户.
点击下拉菜单中的用户.
点击右上角添加用户,进入明细页面,填写常规信息.
属性页根据具体情况,填写,可选.
访问权限页面,配置版本库权限.
1).选择版本库,选择test.git.
2).选择具体权限,选择R(克隆)(即读权限),点击添加.
3).创建成功.
4).另外再同样的方式配置用户test2,权限选择为对test.git拥有RW(推送)权限,以及用户test3,权限选择为对test.git拥有RWC(推送,创建ref)权限.
客户端运行
本地安装git,略.
$ git config --global user.name "Your Name"
$ git config --global user.email ""
需要指出的是这里并不需要与上面设置的test用户信息相同,名称与邮箱可用自己的账号
1).使用管理员新建账户test登录
版本库中没有内容,尽管admin配置了test仓库,并给予了test账户克隆权限,但是由于test仓库是一个空仓库,所以这里并没有显示。
2).退出test,使用test2登录
可以看到test版本库,点击进入,如admin账户创建版本库之后的页面一样
尝试使用提示的命令推送.
推送失败,因为test2只有RW(推送)权限,并不具有创建的权限。具体的权限可以参考官方文档.
3).浏览器退出test2,使用test3登录
发现并不像test2登录时,有提示信息和命令,这是由于test2的提交,导致版本库生成了一些文件信息数据,大概620b,而提示信息和命令推荐只有在空版本库时才会显示。我们可以根据页面上提供的ssh://test3@ip:29418/test.git,以及模仿test2的操作过程继续命令行操作。
推送成功,浏览器刷新可以看到
3).浏览器退出test3,使用test2登录,都能看到相同内容。接下来test可以通过克隆操作,下载版本库内容。test2不仅可以克隆,也可以推送自己的修改。演示略.
https安全证书访问。
ssh无密码克隆推送操作,主要操作就是客户端命令行创建SSH Key,通过以下命令:
$ ssh-keygen -t rsa -C "",然后到用户主目录下找到.ssh文件夹,下面生成了id_rsa和id_rsa.pub这两个文件,将pub文件中的内容复制,上传到Gitblit站点自己账户的-&用户中心-&ssh,添加成功,则以后操作通过ssh://协议操作,则可以不用密码。
查阅及参考文章.
本文已收录于以下专栏:
相关文章推荐
原文地址:/windows-gitblit-git-server.html
Git服务现在独树一帜,相比与SVN有更多的灵活性,最流...
Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范...
原文地址:/windows-gitblit-Git-server.html
Git服务现在独树一帜,相比与SVN有更多的...
原文地址:/windows-gitblit-Git-server.html
Git服务现在独树一帜,相比与SVN有更...
之前写过一篇搭建gitblit的博客,介绍了整个过程,今天将操作过程以及权限分配做详细记录。此片博客为基础版操作手册,能够让小团队尽快用起来,而进阶版会在接下来的学习和使用过程中不断完善,并在新博客中...
环境:Windows 10 专业版32位 
因为公司服务器上已经搭了Visual SVN等,只好在Windows上搭个Git Server给大家用。 
参考链接:blog...
Windows平台下Git服务器搭建
第一步:下载Java,下载地址:/zh_CN/
第二步:安装Java.安装步骤不再详述。
第三步:配置Jav...
Linux服务器使用Gitblit搭建Git服务器
下载安装包(这里下载的是1.8.0版本)
官方下载地址 :点我去下载
解压tar.gz包(我是解压到opt/gitblit文件夹...
他的最新文章
讲师:王禹华
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat下(二) - CSDN博客
Linux服务器使用Gitblit搭建Git服务器之使用war包部署在Tomcat下(二)
上次介绍了使用安装的方式使用GitBilit搭建git服务器,这次介绍一个更简单的方式:使用gitblit 的war包
1、安装git这里不是重点,请自行baidu。
2、java 环境 以及tomcat安装 ,请参照 ,这里就不多说了
3、官网下载 war 包:
4、部署war包,想必大家应该不陌生吧,这里就不做赘述了(还是说一句吧,把war 包放在 webapps 下,重启tomcat即可),然后打开本地浏览器输入服务器地址+项目名就可以访问了!
到此你就可以使用gitblit了,但是。。。此时你的repository默认放在你的tomcat项目下的,如果想自己指定文件夹,该怎么办呢?看官方文档
这里我来解释一下:官方提供了三种方式来修改 baseFolder:
1. 您可以指定一个GITBLIT_HOME的环境变量或者指定一个为-DGITBLIT_HOME的JVM系统属性。
修改WEB-INF/web.xml中的env-entry属性。
打开tomcat下的 / conf / context.xml文件 插入
&Environment&name="baseFolder" type="java.lang.String" value="你的路径" override="false" /&
这里我是用的第二种方式,打开web.xml文件 修改env-entry-value为自己指定的路径
5、自己遇到的问题
5.1 自己创建的版本库无法使用SSH,只有https一种方式
原因:我已经用安装的方式安装过了Gitblit 而,而两次的SSH都是使用的同一个端口号29418
解决:打开defaults.properties 文件,我这里把ssh端口号改为了29419,重启tomcat,问题解决,这里注意要修改的是自己指定baseFolder下的defaults.properties ,修改原项目下的配置文件是不起作用的。
5.2 原来使用安装方式安装的GitBlit 版本库、用户、团队怎么办?
不要担心,都是可以迁移的,最简单的方式:
第一步:将baseFolder下 users.conf替换为旧的users.conf
第二步:将baseFolder下 git文件夹下的内容 替换为旧的git文件夹下的内容
第三步:重启tomcat OK!
第四步:如果你已经将版本库克隆到本地,无需删除重新clone,只需修改该文件夹下的./git/config文件 将:
[remote "origin"]
url = 改为新的地址
本文已收录于以下专栏:
相关文章推荐
弄了一天终于把gitblit弄好了,关于gitblit是fen
1.创建Gitblit安装目录
首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。
$ sudo mkdir -p /opt/gitblit
$ cd /opt/git...
1.软件安装包下载
1.1 git-2.9.3.tar.gz
1.2 gitblit-1.8.0.tar.gz
2.准备工作
2.1 依赖安装
# yum install -y gcc-c++ cur...
Linux源码安装Gitblit
1、在官网下载安装包
gitblit-1.8.0.tar.gz
官网地址:/
2、解压安装包,重命名为gi...
首先,下载安装git
1?下载git: /downloads
2?下载之后打开,双击.pkg安装
3? 打开终端,使用git
--version命令查看安装...
远程仓库克隆到本地很简单,用下面这条指令就可以实现git clone :[仓库地址]我的Github中有一个名为basic_problem的仓库,现在要克隆到本地进行操作。...
关于在本地建立一个git中心仓库,用来管理代码例子:
       1、首先建立一个文件夹用以测试
        2、在test中写入一个mai...
Linux服务器使用Gitblit搭建Git服务器
下载安装包(这里下载的是1.8.0版本)
官方下载地址 :点我去下载
解压tar.gz包(我是解压到opt/gitblit文件夹...
Windows平台下Git服务器搭建
第一步:下载Java,下载地址:/zh_CN/
第二步:安装Java.安装步骤不再详述。
第三步:配置Jav...
他的最新文章
讲师:王禹华
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 svn创建仓库 的文章

 

随机推荐