群辉linux系统搭建网站,在群晖NAS上搭建 Git Server

news/2024/5/9 9:42:37/文章来源:https://blog.csdn.net/weixin_31263419/article/details/116803212

1 概述

在群晖nas上使用 git server 套件还是比较麻烦的,原因有两点:一是NAS的控制台上没有BASH,git 相关的命令只能使用 SSL 客户端连接到NAS上进操作。二是配置git时需要使用 root 或 admin 账户,而 push / fetch 使用的账户一般都为普通用户,权限问题需要注意。群晖NAS上提供的 git server 套件比较简陋,使用手册也不够详细。新用户再加上对 git 命令不熟悉等问题,常在此花费大量时间。为此,将在群晖NAS上搭建 git server 的方法整理如下,以备参考。

2 事前准备

群晖 Synoogy NAS DS216+II

SSH客户端,本文以 putty 为例

本地电脑上安装 git 软件

拥有NAS的管理员账户

3 配置NAS

将客户电脑和群晖NAS连接到同一个局域网。本文中是连接到同一个路由器,并为NAS设置了固定IP地址:192.168.2.98。

3.1 在群晖NAS上安装 Git Server 套件

160330721_1_20190504014544394

3.2 创建用来存放git仓库的共享目录

160330721_2_20190504014544941

3.3 创建用来使用git的普通用户

160330721_3_20190504014545129

3.4 设置 Git Server ,允许刚创建的用户访问 Git Server

160330721_4_20190504014545347

3.5 打开NAS的家目录,并允许使用SSL连接

NAS控制台-控件面板-用户账号-高级设置-家目录,启用家目录服务。如果不启用,则每次使用SSL登陆的时候会报一个目录不存在的错误。

160330721_5_20190504014545425

NAS控制台-控制面板-终端机和SNMP-终端机,启用SSH功能。

160330721_6_20190504014545613

4 创建 git 仓库

接下来就是使用 SSL 连接NAS的 git server,来创建 git 仓库了。因为NAS的SSH功能仅支持admin账户登陆,所以这里需要一个NAS的管理员账户。

4.1 创建 git 仓库

打开putty客户端,输入NAS的IP地址和端口号,点击Open打开终端窗口。

160330721_7_20190504014545785

输入NAS的管理员账户和密码即可。注意输入密码的时候光标是不会动的,无须在意。以下是登陆成功状态的界面。

160330721_8_20190504014545863

切换到3.2中创建的gitReposTest目录。使用mkdir命令创建仓库目录

cd /volume1/gitReposTest/

mkdir test.git

160330721_9_20190504014545988

然后继续 cd 进入仓库,初始化git仓库

git init --bare

160330721_10_2019050401454666

4.2 设置目录的权限,使3.3中添加的普通git用户也能访问

这两张图截的不好,只做参考,以下面的命令为主

sudo -i // 取得root权限

cd /volume1/gitReposTest/

chown aulati:users . // 将gitReposTest目录的所有者改为管理员账户aulati,目录的所属群组改为users。注意不要忘了[.]

chmod 770 . // 将gitReposTest目录的所有者、所属群组的权限改为 读/写/运行

chown -R gitUserTest:users test.git // 改变test.git目录及所有包含文件、子目录的所有者

chmod -R 770 test.git // 改变test.git目录及所有包含文件、子目录的权限

160330721_11_20190504014546160

160330721_12_20190504014546300

5 开始使用git

5.1 取得仓库

打开Windows的CMD窗口,使用git clone来获取刚刚建立的仓库。

git clone ssh://gitUserTest@192.168.2.98/volume1/gitReposTest/test.git

160330721_13_20190504014546425

5.2 add文件并push到远程仓库

git add .

git commit -m "add a file"

git push

160330721_14_20190504014546504

6 参考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_735349.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试网站服务器性能测试,网站服务器压力Web性能测试(2):Webbench:最多模拟3万个并发连接数测试压力...

1、Webbench最多可以模拟3万个并发连接数来测试服务器压力,可以设置压力测试时间和测试请求的成功率。安装Webbench命令:wget https://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make &&…

手机搭建博客网站

文章目录一、安装openssh二、更换国内源三、安装mysql四、安装nginx五、安装php-fpm六、新建数据库七、下载 WordPress八、安装wordpress文章部分内容引用:https://www.sqlsec.com/2018/05/termux.html#toc-heading-115 国光termux教程 工欲善其事,必先利其器。 一…

使用代理ip进行反反爬虫——爬取句子迷网站,获取小说龙族经典句子

这个爬虫实践做了好久了,不定期更新,遭遇了反爬虫,记录一下反反爬过程。 爬取不到一会就会被封ip,网站返回403,换个ip就好了,但一样会被封,来不及爬取所有句子。 参照网上免费代理ip的方式 不过这个方法爬…

沙盒单机网站代表-Steam【推荐】

Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆科恩亲自开发设计的游戏平台。Steam平台目前是一款全球最大的综合性数字发行平台。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。👌,没有十足的抵抗力和小康的生活水平千万别触碰St…

java struts2国际化代码下载_struts2的国际化实现网站整体中英文切换实例代码

本文介绍了struts2的国际化实现网站整体中英文切换实例代码,分享给大家,具体如下:环境要求:struts2框架环境搭建成功为了实现程序的国际化,必须先提供程序所需要的资源文件。资源文件的内容基本是key-value对&#xff…

mysql-pius代码生成网站_MyBatis-Plus系列之代码生成器

代码生成器,也叫逆向工程,是根据数据库里的表结构,自动生成对应的实体类、映射文件和接口。这和hibernate的自动建表恰好相反。很早之前,写了一个代码生成器的工程,自己也一直在用,很方便,也经过…

网站自动登录功能的设计

我相信有很多IT者都会遇到公司要求网站可以实现自动登录,那什么是自动登录呢? 所谓自动登陆就是当用户第一次访问网站时,输入用户名和密码,然后勾选了自动登陆复选框,进入首页后,点击退出登陆,关…

关闭宝塔80端口_服务器网站运行宝塔环境安装教程

宝塔环境安装本教程使用宝塔linux面板来作为网站的运行环境,其他的这类软件也是可以的。首先是宝塔面板的安装我们首先连接到服务器,购买服务器后如何远程连接登陆?然后登陆进入了下图这个界面。宝塔环境安装我们打开宝塔面板的官方网站&…

数据包发送时 源端口是随机生成的吗_当你访问XXX网站时,从访问到内容返回呈现,中间发生了什么?...

想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。这次,小林我带大家一起探究下,一个数据包在网络中的心路历程。每个阶段都有数据包的「心路历程」,我们一起看看它说…

设计电子商务网站建设方案_如何做一份公司网站建设方案书

点击蓝字获取更多优惠信息在决定做好网站建设前,公司应该先对市场情况进行分析、明确建设网站的目的和功能性,并根据市场调查结果对网站建设的各项要求要点做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用…

网站改成静态页面打不开_网站优化系统诊断和SEO体验

在做企业网站优化时,常遇到很多的问题,比如网站原创内容不收录,收录后没有排名,有排名却怎么也排不到首页等。所以就需要我们系统的对企业网站优化做一个很好的诊断,帮助我们调整网站细节,更好的提高网站权…

您与此网站之间建立的连接并非完全安全 ????

有时候即使SSL证书有效, Chrome还是显示"并非完全安全"?比如: 肿么肥事呢?原来一个网页不完全由1个https包得到的, 而是由多个资源共同组成的,打开网络工具就可以看到: 在Size那一列, 只有第1个资源(通常是html)是不会走缓存的,这个资源也来自浏览器地址栏里面所看…

tp5网站上传服务器,tp5上传到云服务器

tp5上传到云服务器 内容精选换一换本章节以Linux操作系统为例,指导您通过弹性云服务器内网连接GaussDB(for Cassandra)实例。您可以根据业务需求选用普通方式或SSL方式连接实例。目标实例必须与弹性云服务器在同一个虚拟私有云和子网内才能访问。该弹性云服务器必须…

基于Java/Mysql的个人博客网站

3年前写的一个技术博客。。。纪念一下。 OpenIdea Blog - 开源灵感博客 a personal blog site based on Java/Mysql - 基于Java/Mysql的个人博客网站;此时已经更新至version23.1;这是一个java web博客项目,尽最大可能实现mvc模式,没有使用到框架&#xf…

一个博客网站的历史纪录。。。

上一篇文章用MySQL实现了一个个人博客网站,本文是它各个版本的历史记录,在删除源代码之前,最后回忆一下这个项目的历史。2017-09-02【0.0】博客诞生2017-09-02【0.0】测试阶段:阿里云vps成功内测前端模板2017-09-09【0.0】测试阶段:服务器重定…

云服务器建站原理_第一篇博客---阿里云服务器建站过程(小菜鸟的第一次尝试)...

最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下:一:什么是云服务器ECS是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环…

哈尔滨网站服务器_哈尔滨web前端开发应用越来越广泛

互联网发展日新月异,有大量工作需要前端来做:1日常办公软件(复杂应用,并且慢慢从桌面程序演化为Web):Office、Email、文档管理、产品设计、项目管理、代码编辑器;2大数据/AI配套软件(复杂应用,并且慢慢从桌…

计算机组成二进制除法,二进制算术运算-计算机组成原理与汇编语言-电子发烧友网站...

1.4.1 二进制加法二进制加法与十进制加法相类似,所不同的是,二进制加法中是“逢二进一”,其法则为:000101011110 并进位例如:两个二进制数相加:10110101 10001110______________1010000111.4.2 二进制减法在…

java soap服务_「java调用webservice」java调用webservice接口 三种方法 - seo实验室

java调用webservice摘自其它:webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天搜索到了非常好的 webservice provider列表http://www.webserv…

搜索引擎优化的用乐云seo_SEO搜索引擎优化是否真的那么重要?

SEO搜索引擎优化是优化网页及其内容的过程,以便用户搜索与您的网站相关的词条并轻松地发现它们。尽管SEO搜索引擎优化的概念相对简单明了,但是仍然还是有很多企业对具体问题存有疑问,例如:如何“优化”网站或公司的搜索引擎网站&a…