27

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

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

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

そう :

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

4 に答える 4

31

ここの 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) に移動します。そこにgitフォルダーがあるはずです。それにcdして、そこにリポジトリを作成します。

例えば:

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

次に、git フォルダーにアクセスできるアカウントを使用して、プルやプッシュなどを実行できるはずです。

于 2013-12-23T19:36:16.960 に答える
1

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

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

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

  • DSM のダッシュボードから Git サーバーをインストールする
  • サーバー上に新しい共有リポジトリを作成する (ssh 経由)
  • ローカル PC でリポジトリを使用する
  • [オプション] パスワードなしのコミットの構成 (ssh キーを使用)
于 2015-12-31T15:23:38.910 に答える
1

この記事は本当に役に立ちました: 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おそらく Synology に既に存在するユーザー アカウントを使用することになるため、adduser コマンドはスキップしてください。

于 2015-05-16T17:06:38.377 に答える