追跡ブランチの設定方法

[方法1]リモート追跡ブランチと同名のブランチ名をチェックアウト
●すでに origin/develop が存在する状態で・・
git checkout develop

 

[方法2]Push 時に同時に上流ブランチとして設定
●push -時に「-u (--set-upstream)」オプションを付ければ、
自動的に push するブランチとpush 先のレポジトリ/ブランチは上流ブランチとして設定されます。
git push -u origin develop

 

[方法3]上流ブランチを明示的に設定
●明示的に上流ブランチを設定。既存のローカルブランチにリモートブランチを追跡させる
git branch develop -u origin/develop
もしくは
$ git branch -u origin/develop develop

 

●ローカルブランチ名を省略すると、自動的に現在のブランチを設定します。
現在のローカルブランチにorigin/developを追跡させる。
git branch -u origin/develop

 

追跡ブランチの参考:

追跡ブランチを作成する - Pistolfly

git pull コマンドの使い方と、主要オプションまとめ | WWWクリエイターズ

 

Gitのコマンド、テストで使うやつ

●クローン(clone)
git clone https://github.com/CKobata/test001.git

 

●ブランチの一覧がみれる
git branch

 

●ブランチの一覧がみれる
git fetch
git branch -a

 

●gitでローカルのブランチが追跡しているリモートブランチを確認する方法
$ git branch -vv

 

●ブランチを持ってきてブランチ移動する
$ git checkout -b new-branch origin/new-branch

-bオプション
    新しいブランチを作り、チェックアウトする

 

●持ってくるだけの場合
$ git branch new-branch origin/new-branch

 

●ブランチを切り替える
$ git checkout [ブランチ名]

 

●origin にあるのすべてのブランチを取得する
$ git fetch origin

●現在のブランチの上流ブランチから、fetch 
$ git fetch

fetchの参考:

git fetch の使い方と、主要オプション | WWWクリエイターズ

 

●origin 上の develop ブランチを、現在チェックアウトしているブランチ(= develop)に取り込む
$ git pull origin develop

pullの参考:

git pull コマンドの使い方と、主要オプションまとめ | WWWクリエイターズ

 

 

参考:

とほほのGit入門 - とほほのWWW入門

gitでリモートレポジトリのブランチを持ってくる - Qiita

gitでリモートブランチをローカルにcheckoutする - Qiita

Git のリモートのブランチを確認する - Qiita

gitでローカルのブランチが追跡しているリモートブランチを確認する方法 - Qiita

Laravelのセッションをデータベースに変更

参考

qiita.com

記事を参考の設定を変更した。

php artisan session:table

\migrations\2023_04_02_142655_create_sessions_table.php
ができた。

不要なmigrateファイルをどけた後、
2014_10_12_000000_create_users_table.php
2014_10_12_100000_create_password_reset_tokens_table.php
2019_08_19_000000_create_failed_jobs_table.php
2019_12_14_000001_create_personal_access_tokens_table.php

php artisan migrate

で、テーブルが2つできた

personal_access_tokens

sessions

 

laravel 9 インストール の時のメモ

《PHP8.1 インストール windows
    Windows10でphp8.1をインストールする方法
    https://arkgame.com/2022/06/30/post-310106/

 

■■PHP8.1 インストール
WindowsにPHP8をインストールする方法
https://webnote.i-sight.jp/install-windows-php8/

Microsoft Visual C++ 再配布可能パッケージ for Visual Studio 2019 が、これらの PHP バージョンと適合します。
確認方法:コントロールパネルのプログラムと機能(プログラムのアンインストール)を見る
・・・入っていた

VS16 x64 Thread Safe を選ぶ

C:\php81

> c:\php81\php -v
PHP 8.1.16 (cli) (built: Feb 14 2023 18:21:39) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.1.16, Copyright (c) Zend Technologies

環境変数に、以下を追加
c:\php81\php

 

 


《laravel インストール windows
■■Laravelのインストール手順(Windows
Composerのみ、これでインストールする。
https://blog.senseshare.jp/laravel-install.html
Composerはこれでいいが、Laravelはバージョンが必要なので、Laravelは他を参照。


《laravel 9 インストール windows

■■Laravel9を学習するためWindowsPCに環境構築
https://chikaraemon.com/wordpress/2022/06/04/laravel1/

Node.jsのインストール
node-v18.14.2-x64.msi

> node -v
v18.14.2
> npm -v
9.5.0


C:\dev01\source02 に移動
composer create-project "laravel/laravel=9.*" clptest

なんかエラーが出た
Creating a "laravel/laravel=9.*" project at "./clptest"
Info from https://repo.packagist.org: #StandWithUkraine
Installing laravel/laravel (v9.5.2)
  - Downloading laravel/laravel (v9.5.2)
  - Installing laravel/laravel (v9.5.2): Extracting archive
Created project in C:\dev01\source02\clptest
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v9.36.4, ..., v9.52.4] require league/flysystem ^3.8.0 -> satisfiable by league/flysystem[3.8.0, ..., 3.12.3].
    - laravel/framework[v9.19.0, ..., v9.36.3] require league/flysystem ^3.0.16 -> satisfiable by league/flysystem[3.0.16, ..., 3.12.3].
    - league/flysystem[3.0.16, ..., 3.12.3] require league/mime-type-detection ^1.0.0 -> satisfiable by league/mime-type-detection[1.0.0, ..., 1.11.0].
    - league/mime-type-detection[1.0.0, ..., 1.3.0] require php ^7.2 -> your php version (8.1.16) does not satisfy that requirement.
    - league/mime-type-detection[1.4.0, ..., 1.11.0] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
    - Root composer.json requires laravel/framework ^9.19 -> satisfiable by laravel/framework[v9.19.0, ..., v9.52.4].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\php81\php.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-fileinfo` to temporarily ignore these required extensions.

 

★★今日はここまでした。

 

npmをインストール


  なんか詰め込まれていた
  【Laravel】開発環境構築 Windows編 - チグサウェブ
  https://chigusa-web.com/blog/laravel-setup/2/

  Node.jsのインストール

  VSCodeのインストール

  全体的にインストールをする

AWS ラムダ 参考にしたサイト

△解説だけ
AWS Lambdaの使い方をやさしく解説、関数実行や権限設定の基本を押さえる
https://www.sbbit.jp/article/cont1/67741

 

API Gatewayもある
【入門】LambdaとAPI Gatewayの使い方
https://www.wakuwakubank.com/posts/519-aws-lambda-introduction/

 

△S3との連携
今度こそ理解する!俺式Lambda入門
https://dev.classmethod.jp/articles/lambda-my-first-step/

 

△連携なし
AWS Lambda サーバレス入門
https://www.cresco.co.jp/blog/entry/20669/