2019年12月

Gitを使ってホームページをレンタルサーバにアップロードする方法(エックスサーバー、さくらのレンタルサーバ)

今まで、FTP経由でファイルをアップロードしていましたが、Gitを使った方法を覚えてからは、もっぱらこちらの方法を使っています。 主に、ターミナルと呼ばれるツールを使って、コマンドを入力する方法で様々な処理を行います。初めは取っつきにくいですが、慣れればさほど難しくはありません。 はじめに 良い点 ・アップロードも楽ですが、更新がもっと楽。 ・更新漏れや、失敗がない。 ・アップロードスピードが速い […]

Xserver(エックスサーバー)にGitをインストールする

ローカル(Windows)にGitをインストールするのは簡単でしたが、サーバに何かをインストールするのは、初めてだったので、忘れないようにメモ。 流れとしては、 ・サーバとSSHで接続できるようにする ・Gitを動かすために必要なライブラリをインストールする(gettextとCurl) ・Gitをインストールする そもそもエックスサーバには、古いバージョンのGitがすでにインストールされていました […]

レンタルサーバにSSH接続をする方法(エックスサーバー、さくらのレンタルサーバ)

サーバとSSH接続する方法はいくつかありますが、ソフトを使わずにコマンドライン上での接続について書いています。また、サーバはエックスサーバーとさくらのレンタルサーバを対象にしています。 事前準備 エックスサーバーは、デフォルトではSSH接続が無効になっているので、コントロールパネルでSSH接続を有効にしておきます。 パスワード認証の場合 エックスサーバーは、パスワード認証を許可していませんが、さく […]

SSH接続の鍵(キー)の作成

SSH接続は、ローカル側とサーバ側でそれぞれ鍵を持つ事で、安全に接続・通信できる仕組みです。 ローカル側の鍵を秘密鍵 サーバ側の鍵を公開鍵 といい、鍵はどちら側でも作成可能で、作ったら片方を相手側に登録します。 ローカル側でターミナルを使って作成する方法です。 ホームディレクトリに「.ssh」というフォルダを用意して、そこで以下のコマンド。 [crayon-616d0451eae306952618 […]

git pull でエラーが出た時、強制的にpullする方法

サーバ上のリポジトリをローカルのリポジトリにpullしようとした時の話。 サーバ側とローカル側では、だいぶ修正などしていて、どっちがどうなってるかよくわからなくなっている状態で・・・ git pull したら以下のようなエラーが出た。 fatal: refusing to merge unrelated histories グーグル先生の翻訳 致命的:関連のない履歴のマージを拒否 対処法1 安全に […]