web-dev-qa-db-ja.com

Synologyの公式パッケージでNASにGITを設定します

2-3か月前に、Synology 213air NASをプログラミング目的で購入しました。

次に、NASでgitを手動でセットアップしようとする前に、DSM4.3がSynologyの公式パッケージを提案すると聞いた。だから私は待つことにしました。

Gitパッケージを使用したDSM4.3がリリースされました: http://www.synology.fr/dsm/dsm_app.php#Git があります私のような初心者がGitをセットアップするためのチュートリアルはありません。

そう :

  • この公式パッケージをセットアップするにはどうすればよいですか?
  • NAS?のプロジェクトの1つでレポジトリを作成するにはどうすればよいですか?
  • 最後に、プロジェクトと「対話」するにはどうすればよいですか?
26
FR073N

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フォルダーにアクセスできるアカウントを使用して、プルやプッシュなどができるようになります。

31
zako42

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

18
Chase

この記事は本当に役立つことがわかりました: 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に既に存在するユーザーアカウントを使用しているからです。

1
crimbo

このソリューションは非常にシンプルで、私にとってはうまく機能します(DSM 5.1でテスト済み)。

http://blog.netgloo.com/2015/04/20/git-server-on-synology-ds115j-installation-and-configurations/

主な手順は次のとおりです。

  • DSMのダッシュボードからGitサーバーをインストールする
  • サーバー上に新しい共有リポジトリを作成する(ssh経由)
  • ローカルPCのリポジトリを使用する
  • [オプション]パスワードなしでコミットするための設定(sshキーを使用)
1
Andrea