Window环境下搭建Git服务器

2021-07-04 01:08

阅读:639

标签:image   电脑   jdk   files   set   repos   浏览器   成功   管理   

如果公司要搭建自己的 Git 服务器,可以使用 gitblit 这个开源的 Git 服务器

下载gitblit安装包

http://gitblit.com/下载安装包

技术分享图片

 

解压缩下载的压缩包即可,无需安装。

 

安装Java JDK

确保电脑安装了 Java 运行时环境 JRE 或者 JDK (要求 >=1.7 ) 下载地址:http://www.java.com/zh_CN/ 主要注意不要端口冲突

配置Java环境变量

右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。

  1. 新建:
    变量名:JAVA_HOME
    变量值:D:\Program Files (x86)\Java\jdk1.6.0_21【具体要根据你自己的安装路径,我的是安装在D盘的】
    技术分享图片

     

  2. 新建:
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
    技术分享图片

     

  3. 添加:
    找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。
    技术分享图片

     

  4. 验证Java是否安装成功
    打开命令窗口=> 输入CMD => 确定。
    在命令窗口中,输入java命令:javac,回车,如果出现如下信息,说明安装成功。
    技术分享图片

配置

创建存储资料文件夹

技术分享图片

配置gitblit.properties 文件

  1. 找到Git目录下的data文件下的defaults.properties文件,“记事本”打开。
  2. 找到git.repositoriesFolder(资料库路径),赋值为第七步创建好的文件目录。
    技术分享图片

    注意其中的D:\Git\GitRepository 中的"\"一定要用"/"。
  3. 找到server.httpPort,设定http协议的端口号(https不使用的话注释掉)
    技术分享图片
  4. 找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。
    技术分享图片
  5. 找到server.httpsBindInterface,设定为localhost
    技术分享图片

     

  6. 保存,关闭文件。

 运行gitblit.cmd 批处理文件

  1. 找到gitblit目录中的gitblit.cmd文件,双击。
    技术分享图片

    技术分享图片

     

  2. 在浏览器中打开,现在就可以使用GitBlit了。
    技术分享图片

设置以Windows Service方式启动Gitblit

  1. 在Gitblit目录下,找到installService.cmd文件。
    技术分享图片

     

  2. 用“记事本”打开。

    修改 ARCH

        32位系统:SET ARCH=x86

        64位系统:SET ARCH=amd64
    技术分享图片

  3. 添加 CD 为程序目录

        SET CD=D:\Git\gitblit(你的实际目录)
    技术分享图片

  4.  修改StartParams里的启动参数,给空就可以了。

    技术分享图片

  5. 保存,关闭文件。

以Windows Service方式启动Gitblit.

  1. 双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。
    技术分享图片

     

  2. 在服务器的服务管理下,就能看到已经存在的gitblit服务了。
    技术分享图片

     

用户与项目管理

用户管理

默认管理员用户名、密码都是 admin,登陆后改密码。一般不用 admin 来实际操作 git。

技术分享图片

技术分享图片

项目管理

创建项目

技术分享图片

用户授权

技术分享图片

 

或者
技术分享图片

配置本地 Git 工具

  1. 首先安装 Git For Windows:https://git-for-windows.github.io/ 一路 Next 安装
  2. 使用之前需要先将本地的 SSH 公钥配置到 Git 服务器上。查看 SSH 公钥的方法:在任意文件夹下点击右键,选择 GIT GUI here。在弹出的程序中:
    技术分享图片

    主菜单的【Help】→【Show SSH Key】
    技术分享图片

  3.  把 SSH Key 填到自己 Git 服务器用户的后台配置中。

    Gitblit 在【头像】→【my profile】→【SSH Keys】,填上上一步的 SSHKey,然后【Add】

    Github 在【头像】→【Settings】→【SSH and GPG Keys】→【New SSH Key】,填上上一步的

    SSHKey,然后【Add SSH Key】
    技术分享图片

     

将代码提交到服务器

无论是新建一个存储库,将新建项目提交到服务器;还是下载已有的存储库,后续的操作都是一样的。新建存储库也需要先建服务器端存储库,再下载到本地(初始文件),再上传。

  1. 从 web 服务器页面上得到对应存储库的 giturl 路径

    Gitblit 在存储库页面这个位置 ,一定要使用 ssh 版本
    技术分享图片

  2.  

    命令行进入项目根目录文件夹,执行“git init”创建 git 文件结构(隐藏的.git 文件夹。.git 文件夹保存着历史版本信息以及 git 服务器的配置信息,删除之后就是一个干净的普通文件夹了)。

  3. 执行“git pull  git 路径”把初始结构下载到本地(服务器端至少要有一个文件,否则 pull 的时候会报错 fatal: Couldn‘t find remote ref HEAD)
  4. 执行“ git add .”(注意最后的.)把修改提交到本地缓存
  5. 执行“git remote add origin   git 路径”把本地库设置同步到远程服务器
  6. 执行“git push --set-upstream git 路径 master” 设定默认上传地址,并且进行第一次同步到服务器
  7. 下载一个旧项目也如此。

 

Window环境下搭建Git服务器

标签:image   电脑   jdk   files   set   repos   浏览器   成功   管理   

原文地址:https://www.cnblogs.com/wyt007/p/9869926.html


评论


亲,登录后才可以留言!