本地windows下搭建git的本地服务器

本地windows下搭建git的本地服务器

  1. 准备工做:
    • 本地安装java环境,配置环境变量(略)
    • 下载gitblit文件,百度一大堆
  2. 开始第一步:java

    减压gitblit压缩包到某个目录下,好比我在:H:\gitblit
  3. 第二步:git

    修改gitblit安装目录下的data文件下的gitblit.propertieswindows

    第17行处:include = defaults.properties 修改成 include = my.properties
  4. 第三步:浏览器

    从data文件夹下找到defaults.properties文件,这是gitblit的默认配置,复制一遍该文件,并更名为上诉修改的配置名my.properties
  5. 第四步:服务器

    在gitblit目录下建立仓库目录:project(远程代码存放目录,可是我本地没生效,自动建立了一个其余的目录,这块疑问)
  6. 第五步:ssh

    打开my.properties,修改以下几处:测试

    第31行处:git.repositoriesFolder = ${baseFolder}/git 修改成:git.repositoriesFolder = H:\gitblit\project (修改成自定义的仓库目录,但我本地没生效,代码最后push后不在该目录下)server

    第1993行附近:server.httpPort = 0 修改成:server.httpPort = 10101(修改http端口协议,默认0表示禁止http协议)rem

    第2020行左右:server.httpBindInterface = 192.168.199.188 (设定服务器IP为本地电脑IP)
  7. 搭建过程完毕,接下来进行启动,运行gitblit根目录下的gitblit.cmd 批处理文件
  8. 打开浏览器,输入192.168.199.188:10101 (本地IP加端口号)便可运行(亲测成功)
  9. 用户名、密码都为:admin,登陆后建立版本库
  10. 在本地的其余项目根目录下执行:git init (建立本地仓库,并进行测试)cmd

    git add .

    git commit -m "第一次提交" .

    git remote add origin ssh://admin@192.168.199.188:29418/go/beego.git (本地仓库和远程关联)

    git push -u origin master

    输入密码,就能够把本地代码push到远程

    在gitblit页面内能够查看到提交的记录,同时在本地的远程仓库目录下也能够看到push过来的项目文件(在这我本地代码没push到project目录下,而是到了gitblitproject这个自动建立的文件夹下,但大致上没影响本地git服务器的使用)

相关文章
相关标签/搜索