3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

社内NASサーバーをGitのリポジトリにする方法

Posted at

経緯

社内の文化としてSVNを使っているが、どうにも使い勝手が悪くGitに移行したいと考えていた。
しかし、Gitを導入するには社内サーバーに環境構築 or Github等を会社で契約する必要があり面倒。。
そこで、社内NASサーバーにGitのリポジトリを登録することにした。

前提条件

  • git bashがインストールされていること
  • 開発メンバーがNASにアクセスできること

手順

  1. NASの任意の場所にリモートリポジトリになるフォルダを作成
    image.png

  2. 作成したフォルダに移動し、右クリック>Git Bash Hereを押下
    image.png

  3. 以下コマンドを実行(リモートリポジトリの作成)
    ※「bare」オプションをつけることで、更新情報だけを持つディレクトリになる。そのため、リモートリポジトリを手動で書き換えられるということはなくなる。

$ git init --bare

4 . 既存ローカルプロジェクトのディレクトリに移動し、以下コマンドを実施

$ git init
$ git remote add origin {手順1で作成したディレクトリのパス}

5 . 以下コマンドを実行し、リモートリポジトリに登録

$ git add .
$ git commit -m "Initial commit"
$ git push origin master

まとめ

アクセス権や保守性など突っ込みどころ色々あると思うが、、小規模プロジェクトの開発とかでは使ってみるのもありだとは思う。
リモートリポジトリ作成時はbareオプションを忘れずに。

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?