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

以上,就大功告成啦!


相关文章
|
16天前
|
存储 开发工具 数据安全/隐私保护
「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用 Git 进行版本控制
在 HarmonyOS 项目开发中,Git 版本控制可以帮助开发者规范地管理代码变更,确保协作流程顺畅。本篇将详细介绍从创建项目、提交代码到 Git 远程仓库,再到修改、推送更新的完整操作流程,重点演示如何使用 Git 和 GitHub 进行身份验证和版本管理。
55 3
「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用 Git 进行版本控制
|
1月前
|
Linux C语言 iOS开发
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
19 0
|
3月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
57 2
|
3月前
|
开发工具 git
【Mac 系统】解决git clone速度慢
本文提供了解决Mac系统上使用git clone时速度慢的问题的方法。
149 0
|
5月前
|
开发工具 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
|
5月前
|
开发工具 git
mac git配置 idea
mac git配置 idea
111 1
|
5月前
|
缓存 开发工具 数据安全/隐私保护
mac git命令行操作 git push pull 逻辑
mac git命令行操作 git push pull 逻辑
81 1
|
6月前
|
安全 Java iOS开发
MAC OS X 硬盘安装详细分解教程
MAC OS X 硬盘安装详细分解教程
226 1
|
6月前
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
312 1
|
6月前
|
安全 iOS开发 MacOS
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
123 0