githubでリポジトリ作成、pushする。(参考サイトまとめ)

githubリポジトリの作成

以下が参考になりました。

(メモ)

$ mkdir ~/.ssh
$ cd .ssh
ssh-keygen -t rsa
パスフレーズ:xxxxxxxxx

GitHubに、公開鍵を登録した

その後、GitHubにテスト用のリポジトリを作成した

qiita.com

公式も分かりやすいです。

docs.github.com

■pushする前に、公開鍵の設定が必要だった

こちらの「SSH」という記事が参考になります。

qiita.com

しかしながら、公式が一番わかりやすいかったかもしれません。

docs.github.com

■sourceTreeで設定する場合

以下が参考になりました。

ただ、登録するのは秘密鍵です。記事では黒塗りなのでわかりにくいです。

SSHキー:   C:\Users\xxxxxx\.ssh\id_rsa

qiita.com

 

githubで他人のリポジトリにpushには、権限が必要だった

docs.github.com

 

 

【覚書】Xserverで、Laravel+Vueをデプロイし、サブディレクトリ化する手順

githubから、git クローンする

取得したドメイン名のディレクトリへ移動。

cd /home/myId/example.com

git clone https://github.com/myName/myProjectName.git

■composerインストール

作成されたプロジェクト名のディレクトリへ移動。

cd /home/xs632199/example.com/myProjectName

composer install

■npmのインストール

npm install

シンボリックリンクを貼る

ln -s ~/example.com/myProjectName/public ~/example.com/public_html/myProjectName

■<コンテンツの変更部分>

・Laravelの変更

\public\.htaccess

RewriteEngine On

RewriteBase /myProjectName ←追加

・・・

#RewriteRule ^ %1 [L,R=301] ←コメント

RewriteRule ^(.*)/$ /myProjectName/$1 [L,R=301] ←追加

 

\resources\views\xxxxxxx.blade.php

<link rel="stylesheet" href="{{ asset(mix('css/app.css'))  }}"> ←追加 asset()

<script src="{{ asset(mix('js/app.js')) }}"></script>  ←追加 asset()

 

・Vueの変更

\resources\js\router.js

base: '/myProjectName/', ←追加

 

resources/js/app.js

axios.defaults.baseURL = '/myProjectName';

 

変更後、変更を反映させる

$ npm run prod

 

ブラウザでアクセス

https://example.com/myProjectName/