初识Git

Git是什么?

  Git是目前世界上最先进的分布式版本控制系统。

SVN与Git的最主要的区别?

  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
  Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

第一步:下载Java,下载地址:http://www.java.com/zh_CN/

第二步:安装Java.安装步骤不再详述。

第三步:配置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添加到”变量值”的结尾处。

第四步:验证Java是否安装成功。

打开命令窗口=> 输入CMD => 确定。

在命令窗口中,输入java命令:javac,回车,如果出现如下信息,说明安装成功。

第五步:下载Gitblit.下载地址:http://www.gitblit.com/

第六步:解压缩下载的压缩包即可,无需安装。

第七步:创建用于存储资料的文件夹。

第八步:配置gitblit.properties 文件。

  1. 找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开。

  2. 找到git.repositoriesFolder(资料库路径),赋值为第七步创建好的文件目录。

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

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

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

  6. 保存,关闭文件。

第九步:运行gitblit.cmd 批处理文件。

  1. 找到bitblit目录中的gitblit.cmd文件,双击。

  2. 运行结果如下,运行成功。

第十步:在浏览器中打开,现在就可以使用GitBlit了,默认用户名密码都是:admin。

第十一步:设置以Windows Service方式启动Gitblit.

  1. 在Gitblit目录下,找到installService.cmd文件。

  2. 用“记事本”打开。

  3. 修改 ARCH

    32位系统:SET ARCH=x86

    64位系统:SET ARCH=amd64

  4. 添加 CD 为程序目录

    SET CD=D:\Git\Gitblit-1.6.0(你的实际目录)

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

  6. 保存,关闭文件。

第十二步:以Windows Service方式启动Gitblit.

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

  2. 在服务器的服务管理下,就能看到已经存在的gitblit服务了。

  3. 平时使用时,保持这个服务是启动状态就可以了。

以上就是Windows平台下,配置GitV服务器的全部的全部内容。

转载于:https://www.cnblogs.com/cuihongyu3503319/p/11283217.html

Windows平台下Git服务器搭建相关推荐

  1. java git服务器_Windows平台下Git服务器搭建

    第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述. 第三步:配置Java环境变量. 右键"计算机" =& ...

  2. Windows平台下NS2网络仿真环境的搭建

    NS2(Network Simulator 2) 是一种针对网络技术的源代码公开的.免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术 ...

  3. Windows平台下Glade+GTK开发环境的搭建

    [@.1 MVVM设计模式与Glade] 做上层软件开发的程序员可能对于MVVM模式比较熟悉,这是一种经典的软件设计模式,很好的将用户界面与后台处理之间分层开,通过属性.事件绑定这种统一的" ...

  4. windows平台下vlc编译

    转自:http://jeremiah.blog.51cto.com/539865/114190     Jeremiah刚刚工作几个月,参与的第一个项目是与视频监控有关,分配给我的任务就是用开源的vl ...

  5. windows平台下VLC2.0.5编译

    windows平台下VLC2.0.5编译说明 时隔一年多,又要搞流媒体了,不过这次是要做流媒体服务器. 暂时决定使用vlc+ffmpeg+live555,虽然听有些前辈说这个组合的性能较差,只能作为学 ...

  6. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  7. Windows平台下的SOCKS5代理配置与网络安全

    本文将介绍在Windows平台下配置SOCKS5代理的方法,并探讨该代理协议在网络安全中的应用.通过正确配置SOCKS5代理,用户可以提高网络连接的安全性和隐私保护. 在当今信息时代,网络安全问题备受 ...

  8. Gitea—私有git服务器搭建教程

    Gitea--私有git服务器搭建详细教程 原文章大佬 原文链接:https://blog.csdn.net/qq_45173404/article/details/122277620 什么是Gite ...

  9. windows平台下vlc编译之十三:vlc1.1.0编译

    请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...

最新文章

  1. 为什么高手都懂得拆解目标?
  2. Android 手把手教您自定义ViewGroup
  3. html旋转三角菜单,css3 这个三角怎么旋转_html/css_WEB-ITnose
  4. python的模块导入问题_python导入模块错误怎么解决
  5. PostgreSQL“ DESCRIBE TABLE”
  6. 9个主流影视站手机仿站源码分享 v1.0
  7. java游戏走到边缘_java-3D对象相遇的边缘和毛刺不均匀
  8. Altium Designer-Net has no driving source警告消除的方法
  9. 析构之后:万物重生! 小岚Rabbit_Radish(兔仔_萝卜)
  10. 4.Java数组(一)
  11. Python模拟锟斤拷等各类乱码
  12. Windows10怎么卸载删除微软拼音输入法
  13. 解决idea版svn冲突问题 svn: E155015: Commit failed (details follow): svn: E155015: Aborting commit:
  14. 快看!2020全网刷屏的流行语,你竟然还不知道?!
  15. 思特奇2019校招笔试题
  16. mysql拒绝访问root用户_对于出现拒绝访问root用户的解决方案
  17. 霍涛的MongoDB是数据库,霍涛丰富数据结构
  18. 怎样申请电子邮箱?安全邮箱格式是什么?
  19. 微服务: 想办法让项目运行起来
  20. 使用.NET REACTOR制作试用软件及颁发License

热门文章

  1. Typora的图片根目录设置,
  2. 无法序列化会话状态。请注意,当会话状态模式为“StateServer”或“SQLServer”时,不允许使用无法序列化的对象或 MarshalByRef 对象。...
  3. 学习微软企业库的心得-验证
  4. Spring MVC防御CSRF、XSS和SQL注入攻击
  5. css实现3行2列居中高度自适应布局
  6. tomcat启动(五)Catalina分析-service.init
  7. Unity5.1 新的网络引擎UNET(十五) Networking 引用--下
  8. npm设置http代理
  9. ndk+opencv安装+各种错误分析(新版安装,编译不需要Cygwin 和Sequoyah了)
  10. Qt之C语言有符号数与无符号数运算