如何在mac下远程搭建git服务器

如何在mac下远程搭建git服务器,第1张

为有读写权限的用户建立一个分组。根据你的操作系统,你可以用groupadd命令来实现,用vigr来编辑分组文件,或者直接编辑/etc/group文件。在最后,你会在/etc/group文件中看到如下一行

?

1

repogroup:*:10005:marry,john,violet

其中,repogroup是准许接入这个仓库的组的名字。10005是一个独一无二的分组识别数字,marry,john,violet则是获准接入这个仓库的用户。

决定Git仓库的路径。它既可以放在你的home路径下(e.g. /home/yourname/gitroot),也可以放在一个专用的路径下(e.g. /var/gitroot).

配置权限,让Git用户可以访问这个目录

?

1

2

chmod g+rx /path-to/gitroot

chown :grouprepo /path-to/gitroot

建立新的Git仓库,叫做newrepo

?

1

2

cd /path-to/gitroot

git init --bare newrepo.git

建立路径认证,以允许用户组访问,同时有针对性的设置Git

?

1

2

3

4

5

cd newrepo.git

chown -R :grouprepo .

git config core.sharedRepository group

find . -type d -print0 | xargs -0 chmod 2770

find . -type f -print0 | xargs -0 chmod g=u

设置提交(commit)的email通知(commit是一条命令),这样当有新的修改提交到仓库的时候,开发者们将会收到一封关于修改内容一览的电子邮件

?

1

2

3

4

5

6

7

echo 'One-line project description' >description

git config --local hooks.mailinglist email-a@example.com<script cf-hash="f9e31" type="text/javascript">

/* <![CDATA[ */!function(){try{var t="currentScript"in document?document.currentScript:function(){for(var t=document.getElementsByTagName("script"),e=t.lengthe--)if(t[e].getAttribute("cf-hash"))return t[e]}()if(t&&t.previousSibling){var e,r,n,i,c=t.previousSibling,a=c.getAttribute("data-cfemail")if(a){for(e="",r=parseInt(a.substr(0,2),16),n=2a.length-nn+=2)i=parseInt(a.substr(n,2),16)^r,e+=String.fromCharCode(i)e=document.createTextNode(e),c.parentNode.replaceChild(e,c)}}}catch(u){}}()/* ]]>*/</script>,email-b@example.com<script cf-hash="f9e31" type="text/javascript">

/* <![CDATA[ */!function(){try{var t="currentScript"in document?document.currentScript:function(){for(var t=document.getElementsByTagName("script"),e=t.lengthe--)if(t[e].getAttribute("cf-hash"))return t[e]}()if(t&&t.previousSibling){var e,r,n,i,c=t.previousSibling,a=c.getAttribute("data-cfemail")if(a){for(e="",r=parseInt(a.substr(0,2),16),n=2a.length-nn+=2)i=parseInt(a.substr(n,2),16)^r,e+=String.fromCharCode(i)e=document.createTextNode(e),c.parentNode.replaceChild(e,c)}}}catch(u){}}()/* ]]>*/</script>,...

git config --local hooks.emailprefix '[DI-PR] '

git config --local hooks.showrev "git show -C %secho"

git config --local hooks.emailmaxlines 100

通过设置一个称为钩子(hook)的东东,来创建这些email通知。

你好!

哪是因为你的POP或者IMAP邮件服务器没有开或者没有设置成功。

首先登陆你的QQ邮箱网页版。在设置==账户里面设置POP或者IMAP/SMTP等。并需要在邮箱网页版中点击设置,账户。。。首先需要开启独立密码,然后在开启POP/IMAP/SMTP服务。

电脑上输入完整的电子邮箱名和密码及帐户显示名称,接收服务器类型选择IMAP,接受邮件服务器输入IMAP.QQ.COM,发送邮件服务器填SMTP.QQ.COM,安全类型选择SSL,端口设置IMAP服务器(端口995),SMTP服务器(端口465),完成帐户建立。

这样就可以完成设置了。

O(∩_∩)O谢谢 望采纳

要设置outlook邮箱可以参考以下操作方法来设置:

1、启动outlook,点击文件选项卡,点击添加账号

2、点击电子邮件账户,点击下一步

3、点击手动配置服务器设置或其他服务器类型,点击下一步

4、填写红色框内各项内容,点击其他设置,注意后续设置以申请邮箱的网站的要求为准

5、点击发送服务器,勾选我的发送服务器要求验证

6、点击高级选项卡,pop3端口修改为995,smtp端口修改为587,勾选此服务器要求加密连接,下方加密连接类型为ssl,点击确定

7、点击下一步完成测试就可以了,这样子就设置好了

扩展资料:

关于POP3和SMTP数据:

POP3,其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或 MAC。

一旦邮件发送到 PC 机或MAC上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”。

SMTP,通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/377480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存