公司用群晖NAS来管理内部的代码,我把代【转载请注明来源】著作权归作者所有,禁止商业用途转载。码、数据库都托管再NAS上面,因为NAS未经授权,禁止复制转载。未经授权,禁止复制转载。有两块硬盘,本身就具备容灾能力,所以,就著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。直接放上面吧,定时备份下来即可。这篇文章【作者:唐霜】【访问 www.tangshuang.net 获取更多精彩内容】,主要是来讲一下如何再NAS上搭建git原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。服务器,并且初始化一个项目。具体的git本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。操作方法就不讲了。
原创内容,盗版必究。【本文受版权保护】1. 安装git server和开启相关本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。服务
本文作者:唐霜,转载请注明出处。【作者:唐霜】本文作者:唐霜,转载请注明出处。群晖NAS采用DSM管理系统,用web登本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】陆到NAS上面去,进入“套件中心”,找到本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】git server,安装它。
【版权所有】唐霜 www.tangshu【未经授权禁止转载】【本文首发于唐霜的博客】ang.net【本文受版权保护】
安装好之后,建议创建一个用户来专门从服务本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net器上克隆、拉去和提交。
本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。【原创内容,转载请注明出处】转载请注明出处:www.tangshua【本文受版权保护】【原创内容,转载请注明出处】ng.net进入“控制面板”“用户账户”,然后新增一【版权所有,侵权必究】【版权所有,侵权必究】个用户,我新增的是git,为了坚持简单问【版权所有,侵权必究】【未经授权禁止转载】题复杂化的原则,我又创建了一个git用户【访问 www.tangshuang.net 获取更多精彩内容】【版权所有,侵权必究】组,并且修改了用户和用户组的权限,其他任本文作者:唐霜,转载请注明出处。【本文受版权保护】何权限什么的都没有,不能登陆,不能同步文本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net件,不能ssh登陆。
【关注微信公众号:wwwtangshua【作者:唐霜】著作权归作者所有,禁止商业用途转载。ngnet】转载请注明出处:www.tangshua本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。ng.net转载请注明出处:www.tangshua著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.netng.net接下来,我们要通过ssh登陆到服务器上面转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。去,所以要开通ssh权限。
【原创内容,转载请注明出处】【访问 www.tangshuang.n转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。et 获取更多精彩内容】转载请注明出处:www.tangshua【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。ng.net【未经授权禁止转载】

OK,现在已经完成这一步操作,可以进入下【版权所有,侵权必究】未经授权,禁止复制转载。一步了。
转载请注明出处:www.tangshua【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.netng.net著作权归作者所有,禁止商业用途转载。2. 通过SSH创建一个服务端版本库
原创内容,盗版必究。转载请注明出处:www.tangshua【转载请注明来源】【未经授权禁止转载】ng.net转载请注明出处:www.tangshua未经授权,禁止复制转载。【未经授权禁止转载】ng.net本文版权归作者所有,未经授权不得转载。虽然NAS由DSM进行管理,但是实际上它【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net仍然是一个小型的Linux,我们可以像普【本文受版权保护】【访问 www.tangshuang.net 获取更多精彩内容】通的linux一样,通过远程工具登陆到它【原创不易,请尊重版权】【版权所有,侵权必究】上面去。我自己用的是ubuntu的系统,【版权所有】唐霜 www.tangshuang.net【原创内容,转载请注明出处】所以执行下面的命令(假设NAS的IP地址【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】是10.0.0.10)
【版权所有】唐霜 www.tangshu【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。ang.net转载请注明出处:www.tangshua【原创不易,请尊重版权】【版权所有】唐霜 www.tangshuang.netng.net未经授权,禁止复制转载。$ ssh 10.0.0.10 -u rootpassword: ******
这样就可以通过SSH登陆到NAS的lin【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。ux里面去。其中,密码是你再初始化DSM著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。时,为超级管理员admin创建的密码,如著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.net果你的NAS上还没有其他用户,那么这个密【原创内容,转载请注明出处】未经授权,禁止复制转载。码肯定就是你用admin登陆DSM管理面著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】板的时候用的密码。
【访问 www.tangshuang.n转载请注明出处:www.tangshuang.net【作者:唐霜】et 获取更多精彩内容】【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】如果你是再windows上操作,可以使用【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.netputty作为SSH工具,连接到NAS的本文作者:唐霜,转载请注明出处。【未经授权禁止转载】Linux上去。
【转载请注明来源】【作者:唐霜】进入NAS的Linux命令行操作界面后,【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net按顺序执行下面的命令:
【本文受版权保护】【访问 www.tangshuang.n著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】et 获取更多精彩内容】原创内容,盗版必究。$ cd /volume1 # 一般群晖nas有两块硬盘,有一块是作为备用,所以在系统里面仅挂载了一块硬盘,挂载点是/volume1或者/volume2,你可以通过 ls /来查看 $ mkdir git # 再硬盘中创建一个git目录,我们会把所有的git repos放在这里 $ cd git $ git init --bare android.git # 初始化一个版本库,通过这个命令后,会再git目录下创建一个android.git目录,进去里面可以看到版本库的相关文件 $ chown -R git:git android.git # 要让git用户对这个板块库目录拥有可执行的权限,否则git再往上commit的时候,是没有权限写入文件的
好了,这样服务端的一些处理就完成了。
【原创内容,转载请注明出处】【关注微信公众号:wwwtangshua著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】ngnet】3. 再本地克隆android项目
未经授权,禁止复制转载。【本文受版权保护】我在ubuntu上面,所以就直接上命令了【原创不易,请尊重版权】原创内容,盗版必究。。
本文作者:唐霜,转载请注明出处。未经授权,禁止复制转载。【转载请注明来源】【转载请注明来源】$ git clone ssh://git@10.0.0.14/volume1/git/android.git # 这里值得注意的,就是ssh:// ,可能会提示某些错误,可以先不要理会,只要能克隆下来就可以了。 $ ls #看下是否出现了一个android目录
这样,就把android目录克隆到本地了【本文受版权保护】【关注微信公众号:wwwtangshuangnet】,虽然还是个空项目。
【版权所有】唐霜 www.tangshu【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。ang.net【作者:唐霜】【原创不易,请尊重版权】在执行 git commit 的时候,会【本文首发于唐霜的博客】【转载请注明来源】出现错误,要求提供用户和邮箱,这个时候,【本文受版权保护】著作权归作者所有,禁止商业用途转载。只需要按照提示执行git –【原创不易,请尊重版权】【版权所有】唐霜 www.tangshuang.netconfig就可以了,OK,本地可以按照【版权所有,侵权必究】【作者:唐霜】你所熟悉的操作进行git版本控制了。
【本文受版权保护】原创内容,盗版必究。【原创内容,转载请注明出处】再windows上,在克隆版本库的时候,原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。一定要注意一个细节,就是我们再服务器上初【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。始化的是一个空项目,没有创建任何分支,所未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net以,在通过windows上的git客户端【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】克隆时,要勾选克隆空项目的一个选项。
【本文首发于唐霜的博客】【访问 www.tangshuang.n本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.netet 获取更多精彩内容】未经授权,禁止复制转载。2015-10-10 36063


