在win10环境下搭建git服务器端

入职了一家965双休的公司。要看项目代码的时候居然发现,公司的Android工程师居然没有搭建版本控制系统。额,我向同事要代码的时候,是采用的压缩文件的方式给我传送的。起初感觉还是先适应下吧。但是前不久改bug的时候。发现实在是太不方便了。于是,我果断的给自己的电脑上安装了git作为版本管理。回想我从事安卓开发以来。有两家公司是使用svn,一家是使用git。但是其中使用svn的一家公司的领导也是极力想把svn换成git。于是我就想采用git.git服务器端我接触过两种,一种是gitlab,另外一种就是我今天要搭建的gitblit。至于为啥要搭建gitblit,重要的原因我要说三遍。因为它是免费的。

好了,下面进入主题。由于我们是在win10的环境下去搭建。这里的第一步就是去官网下载需要的安装包。这里我们选择gitblit war的方式。此时还需要安装个tomcat,这个相信做过jsp开发的同学都用过.tomcat我们就使用8.5.82版。上链接

https://tomcat.apache.org/download-80.cgi


tomcat

http://gitblit.github.io/gitblit/


gitblit

将下载好的tomcat进行解压缩后。我们复制解压缩后的目录。

这里有个细节需要注意。这个目录一定是bin目录的直接父目录

比如我这边的目录是 D:\server\tomcat8\apache-tomcat-8.5.82-windows-x64\apache-tomcat-8.5.82

tomcat的.bin目录的父目录

接着我们就要去配置环境变量了。系统属性--高级---环境变量

我们点击下方面板的环境变量的新建按钮,在变量名那一栏输入

catalina_home(注意,一定要是这个变量名,大写小写都可以,但是名称不能变,变了等会输入默认命令时就启动不了tomcat了)。注意修改后要点击确定。

新建系统变量


配置tomcat的环境变量

如果你是按照我的教程这样配置的。那么接下来我们打开命令行

然后输入 startup.bat 回车。如果出现下方的界面。说明tomcat你配置成功了


startup.bat


tomcat

如果有的同学发现tomcat中有些乱码。那么我们就找到conf这个目录。打开logging.properties。我们在文件中找到这一行java.util.logging.ConsoleHandler.encoding = UTF-8

然后将上面一行修改为java.util.logging.ConsoleHandler.encoding = GBK。

重启tomcat,此时你就会发现乱码已经消失了。

接着我们在浏览器中输入 http://localhost:8080/

不出意外的话,你是能看到这个界面的



tomcat已经安装好了。接下来就是gitblit了。这个更简单。我把下载好的gitblit-1.9.3.war包

直接拖到tomcat中的webapps的目录下。接着就会在webapps目录下生成一个名称为gitblit-1.9.3的文件夹。完成这一步后。我们在浏览器中输入 http://localhost:8080/gitblit-1.9.3/

不出意外的话。你就能看到这样的界面,此时git的服务器端我们就已经搭建好了.用户名和密码默认的都是 admin /admin 


gitblit服务器

服务器搭好后。咱们就创建个版本库来看看,切换到上方的版本库选项卡,点击创建版本库的菜单

在弹出的界面中的名称中写上firsttest.git.

描述那一栏写上 一个用来测试的项目

访问策略中设置 限制查看 克隆和推送,勾选上允许建立分支 、加入readme 加入.gitignore

至于语言的话。那具体看你的项目是用的哪种语言了。点击下方的创建后,将会看到这个版本库已经创建好了



由于我刚刚登陆的是管理员。账号。在实际开发过程中。我们需要按需创建用户。分配给需要一起进行开发的同事。那么我们就来创建一个账号吧。文本框中的都是需要填写的。勾选框的话。看情况而定。


点击保存后。将会看到提示。新用户已经创建成功了。用户列表中已经有了除管理员外的一名开发者了


创建开发者账户。

我们要想让开发者参与到刚才创建的那个firsttest项目的开发的话。就需要分配权限给开发者。使用admin账户登陆。然后进入到firsttest项目。在所有者选项卡中。点击三师弟,然后再点击向右的→(这一步很关键)在用户权限选项卡中 选择开发者的名称 和 开发者的权限范围。这里我们选择RW。


保存后。我们退出管理员账户。登陆刚刚被分配了权限的开发者的账户。如果能够看到这个界面。说明是分配成功了


我们复制下项目的url,然后打开AS.选择check out project from version control 下的 Git


选择git


在URL那一栏 填上我们从服务器版本库中复制过来的url.


填写远程库的url

在Directory那一栏 填上我们在电脑本地上创建的项目目录。最后点击Clone


结果没看到熟悉的下拉进度。反而是提醒我没有安装GIT,不过也可以理解。因为之前项目都是通过同事们压缩后进行手动传输的。既然没有git,那么我们就去下载git吧

https://git-scm.com/download/win

https://tortoisegit.org/download/

下载好git tortoisegit 和它的汉化包后。我们再进行配置


git


tortoisegit


tortoisegit汉化包

安装git,一直默认下一步就好了


git安装

安装tortoiseGit,一直下一步就好了


tortoisegit安装

安装汉化包,勾选上使用汉化包的语言配置tortoisegit


tortoisegit汉化包安装

安装完后。我们继续拉项目,发现还是有问题。怎么办。一步接一步办。我们看看提示我们说git.exe没有找到。这就很简单了。我们刚刚明明安装好了。没有找到。说明路径没有配置。现在去配置下


我们把路径指向刚刚安装的git的bin目录下的git.exe就可以解决了

我们现在返回主页面再来一遍,这个时候我们只要输入在gitblit中创建的账户的密码后。就能把项目给拉下来了


输入密码


在本地查看刚刚下拉的代码库

你可能感兴趣的:(在win10环境下搭建git服务器端)