赞
踩
首先是使用admin帐号登陆服务器,而后建立用户,并分配访问权限。
而后建立版本库,并设置版本库访问权限。
在控制台中执行如下命令,生成SSH。
命令词语解释:
cd ~/.ssh
:查看是否存在.ssh目录
mkdir ~/.ssh
:若是不存在,则建立一个.ssh目录
git config --global user.name
"帐号":设置git全局帐号
git config --global user.email
"邮箱":设置git全局邮箱
ssh-keygen -t rsa -C
"邮箱":生成SSH Key
在操做系统的用户目录下C:\Users\temptation\.ssh
找到id_rsa.pub
文件,将其中的内容复制出来。
使用建立的git帐号,例如templation,登陆Git服务器。将id_rsa.pub中的内容粘贴到SSh Keys中,点击添加便可。
打开http://127.0.0.1:10101/,默认用户名admin,密码admin
2.1 选择版本库下的创建版本库菜单
2.2 填写版本库信息和选项后,点击创建菜单
2.3 完成创建后,点击目录可以查看当前的文件,可以看到只有通过勾选自动生成的一个README.md文件
3.1 下载安装git客户端Git - Downloading Package,Git-2.23.0-64-bit.exe
安装好后,去个空目录右键菜单中点击Git Bash Here打开命令窗口
3.2 复制概况下的URL
3.3 克隆远程仓库
输入git clone ssh://[email protected]:29418/learnGit.git(命令下shift+ins可黏贴),输入密码admin后可完成克隆
3.4 新建测试文件
进入learnGit根目录下,可以看到只有README.md文件,再新建一个文件test.txt,打开编辑一行version1,Time is 16:22
3.5 添加暂存区:git add test.txt
3.6 提交:git commit -m "add file test.txt"
3.7 推送远程仓库:git push
3.8 远程仓库查看当前状态
可以看到test.txt出现在远程目录中
前面讲的内容只能在本地中使用,可是咱们要和其它同事共同开发,须要同一个局域网内其余电脑也能链接我这台电脑,把我这台电脑当作服务器,这就须要进行一些防火墙设置了。(个人电脑是windows10系统)
打开“控制面板”-》“管理工具”-》“高级安全Windows Defender 防火墙”,如图所示:
点击左侧的“入站规则”,而后点击右侧的“新建规则”。
注意:下图的路径要选对,个人是64位,因此选择amd64文件底下的gitblit.exe,若是是32位,那么要选择×86文件底下的gitblit.exe。
而后一直点击下一步就行。
下面的名称随便起就行,点击完成便可。
这样,同一个局域网内的其它电脑也能够登陆你的电脑(做为服务器)中的gitblit,直接输入地址就行,http://192.168.1.42:10101/,同时也能够对gitblit进行拉取和推送。
注意:
若是经过上面的方法,在局域网中依然没有访问到gitblit服务器,请将电脑的防火墙关闭掉。我使用的是windows10系统,关闭防火墙后以下。
总结
Gitblit是很是好用的,开源的分布式版本控制系统。我遇到的惟一问题就是须要使用JDK1.8,而后须要在电脑防火墙中添加一条gitblit的记录。最后若是局域网内的用户没法访问到,须要将电脑的防火墙关闭掉。
转自:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。