当前位置:首页 > CN2资讯 > 正文内容

windows10连接gitlab服务器 windows gitlab服务器搭建

9小时前CN2资讯


使用Gitblit 搭建Windows Git服务器

整理使用Gitblit搭建Git服务器的步骤。

目录



  • 使用Gitblit 搭建Windows Git服务器
  • 目录
  • 下载安装
  • 配置
  • 运行
  • 客户端运行
  • 其他
  • 参考




下载安装

  • jdk 本文使用版本1.7u80.
  • gitblit 本文使用版本1.8.0 ,直接解压无须安装.http://www.gitblit.com/

配置

  • jdk配置
    配置环境变量,略。
  • gitblit配置
    参考官方文档。修改gitblit安装目录下的data文件下的gitblit.properties。
  • 找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开。
  •   2.找到git.repositoriesFolder(资料库路径),赋值为第七步创建好的文件目录。

        git.repositoriesFolder=d:\Git\Gitblit-1.6.0

     

      3.找到server.httpPort,设定http协议的端口号

        server.httpPort=10101

     

      4.找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。

        server.httpBindInterface=20.180.1.72

     

      5.找到server.httpsBindInterface,设定为localhost

        server.httpsBindInterface=localhost

      6.保存,关闭文件。

    运行

    • 首次访问
  • 运行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,略.
  • 配置
    $ git config --global "Your Name"$ git config --global user.email "[email protected]"
    需要指出的是这里并不需要与上面设置的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 "[email protected]",然后到用户主目录下找到.ssh文件夹,下面生成了id_rsa和id_rsa.pub这两个文件,将pub文件中的内容复制,上传到Gitblit站点自己账户的->用户中心->ssh,添加成功,则以后操作通过ssh://协议操作,则可以不用密码。




    • 你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/30102.html

      分享给朋友:

      “windows10连接gitlab服务器 windows gitlab服务器搭建” 的相关文章

      年抛域名的优势与续费注意事项,助您成功管理短期项目

      年抛域名是我在互联网世界中常遇到的一个概念,它们指的是那些注册时间为一年,使用者并不打算长期持有的域名。这类域名的价格往往比较低廉,非常适合一些短期项目或者测试用途。或许你有过这样的经历,想要尝试某个新项目,于是申请了一个年抛域名,一年后若不再需要,便无后顾之忧。这样的运作模式灵活高效,适合现代互联...

      国内到东京快还是首尔快网络速度对比分析

      引言 在这个数字化快速发展的时代,网络速度对我们生活的影响越来越显著。很多时候,我们的工作、学习和娱乐都离不开稳定的网络连接。尤其是当我们考虑访问国外网站或进行国际交流时,网络速度的重要性更是无法忽视。今天,我想带大家探讨国内到东京和首尔的网络速度比较,看看这两个城市的网络表现究竟有何不同。 为什么...

      如何选择合适的IP站及其运作原理

      IP站的运作原理 在探讨IP站的运作原理之前,首先需要明确什么是IP站。简单来说,IP站是一种特殊的网络服务,它利用互联网协议(IP)提供不同的网络功能和服务。每个IP站都与一个或多个IP地址相连,能够用来访问信息、数据或应用程序。在我的网络体验中,无论是个人使用还是企业应用,IP站总是扮演着至关重...

      Linode新加坡服务器速度与性能评测

      Linode新加坡服务器概述 在当今互联网的快速发展中,选择一款合适的服务器至关重要。Linode是一个备受欢迎的云服务提供商,凭借其强大的全球服务网络而受到许多用户的信任。尤其是Linode的新加坡服务器,以其优越的速度和性能而显得尤为突出。 Linode在多个国家和地区设有数据中心,其中新加坡的...

      选择最佳VPS主机服务:Digital-VM全面解析与性能优化策略

      谈到 Digital-VM,我总会被它的成长故事所吸引。这家主机商成立于2018年,致力于为用户提供高效、灵活的VPS主机解决方案。作为一家美国公司,它在短时间内就扩大了服务范围,减少了用户在选择主机服务时的焦虑。Digital-VM 看似是一颗新星,却在竞争激烈的市场中脱颖而出,令人刮目相看。 在...

      2024年RackNerd在纽约的主机服务优势与促销活动分析

      RackNerd简介 RackNerd 是一家在美国知名的主机商,以其稳定的虚拟主机、KVM VPS、Hybrid Dedicated Servers和独立服务器租用方案而备受青睐。公司成立以来,致力于为全球用户提供高性能、可靠性强的服务器解决方案。对于我来说,RackNerd的服务不仅包括针对个人...