搭建Git服务器

Git自己是没有服务器和客户端的区别,可是若是咱们要共享git仓库时,就须要ssh、http,它们就有服务器和客户端的区别。git

Windows平台下搭建Git服务器github

一、在本身电脑搭建Git服务器,且只有本身的电脑能访问。浏览器

即便是本身一我的在开发代码也强烈建议使用Git来管理代码。固然也能够只使用本地Git仓库的形式来管理代码。bash

  1. 安装Git:从这个网址下载,https://git-scm.com/downloads,双击安装包,一路默认配置完成安装。
  2. 建一个目录,如:E:/Repository,用来放远程Git仓库。
  3. 在E:/Repository中打开git bash,运行git init --bare sample.git,sample是要建立的仓库名。
  4. 在工做目录中打开git bash,运行git clone E:/Repository/sample.git从E:/Repository/sample.git下载代码,或者运行git remote add origin E:/Repository/sample.git将E:/Repository/sample.git配置为工做目录中的git仓库的远程仓库。

二、在本身电脑搭建Git服务器,共享到局域网中。服务器

只能在局域网访问,是在局域网外,别人都不知道你的IP。ssh

  1. 安装Git:从这个网址下载,https://git-scm.com/downloads,双击安装包,一路默认配置完成安装。
  2. 安装Gitblit:从这个网址下载,http://www.gitblit.com/,不须要安装,直接解压,但须要配置。
  3. 配置并运行Gitblit后,咱们能够经过浏览器登录到gitblit的管理界面,建立git仓库,配置权限,就像github同样。
  4. 配置Gitblit

打开配置文件:Gitblit的解压目录/data/gitblit.properties,添加如下内容:server

#这里配Git仓库的存放目录,文件分隔符要用“/”,不要用"\"开发

git.repositoriesFolder = E:/Repositoryrem

#http端口,咱们登录gitblit管理界面时用的端口
server.httpPort = ppit

#这个填服务器IP
server.httpBindInterface = xx.xx.xx.xx

#这个就填localhost
server.httpsBindInterface = localhost

在浏览器中打开http://xx.xx.xx.xx:pp,就能够看到gitblit的管理界面。这时候,你会发现,须要一个用户名和密码,可是没有注册的地方。。。打开Gitblit的解压目录/data/users.conf,你就会发现一个默认的用户名和密码。

 

Linux平台下搭建Git服务器

上面两种方法均可以在Linux上用。但我没有实操过,就不说了。

Linux自己就带ssh,因此上面的方法一,就能够在局域网共享git仓库,固然命令改为git clone git@xx.xx.xx.xx:/xxx/xxx/Repository.git的形式。

相关文章
相关标签/搜索