Mac OS X下架设WebDAV Git Server

简介: 因为我的 mac mini server 不想开著 ssh 一直给人扫,所以想设定 https 的 git server,试了一下真的超简单的。

因为我的 mac mini server 不想开著 ssh 一直给人扫,所以想设定 https 的 git server,试了一下真的超简单的。

image.png

首先打开你的 Server Admin 建立一个新 Site 例如 repo.hsatac.net

image.png

Option 的部份把 WebDAV 打勾,我们要用这个做认证,Folding Listing 也勾起来比较方便。

image.png

接着建立一个新的 Realm ,范例就用 project.git

image.png

按+号把你的使用者拖过来,给他权限 Browse and Read/Write WebDAV,

当然如果你要公开这个 repo 给别人读取,可以把 everyone 的权限设成 Browse and Read

image.png

最后在 Security 的部份 把 SSL 打勾并选你的凭证

接著就来设定 remote repo 吧!

把你刚刚设定的目录建立起来

mkdir /Library/WebServer/Documents/repo/project.git

cd /Library/WebServer/Documents/repo/project.git

git init --bare

mv hooks/post-update.sample hooks/post-update

git update-server-info

记得整个目录的owner要改回 _www

远端这样就设定好啦!

接著本地端的部份:

因为我们是走 https ,如果你的凭证是自签的话,请先跟我这样做:

git config --global http.sslVerify false

接着一样三步骤:

git init

gitadd .

git commit -m "first commit"

git remote add origin https://repo.hsatac.net/project.git/

gitpush origin master --force -v

最后编辑 .git/config

加上

[branch "master"]

    remote = origin

    merge = refs/heads/master

以上,就大功告成啦!


相关文章
|
开发工具 数据安全/隐私保护 git
百度搜索:蓝易云【Mac 安装homebrew Mac安装Git教程。】
现在,您已成功在Mac上安装了Homebrew和Git。您可以使用Homebrew安装其他软件包,并使用Git进行版本控制和代码管理。 希望这些信息对您有所帮助!如果您有任何其他问题,请随时提问。
266 0
|
3月前
|
安全 Linux iOS开发
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
217 0
SonarQube Server 2025 Release 5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具
|
8月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
1681 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
iOS开发 MacOS
MAC OS更新系统后IDEA中的SVN报错无法使用
MAC OS更新系统后IDEA中的SVN报错无法使用
|
SQL API 流计算
实时计算 Flink版产品使用合集之在Mac M1下的Docker环境中开启SQL Server代理的操作步骤是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
398 1
|
SQL 数据安全/隐私保护 Docker
Mac 安装SQL Server 2017
Mac 安装SQL Server 2017
360 0
|
Java 开发工具 git
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
152 0
|
开发工具 git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
|
开发工具 git
mac git配置 idea
mac git配置 idea
387 1
|
缓存 开发工具 数据安全/隐私保护
mac git命令行操作 git push pull 逻辑
mac git命令行操作 git push pull 逻辑
243 1