使用gitblit安装本地git仓库

时间:2024-05-21 11:32:20

!目的:在linux服务器上搭建git仓库,方便团队在windows机器上进行代码开发。

工具:jdk1.7以上、gitblit安装包(linux)、git(window)

步骤:

1、首先在linux机器上安装jdk(已安装则不必重新安装)。

登陆网站:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

根据系统选择相应的jdk进行下载

使用gitblit安装本地git仓库

登陆linux,切换到root用户,或具有root权限的用户。

在/usr下建立java目录

cd /usr

mkdir java

进入压缩包所在目录,将jdk-8u191-linux-i586.tar.gz 拷贝到java目录下,解压

cp jdk-8u191-linux-i586.tar.gz /usr/java
cd /usr/java
tar -zxvf jdk-8u191-linux-i586.tar.gz

配置环境变量,在 /etc/profile 文件中添加一下变量

vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

使配置文件更新

source /etc/profile

jdk配置完成,查看是否成功,出现如下字样表示成功

java -version

java version “1.8.0_191”
Java™ SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot™ Client VM (build 25.191-b12, mixed mode)

2、在linux服务器上安装gitblit,并进行配置。

下载gitblit工具 地址:http://www.gitblit.com/

在/usr下建立gitblit目录(使用root权限用户)和git_repo目录(版本存放目录)

cd /usr

mkdir gitblit
mkdir git_repo

进入安装包存放目录,将安装包gitblit-1.8.0.tar.gz放在/usr/gitblit 目录下,并解压,生成gitblit-1.8.0目录。

cp gitblit-1.8.0.tar.gz /usr/gitblit

cd /usr/gitblit

tar -zxvf gitblit-1.8.0.tar.gz

解压后目录结构为:

使用gitblit安装本地git仓库

进入data目录 cd data,目录结构为

使用gitblit安装本地git仓库

进行配置,修改配置文件defaults.properties

vi defaults.properties

找到git.repositoriesFolder = ${baseFolder}/git这个是配置当前git使用的文件位置。

git.repositoriesFolder = /usr/git_repo

找到server.shutdownPort = 8081这个是shutdown操作执行的端口号。

server.shutdownPort = 10081

找到server.httpPort = 0默认为0,意思是禁止使用http访问

server.httpPort = 10080

找到server.httpBindInterface= 默认为空值 需要填写服务器ip,本机的话可以使用 ifconfig 命令查看。

server.server.httpBindInterface= 172.20.78.12

找到server.httpsBindInterface

server.httpsBindInterface = localhost

到目前为止,配置结束,进入上层目录,使用命令vi gitblit.sh 修改启动脚本gitblit.sh

将脚本里修改为下面的内容,将输出日志放入gitlib.log 中,并采用后台模式启动

java -jar gitblit.jar --baseFolder data  >> ./gitlib.log &

使用命令sh gitblit.sh ,启动gitblit仓库,查看启动日志 cat gitlib.log,当出现下图字样,表示启动成功。

使用gitblit安装本地git仓库

使用浏览器,输入地址http://172.20.78.12:10080/访问控制台,出现下图表示成功

使用gitblit安装本地git仓库

在data/users.conf文件中记录着git仓库的所有用户(初始为admin/admin),最好是修改这个用户名和密码。

使用admin进行登陆。

使用gitblit安装本地git仓库

添加团队和成员

使用gitblit安装本地git仓库

赋给相应的权限。

使用gitblit安装本地git仓库

创建版本库

使用gitblit安装本地git仓库

使用gitblit安装本地git仓库

clone 的url。

使用gitblit安装本地git仓库

至此,服务器搭建及基本介绍完成

3、在window上安装git

git下载地址:https://www.git-scm.com/download/win

按照提示步骤进行安装。安装成功后在右键菜单中会出现git标识。

使用gitblit安装本地git仓库

生成ssh公匙,存入git仓库中。

进入git Bash 中,输入命令ssh-****** -t rsa -C “邮箱地址” ,一直回车,结束后会在用户的目录下生成id_rsa.pub文件,里面内容为公匙。

使用gitblit安装本地git仓库

将该公匙复制,填入下图中,该用户则可以进行克隆项目。

使用gitblit安装本地git仓库

将本地工程与远程git仓库进行关联使用如下命令。

打开git Bash ,进入工程目录,使用以下命令。

git init   # 将该工程交由git进行管理

git add .    # 将工程下所有文件存入git中

git commit -m '初次导入'    # 将工程提交到本地仓库中

git remote add origin http://[email protected]:10080/r/test.git(修改为自己的远程版本库)
# 将工程与远程关联

git pull origin master --allow-unrelated-histories #  忽略历史版本,将远程分支的内容存入本地

git push -u origin master   # 将本地仓库提交到远程仓库中

使用pycharm等工具将远程版本库克隆到本地

使用gitblit安装本地git仓库

输入刚刚的url,即可将远程的工程clone到本地,进行开发。