gitBlit本地服务器的搭建与链接

本文为独立创作,转载请标明出处。
一.gitblit是创建本地服务器,能够几个人联合开发。由于他是基于java的所以第一步,下载java以及配置相关的环境变量,此处可以百度按流程添加,本文掠过。
java配置完成的标志是:在cmd命令窗口输入java和javac,均可以出现一堆汉字.
二.下载git并安装(百度搜索下载,安装在任何位置)
三.下载gitblit(可能需要,不确定能不能下载),解压到任何文件夹下面,不需要安装的。
以上过程准备完毕的话,下面就可以进行gitblit的配置了。
四.在某个位置创建一个文件夹(后面有用),最好是在gitblit的文件夹内
五. 打开gitblit-1.8.0\data文件夹下面的defaults.properties文件
六.更改里面的内容:
git.repositoriesFolder = d:/git  把上面第四步创建的那个文件夹的地址给他

server.httpPort = 8080  表示端口为8080
 
server.httpsPort = 8443 //这个可以不用改,用默认的姐可以
 
server.httpBindInterface = 服务器IP地址 //如果是本机的话就填写本机的ipdizhi 
 
server.httpsBindInterface = localhost  //这个也用默认的就可以,小白不要更改
以上更改后保存
七.运行F:\gitblit-1.8.0路径下的gitblit.cmd。如果没有出现闪退,有很多字出现的话,恭喜你完成了一大半。如果一闪而过,则执行上面步骤,特别注意java是否正确安装。这个窗口不要关闭,关闭的话则链接不到服务器了!
八.上面完成的情况下,在浏览器输入你的电脑的Ip地址+端口号,如:192.166.100.166:8080,就可以进入到gitblit的网站。
九.
1. 登陆gitblit,默认的用户名以及密码均为:admin.登陆进去就可以创建仓库了。
2.创建一个仓库,并且复制他的仓库地址。具体的请参阅http://blog.csdn.net/z2066411585/article/details/52444636
3. 点击右上角的用户中心,将你C盘中的.SSH文件中的.pub文件里的ssh值复制到网页中的SSH Key中点击保存
十:用git创建本地仓库
1. 在你需要创建本地仓库的地方右键,点击Git Bash Here(仓库可以简单理解为一个文件夹,选择是尽量将所有的文件放在同一个文件夹内),等到上面出现$的东西之后,就可以敲下面的命令了
2. 输入git init (会在该文件夹内生成一个.git的文件,默认隐藏,切记不能删除该文件),如果命令执行,则本地仓库创建完毕
十一:链接远程仓库
1. 输入git remote add origin +gitblit的仓库地址
2. 输入git remote -v查看你当前关联的远程仓库,如果有则关联成功
十二:push与pull
1. 输入git pull origin master (该命令是将服务器的代码同步到本地)(初始化仓库后本地一般需要先pull一下)
2. 输入git status (该命令可以查看本地文件的更改情况,可随时查看)
3. 输入git add -A(A为大写,可以理解为将本地的文件全部存到.git的文件夹内)
4. 输入git commit -m 本次同步的内容说明  “”内的文件说明仅仅是个提示
5. 输入git push origin master 将本地的上传到远程的服务器
 注:命令有严格的大小写之分,当你输入命令回车执行的时候,没有任何的回复,就说明你的命令输入的是正确的。
上面这个过程完成的话,你就拥有了自己的一个本地服务器,但是他是不能自动运行的,需要手动的运行gitblit.cmd这个程序,下面创建自启的服务(如果你要觉得没有必要的话可以不用,做好做一下)

十三.设置以Window Service方式启动gitblit
1.在Gitblit目录下,找到installService.cmd文件,记事本打开
2.修改 ARCH
32位系统:SET ARCH=x86
64位系统:SET ARCH=amd64
我的64位的电脑用的是X86才操作完成
3.添加 CD 为程序目录
SET CD=D:\Git\Gitblit-1.6.0(你的实际目录)(我的没有更改过)
4.修改StartParams里的启动参数,把引号里面的东西删除掉,只保留双引号就可以了。
5.找到Gitblit目录下的installService.cmd文件,右键以管理员的方式运行
6.打开计算机管理,找到服务里面的Gitblit,将其启动就可以了。如果启动失败,或者找不到的话,那就重新执行十三步的操作就可以了
以上就是我在最近使用gitblit的总结,如果有任何问题可以联系我。




你可能感兴趣的:(git)