テレットブログ

【Git運用】 Mixhostサーバー内のCIツール git version control で運用

2019年07月30日
image
今回はレンタルサーバーMixhostに導入されたGit Version Controlを利用してこのサイトのシステム運用の方法の紹介です。

目次
  1. 概要
  2. Gitの説明
  3. MixhostのGit version Control
  4. 運用方法
  5. まとめ

概要

システム開発していて必要不可欠なのがGit
バージョン管理で大変重宝する代物です。
フレームワークで運用していると、修正ファイルをFTPでアップしていると、どうしても漏れがあったりしてしまいます。
AWSとかはjenkinsというCIツールが入ってますが、通常のレンタルサーバーではほぼ入ってないです。
レンタルサーバー内にGit入れて、Cronで定期更新なんて事も考えたりもしていたところ、
現在このサイトでもお借りしているMixhostにGit Version ControlというCpanel内に導入されちゃっていたので、利用してみたって事です。
mixhostはちょいちょいバージョンアップをしてくれるので、最初の契約の時よりも機能が増やされていてとても好感がもてます。



 

Gitの説明

引用: Gitを使ったバージョン管理|サルでもわかるGit入門【プロジェクト管理ツールBacklog

 

Gitとは、分散型バージョン管理システムの一つで、もともとLinuxのソースコードを効果的に管理するために開発されました。
Gitでは、ファイルの状態を好きなときに更新履歴として保存しておくことができます。そのため、一度編集したファイルを過去の状態に戻したり、編集箇所の差分を表示したりすることができます。
また、古いファイルを元に編集したファイルで、他人の編集した最新ファイルを上書きしようとすると、サーバにアップロードした時に警告が出ます。


リモートリポジトリとローカルリポジトリ

まず、Gitのリポジトリは、リモートリポジトリとローカルリポジトリの2種類に分けられます。

  • リモートリポジトリ
    専用のサーバに配置して複数人で共有するためのリポジトリです。
  • ローカルリポジトリ
    ユーザ一人ひとりが利用するために、自分の手元のマシン上に配置するリポジトリです。

リポジトリをリモートとローカルの2種類に分けることで、普段の作業はローカルリポジトリを使って全て手元のマシン上で行うことができます。
自分のローカルリポジトリで作業した内容を公開したい時は、リモートリポジトリにアップロードして公開します。また、リモートリポジトリを通してほかの人の作業内容を取得することもできます。


MixhostのGit version Control

  1. MixhostのGit Version ControlはCpanel管理画面内の「ファイル」カテゴリ内にアイコン・ボタンがあります。
    そこから管理項目へ入る事ができます。




     
  2. List Repositories画面より作成ボタン


     
  3. Create Repository 画面に必要項目を入力


     

    ・最初は「ファイルが存在してる」とエラーででますので、ファイルマネージャーで該当フォルダ場所のファイルを削除しちゃってください。
    ・GitLab や GitHubでのSSH接続なのでmixhost内にSSHKey を作成してGitLab,GithubでSSHの登録して下さい。
       参考:mixhost SSHのご利用方法

    ・Repository PathではRepository というフォルダを作ろうとしちゃうので、public_html/フォルダ名 と入力するように

 

運用方法

開発、(ホームページでの修正も含む)の場合の手順は通常の手順
  1. editerを利用してソースを編集
     
  2. Git ローカルにコミット
  3. Gitlab 又は Github へ push



     
  4. mixhost の Git Version Control
  • 対象ドメインの「管理」ボタン押下
  • 「Pull or Deploy」 タブ 押下
  • 「Update from Remote」 で 押下
  • ​​​​​​終了で反映完了


 

まとめ


フレームワークやファイル構成が多いときの反映処理はとても便利
Git Branch も選択して反映出来るので、バージョン管理も完璧
大変便利になりましたよ
みんなも使ってみたらよいよ

おすすめのmixhost 


 


新着記事

image

防衛省、サイバーセキュリティ担当の防衛技官を募集中月給30万円

2020年10月16日
 防衛省が、サイバーセキュリティに従事する防衛技官を募っている。自衛隊のシステム
Read more →
image

Amazon Echo Auto アマゾンエコーオート 開封&利用一週間レビュー

2020年10月08日
早速アマゾン・エコーオートを購入して車に取り付けて利用してみました! 報道
Read more →
image

【Amazon】アマゾン 年に1度のプライムデー開催情報

2020年10月06日
Amazon プライムデーが開催されます Amazonプライムデー
Read more →
image

Amazonの車載デバイス「Echo Auto」が発売!

2020年10月01日
「OK Google」「Hi Siri」「Hi Mercedes」といった音声に
Read more →
image

stripe(新バージョン)での購入ボタンの作成方法

2020年09月30日
paypalもいいけど、paypalは購入者もユーザー作成が必要なので、ちょっと
Read more →
Choose Colour