レンタルサーバのMixhostにgitを入れよう

どうも、今回はレンタルサーバのMixhostに、gitを入れようとした時にとった方法を載せます。



経緯

とあるファイルをバージョン管理、およびマージの単純化を行いたい、
というお話を友人からいただきました。
その時に思いついたのが、
バージョン管理ソフトによるファイルの管理。
つまりgitですね。(SVNもありますが、今回はあえてgitを使うことにしました。)
友人がレンタルサーバのmixhostを借りているということなので、
mixhostを使ってgit管理できないか試してみました。

gitとは

このサイトがおすすめです。

今回はgitがわかっている人向けの記事ですので、
詳細な説明は上記のサイトを見ていただきたいです。
優しくなくてすみません、でも上記のサイトがとても優しいです。

mixhostにgitを導入

今回の環境は以下です
レンタルサーバ:Mixhost

ちょうど同じようなことをしているサイトも発見しましたので
参考にさせていただきました。

コマンドを実行しようとした時にエラーが発生

上記サイトで説明をしていただいている
wgetコマンドを打ったら以下のエラーが出ました。

許可がありません・・・
ダメなのかな?もしかしてこの1年で制限とか変わったのかな?とか、
色々調べましたが、結局わからず・・・
(2018年3月28日現在実施)

mixhostに問い合わせてみた

ということで最後の手段、Mixhostに問い合わせてみました。

お世話になっております。
ファイルのバージョン管理を行おうと思いまして、
サーバにgitを導入させていただきたいと思っております。
本サーバではgitの導入などは可能でしょうか?

何卒よろしくお願い致します。

翌日に返信がありました。

現在御利用中のサーバにおいては
gitが既に導入されております。

誠に恐縮ではございますが、詳細なコマンド操作やgitの使用方法につきましては
弊社サポートの対象外とさせていただいておりますので
ご了承ください。

へ?すでに入っている・・・?マジで?

gitコマンドを打って本当に入っているか試してみた

「test.git」という名前のディレクトリを作って、リモートリポジトリの管理フォルダにしてみようと思います。

今回作ったディレクトリは以下です

~/opt/test.git

対象フォルダをリポジトリ管理するためのコマンドを打ってみれば、
一発でわかると思い、打ってみました。
※入っていなければ、おそらくエラーが出るはずなので。

$ ls
$ mkdir test.git
$ ls
test.git
$ cd test.git/
$ ls
$ pwd
○○○/test.git
$ git init --bare ○○○/test.git
Initialized empty Git repository in ○○○/test.git/
$ pwd
○○○/test.git
$ ls
HEAD  config  description  hooks  info  objects  refs
$ 

入ってた!!!ということで、git導入のために、こちら側で作業することは
何一つなかったということでした。

Mixhostはgit導入済

こういう結論に到るまで紆余曲折ありましたが、
色々なサイト様を見させていただいて勉強させていただきました。
自宅サーバ立ち上げることがあったら、
勉強させていただいた内容で、色々やってみようかなと思います。

まとめ

まさか、入っているとは思わなかったんですが、
もしかしたら申し込んだサーバのプランがたまたまgit導入済だったのかもしれないです。
他のプランではもしかしたら未導入ということが有り得るかもしれません。
なのでgit導入の作業をする前に一度サポートセンターに問い合わせるのが
一番ですね。

参考にさせていただいた、Pr factory様、サルでもわかるGit入門様
本当にありがとうございました!本当に助かりました!!!

今回はこれまで!では!!

スポンサーリンク

git

Posted by タツノコ