レンタルサーバーへ切り替えたことを記事にしました。エックスサーバーへ移行した2018.11.26その中でも述べていますが、VPSではgitのプライベートリポジトリをホスティングさせていました。gitのリポジトリって自分でホスティングできるの?っていう方も中にはいるかも知れませんが、もちろんできます。githubやbitbucketなどのサービスはgitをラッピングして提供しているだけでもともとgitの仕組みはリポジトリを分散管理できるように設計されています。私自身は個人で仕事することが多いので誰かと別ブランチで作業してプルリクエストを送って、などなどの開発フローがなかったのでgitをセルフホスティングすれば十分という理由からこういった形態をとっていました。開発のためのgitというよりかは単純にリモートバックアップ的な側面が強いです。そのgitの使い方どうなの?っていうのはおいておきまして、レンタルサーバへ移行した際にこのgitリポジトリをどうしようかなと考えていたのですが、よくよく考えるとこのgitリポジトリに関してもレンタルサーバへ移行できるじゃないかということに気づき移行してみた話になります。ここでは説明する必要もないので割愛します。gitはそのリポジトリのスキームとしてsshを用いて定義することができます。ssh接続ができる環境があればリモートリポジトリを設置することが可能です。サーバ側設定まず適当にsshログインしましょう。ログイン後にgitリポジトリを作成したいリポジトリを作成します。ディレクトリ名は何でも構いません。コマンドを用いてリモートリポジトリを作成します。リモートリポジトリを作成するときは下記のようになります。--bareこれだけです。ローカル端末から接続これであとはローカル端末からリモートリポジトリの設定を行えばOKです。ローカルの開発リポジトリを作成するとした際には下記のようにします。ssh://remote-host:/tmp/git-remoteみたいな形です。あとは通常通りpushやpullが行えるようになります。チーム開発ではリッチなユーザインタフェースがあるgitホスティングサービスの方が重宝しますが、単独開発でわざわざプライベートリポジトリをお金を払ってまで用意する必要がないかなという方にはおすすめします。無料でホスティングしてくれるサービスもありますが、ただより高いものはないといいますか。いろいろな制限もありますし、そもそもソースコード情報をプライベートリポジトリとはいえアップロードすること自体に抵抗があったりする今日このごろ。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。汎用性のない実装はするなよもやま話サーバ設定gitsshエックスサーバーレンタルサーバーエックスサーバーへ移行した汎用性のない実装はするなRECOMMENDこちらの記事も人気です。