文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

windows下如何搭建属于自己的git服务器

2023-09-03 06:19

关注

前一阵子公司需要,领导让我给我们技术部搭建一个git服务器。以前看过教程,但自己没动手做过,开始按照网上的教程来,但搭建过程中发现还是不够详细,今天给大家一个比较详细的,希望对大家有帮助。

高能预警,这不是一个问题,这是一个技术贴。

咳咳,进入主题。

首先,需要的工具。包括gogs、git、TortoiseGit、nssm。

需要的工具

安装Git,一路next就行。TortoiseGit这个也要装,对git进行菜单化需要,Language是语言包,默认是英文,装好了可以选择中文。

gogs和nssm不用安装。将这个包解压出来放到一个位置。如:我存放的路径是:C:\installSoftware\GitSever

gogs和nssm存放位置

添加环境变量:在 控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量 中的"Path"中的变量值项目内添加NSSM文件路径“C:\installSoftware\GitSever\nssm-2.24\win64”。然后到“C:\installSoftware\GitSever\gogs\scripts\windows”路径下以管理员身份运行“install-as-service.bat”,install-as-service.bat里面需要确认是gogs运行文件的正确路径。windows窗口会有如下提示:

服务停止提示

别急,重启一下电脑。...然后再次以管理员身份运行“install-as-service.bat”。windows窗口会有如下提示:

gogs服务成功运行

有些时候即便按照这样操作了,gogs服务还是无法运行起来。可以用windows自带的命令:sc delete gogs,如果这种不行,就用注册表的方式,打开注册表编辑器,找到下面的键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的gogs文件夹,直接删除,然后重启,再次以管理员身份运行“install-as-service.bat”。基本就会成功。

重启不能解决问题,修改install-as-service.bat里的文件路径改成gogs文件路径即可;

git服务器设置:在浏览器中输入:http://127.0.0.1:3000/

gogs服务器设置界面

数据库类型一定要注意,选择“SQLite3”,可以不用再安装SQL啦!点击下方“安装”,出现登录界面,然后输入刚才设置的管理账户和密码就可以啦!

登录界面

点击登录。就可以看到gogs首页了。

git库本地配置。在路径“C:\installSoftware\GitSever\gogs\custom\conf”下有一个配置文件app.ini。我们需要将“START_SSH_SERVER = false”更改为“START_SSH_SERVER = true”,然后在“[repository]

ROOT = D:/gogs-repositories”设置服务器的仓库路径,依据自己的情况进行设置。然后保存该文件。

建立自己的仓库并进行版本管理。仓库在远端的设置如下:

远端仓库设置

然后使用“Git Bash”使用 "ssh-keygen -t rsa -C "1562521023@qq.com"生成秘钥,找到秘钥的路径,然后用记事本打开“id_rsa.pub”并复制里面的内容,然后添加至“用户设置->SSH秘钥”,秘钥的名字可以按照自己的习惯命名。然后再安装“TortoiseGit-2.4.0.2-64bit”和“TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN”

右键,设置GIt的ssh客户端为ssh.exe,如图:

ssh客户端设置。

然后就可以愉快地玩转git服务器和进行git版本管理啦!

来源地址:https://blog.csdn.net/prochsh/article/details/130081141

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯