2-3か月前に、Synology 213air NASをプログラミング目的で購入しました。
次に、NASでgitを手動でセットアップしようとする前に、DSM4.3がSynologyの公式パッケージを提案すると聞いた。だから私は待つことにしました。
Gitパッケージを使用したDSM4.3がリリースされました: http://www.synology.fr/dsm/dsm_app.php#Git があります私のような初心者がGitをセットアップするためのチュートリアルはありません。
そう :
Synologyフォーラムで役立つ情報を見つけました:
http://forum.synology.com/enu/viewtopic.php?f=190&t=73064
まず、Diskstationパッケージマネージャーを使用してパッケージをインストールし、有効にする必要があります。これにより、NASにGitフォルダーが作成されます。 「gituser」というユーザーを作成し、Gitフォルダーへの読み取り/書き込み権限を付与しました。その必要はありませんが、NASのさまざまな機能に特化したユーザーを作成するのが好きです。そこから、Synologyが提供するグラフィカルインターフェイスがないため、リポジトリを手動でセットアップする必要があります。
リポジトリを作成するには、NASでSSHを有効にする必要があります。コントロールパネルに移動->ターミナル-> SSHサービスを有効にし、有効になっていることを確認します。ここで、管理者アカウント/パスワードを使用してSSHで接続します。 NAS(おそらくvolume1)用に作成したボリュームにcdします。そこにgitフォルダーがあるはずです。そこにcdしてリポジトリーを作成します。
例えば:
ssh admin@nas
cd volume1/git
git init --bare --shared reponame.git
(add files, etc)
次に、gitフォルダーにアクセスできるアカウントを使用して、プルやプッシュなどができるようになります。
Gitサーバーパッケージは必要ありません。ベアリポジトリをローカルで作成し、NASにアップロードできるためです。 WebDAVがアクセスできるようにする必要があります。 Gitサーバーパッケージを使用すると、rootとしてNASにsshし、アップロードする代わりにNASにベアリポジトリを作成できます。 Git Serverパッケージをインストールすると、ユーザーはHTTP/HTTPSだけでなくSSHプロトコルを使用するようになります。それについてのチュートリアルを作成しました: http://blog.osdev.org/git/2014/02/13/using -git-on-a-synology-nas.html
この記事は本当に役立つことがわかりました: http://www.sbprojects.com/knowledge/internetwork/synologygit/index.php
さらに、gitサーバーのセットアップに関するgitbookのリファレンスは次のとおりです。 http://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server adduserコマンドをスキップすることをお勧めします。おそらく、synologyに既に存在するユーザーアカウントを使用しているからです。
このソリューションは非常にシンプルで、私にとってはうまく機能します(DSM 5.1でテスト済み)。
http://blog.netgloo.com/2015/04/20/git-server-on-synology-ds115j-installation-and-configurations/
主な手順は次のとおりです。