使用Synology的官方软件包在NAS上设置GIT

FR0*_*73N 26 git nas synology

我在2-3个月前买了一台Synology 213air NAS用于编程.

然后在尝试在我的NAS上手动设置git之前,我听说DSM4.3将提出Synology的官方软件包.所以我决定等.

带有Git包的DSM4.3现已推出:http://www.synology.fr/dsm/dsm_app.php#Git,但没有像我这样的初学者设置Git的教程.

所以:

  • 我们如何设置这个官方包?
  • 如何在我的NAS上创建一个包含我的项目的仓库?
  • 最后,我将如何与我的项目"互动"?

zak*_*o42 31

我在Synology论坛上找到了一些有用的信息:

http://forum.synology.com/enu/viewtopic.php?f=190&t=73064

首先,您应该通过Diskstation软件包管理器安装软件包并启用它.这将在NAS上创建一个Git文件夹.我创建了一个名为"gituser"的用户,并授予它对Git文件夹的读/写权限.您不需要这样做,但我喜欢专门为NAS上的不同功能创建用户.从那里,您需要手动设置存储库,因为Synology尚未提供图形界面.

要创建存储库,您需要为NAS启用SSH.转到控制面板 - >终端 - >启用SSH服务并确保它已启用.现在使用管理员帐户/密码通过SSH连接到它.cd到你为NAS创建的卷(可能是volume1).那里应该有git文件夹.cd到它并在那里创建你的存储库.

例如:

ssh admin@nas
cd volume1/git
git init --bare --shared reponame.git
(add files, etc)
Run Code Online (Sandbox Code Playgroud)

然后使用可以访问git文件夹的帐户,你应该能够拉动和推送等.


Cha*_*ase 18

您永远不需要Git Server软件包,因为您可以在本地创建一个裸仓库,然后将其上传到您的NAS.他们只需启用WebDAV即可访问它.Git Server软件包允许您以root用户身份进入NAS,并在NAS上创建裸仓库,而不必上传它.安装Git Server软件包后,您还可以使用户使用SSH协议而不仅仅是HTTP/HTTPS.我创建了一个关于它的教程:http://blog.osdev.org/git/2014/02/13/using-git-on-a-synology-nas.html

  • 如果您使用的是Windows [PuTTY](http://www.chiark.greenend.org.uk/~sgtatham/putty).大多数其他操作系统都安装了命令行ssh程序. (2认同)