工具:
git:Git for Windows
gitea:http://down.kkxxiazai.com/small/gitea-1.12.5-amd64.rar
nssm:NSSM - the Non-Sucking Service Manager
tortoisegit:Download – TortoiseGit – Windows Shell Interface to Git
服务端:
git下载与安装
下载git,登录网站后,点击download,可直接下载git,下载的为64位git;也可以登录官网下载gitGit - Downloads (git-scm.com),可以根据自身需求下载win,mac,linux,就是下载速度慢
安装git,双击安装文件后,一路next就好了。
gitea下载与安装
点击上面的链接直接下载64位安装包,也可以在github上下载release版本,就是速度慢Releases · go-gitea/gitea · GitHub。
一直往下翻,直到见到下图,点击show all 106 assets,可以根据需求下载自己需要的版本
将下载好的gitea-1.12.5-windows-4.0-amd64.exe存放在某个文件夹下面,我这里命名为data文件夹下,双击此程序,会有命令行跳出,这时访问http://127.0.0.1:3000 ,点击右上角的登录页面。
进入初始化配置页面,数据库选择sqlite3就够用了,其他的路径选择data的相对路径,站点名称随便起一个。 ssh服务域名和gitea基本url都填写自己当前服务器地址。
在可选设置中,填入管理员账号设置信息,个人建议管理员用户名与上面的以用户名运行的名称一致,我也没试过不一样会怎么样。最后点击立即安装就行,网页会弹出404错误,重新在浏览器中输入127.0.0.1:3000即可。
此时虽然可以直接添加仓库了,但是总会有一个cmd窗口界面也不是很好看,而且如果重启后,还需要重新运行gitea-1.12.5-windows-4.0-amd64.exe,较为麻烦,关闭cmd弹窗。
nssm下载与安装
访问nssm下载页面,直接点击latest release对应的链接就能直接下载了。下载解压后后将nssm.exe复制到c:/windows目录下。
然后在windows窗口左下脚以管理员身份运行cmd
输入nssm isntall gitea 命令,然后弹出界面,在path中选择上面的gitea可执行文件gitea-1.12.5-windows-4.0-amd64.exe ,然后点击install service,弹出对话框表示安装成功。再在命令行输入nssm start gitea 命令,提示操作成功完成。这样基本上不管是重启还是被kill掉都能够瞬间自动启动了。
实践
输入127.0.0.1:3000 ,右上角点击登录,输入用户名和密码,登录后,点击右上角的加号,创建仓库,点击下方的创建按钮就完成了一个空仓库的创建了。
红框处为仓库的链接
在右下角调出cmd,输入git clone http://192.168.124.56:3000/ak/111.git ,就在Ccean目录下拉取一个111的文件夹
视频教学参考别人:超简单, 搭建windows版Git服务器--Gitea_哔哩哔哩_bilibili
客户端:
tortoiseGit下载与安装
git的安装与服务器没有区别,无脑next就行。
tortoiseGit根据网址和需求下载不同的版本进行下载,下方有对应的汉化包。根据自己的路径next就行。
在某个目录下点击鼠标右击,选择git克隆,会弹出界面让选择安装git.exe的路径,一般都直接有,点确定就行。
然后弹出git克隆界面,url为之前在服务器创建仓库地址,点击确定,再点击关闭,就会出现一个111的文件夹。
在此路径下新建一个test.txt
空白处鼠标右键TortoiseGit->添加
输入用户名、密码
登录服务器地址,就可以看到提交的文件了。