美文网首页
Windows搭建git服务

Windows搭建git服务

作者: 环宇飞杨 | 来源:发表于2020-04-15 15:00 被阅读0次

    公司代码转到外网后,申请了台window服务器,还一直还没来得及搞仓库的事,昨天查资料弄了很久,记录一下。

    一般公司级别使用代码合并的话使用量最多也就gitlab了,功能强大、基本和github无差,但是windows并不支持,微软咋没把gitlab也收购了呢,后来搜索到Gitblit服务,功能上基本保留了github最基本的仓库,分支,权限等功能,小团队使用也足够了。

    因为Gitblit支持跨平台,所以是基于java的,java包下载可真够费劲,也没配环境变量,反正也用不到。Gitblit下载后,解压即可使用。

    第一步先改个配置表,用来配置仓库路径、访问地址,端口。

    windows的渣体验

    然后挑个长得差不多的cmd双击运行,git服务就算启动了

    然后浏览器访问进入配置页面:


    极简版gitlab

    功能确实够简单,然后配置下流程

    1. 创建版本库,也就是项目名称,简介
    2. 创建用户,配置权限,允许派生不知道啥意思,创建分支?
    3. 创建团队,配置权限
    4. 切换用户,配置ssh登录方式
    • 配置ssh时需要切换到Mac环境,Mac下装了个远程控制软件,配置到桌面里,动动鼠标就可来回切换win和mac,真是非常好用
    Microsoft Remote Desktop

    Mac下的操作流程

    因为要使用sourceTree,配置ssh的入口一直不知道在哪,后来才搞清楚sourceTree有个sourceTreeLogin的服务会自己读取~/.ssh下的私钥信息,当配置远程仓库时,填写的用户名密码会保存到钥匙串,等下次连接时sourceTreeLogin就直接从钥匙串里读账号信息,然后通过服务端配置的账号ssh key公钥信息,来验证账户合法性。

    另外用sourceTree直接添加ssh仓库还是不知道哪里有问题,总是卡着不动,最后执行git clone 才解决问题,命令行提示了一串警告,yes通过后,才能进行后续操作,看来必要时越要使用最基础的工具才行,这块也估计是Mac新系统的新要求,最近Mac系统每次更新,安全方面都会有很多变化,等下次sourceTree适配更新时估计就好了吧。

    //命令行警告
    The authenticity of host '[172.16.0.69]:29418 ([172.16.0.69]:29418)' can't be established.
    RSA key fingerprint is SHA256:Jf/8d7/TECIT7n3V50TWReQXlnNwsPPoNDT126LIjhc.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? 
    

    参考链接:

    https://blog.csdn.net/u011683819/article/details/103769066

    相关文章

      网友评论

          本文标题:Windows搭建git服务

          本文链接:https://www.haomeiwen.com/subject/onmqvhtx.html