zoukankan      html  css  js  c++  java
  • Window环境下搭建Git服务器

    如果公司要搭建自己的 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)Javajdk1.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:GitGitRepository 中的""一定要用"/"。
    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:Gitgitblit(你的实际目录)

    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. 下载一个旧项目也如此。
  • 相关阅读:
    品Spring:实现bean定义时采用的“先进生产力”
    品Spring:bean定义上梁山
    品Spring:帝国的基石
    【面试】我是如何在面试别人Redis相关知识时“软怼”他的
    【面试】足够“忽悠”面试官的『Spring事务管理器』源码阅读梳理(建议珍藏)
    睡梦中被拉起来执行Spring事务
    Middleware的艺术
    突破自我,开源NetWorkSocket通讯组件
    化茧成蝶,开源NetWorkSocket通讯组件
    理解IEnumerator+IEnumerable这种接口思想
  • 原文地址:https://www.cnblogs.com/wyt007/p/9869926.html
Copyright © 2011-2022 走看看