Git Server

Git はオープン ソースの配布版コントロール システムです。これを使用すると、ソフトウェアのソース コード、ドキュメント、あらゆる種類のファイルをコンピュータ上に保持できます。Git では、比較的簡単に別のグループのユーザーと同時に協働することができます。

ユーザーに Git の使用を許可する:

  1. 管理者の権限を持つアカウントで DSM にログインします。[コントロール パネル] > [端末] を選択し、SSH サービスを有効にします。
  2. Git パッケージを起動します。リポジトリのファイルをチェックインまたはチェックアウトできるユーザーを選択します。

注:

Git ユーザーは、git-shell と呼ばれるシェル ツールを使った Git 関連の操作しかできません。このログイン シェルは、そのアカウントが Git 操作にのみ使用されるように、Git ユーザーに適用されます。その結果、Git ユーザーは SSH 接続を使って Git リポジトリをプッシュ、プルすることしかできず、DSM にフルアクセスすることはできません。

Git リポジトリを作成する:

  1. Root または admin として、SSH を介して Synology サーバーにログインします。
  2. ディレクトリをフォルダを作成する /volumeX に変更します。X はボリューム番号です。例えば、「git_repos」となります。フォルダの権限は Linux と同じです。
  3. そのフォルダで git init を実行し、空白のリポジトリを作成してください。
  4. リポジトリが作成されたら、Git クライアント ユーザーは次のコマンドを使ってこのリポジトリにアクセスできるようになります。
    git clone ssh://[Git ユーザー]@[あなたの Synology サーバーの IP アドレスかホスト名]/[Git リポジトリのパス]