GitHubに講座管理のレポジトリを追加

git push -u origin main
リポジトリの設定を行います:
- Repository name: kouza (またはお好みの名前)
- Description: Laravel application for course management system (講座管理システムのLaravelアプリケーション)
- Public または Private を選択
- Add a README file はチェックしない(既にREADME.mdがあるため)
- Add .gitignore はチェックしない(既に.gitignoreがあるため)
- Choose a license はお好みで選択
- [Create repository] をクリック
リポジトリへの追加手順
リポジトリに登録するフォルダに移動cd (path)\kouza
Gitリポジトリを初期化するgit init Initialized empty Git repository in ( path )/.git/
このディレクトリを安全な場所としてGitに登録git config --global --add safe.directory ( path )/kouza
最初のコミットを作成するgit add .
メインブランチの名前を「main」に変更する(GitHubのデフォルトに合わせる)git commit -m "Initial commit: Add kuranami theme files"
管理したくないファイル( test.BAK や memo.txt ) などを登録するために、Gitに格納するフォルダのルートに .gitignore という設定ファイルを作ります。
# OSが生成する一時ファイル
Thumbs.db
.DS_Store
# エディタ・ツール関連
.vscode/
.idea/
*.swp
*~
# バックアップファイルやログ
*.bak
*.log
*.tmp
test.BAK
# 開発中の個人的なメモ
memo.txt
wk/
# PHP関連(必要に応じて)
error_log
ローカルリポジトリとGitHubリポジトリを接続
GitHubリポジトリをリモートオリジンとして追加git remote add origin https://github.com/MstkIszk/kouza.git

git remote add コマンドは、あなたのローカルのGitリポジトリと、GitHubなどの外部にあるリモートリポジトリ(遠隔地のリポジトリ)を関連付けるために使われます。
実行すると、ローカルリポジトリ内の設定ファイル(.git/config)に以下の情報が記録されます。・[origin] というグループ名
・対応するURL :https://github.com/MstkIszk/kouza.git
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = https://github.com/MstkIszk/kouza.git
fetch = +refs/heads/*:refs/remotes/origin/*
これにより、ローカルで加えた変更をリモートに送ったり(git push)、リモートの最新の変更をローカルに取り込んだり(git pull や git fetch)できるようになります。
GitHubにファイルをアップロード(プッシュ)するgit push -u origin main
現在の設定の確認git remote -v origin https://github.com/MstkIszk/kouza.git (fetch) origin https://github.com/MstkIszk/kouza.git (push)
GitHubにプッシュ# メインブランチの名前を確認・設定git branch -M main# GitHubにプッシュgit push -u origin main Enumerating objects: 235, done. Counting objects: 100% (235/235), done. Delta compression using up to 16 threads Compressing objects: 100% (223/223), done. Writing objects: 100% (235/235), 2.53 MiB | 2.29 MiB/s, done. Total 235 (delta 39), reused 0 (delta 0), pack-reused 0 (from 0) remote: Resolving deltas: 100% (39/39), done. To https://github.com/MstkIszk/kouza.git * [new branch] main -> main branch 'main' set up to track 'origin/main'.
git branch -M main
git branch: ブランチに関する操作を行うためのGitの基本コマンド-M: これは、ブランチ名の変更(リネーム)を意味するオプションmain: 新しく付けたいブランチ名
git push -u origin main
git push: 変更をリモートへ送信する-u: ローカルブランチとリモートブランチを関連付け(追跡設定)するorigin: リモートリポジトリの名前(送信先)main: ローカルの送信元ブランチ名
このコマンドは「ローカルの main ブランチの変更を origin にプッシュし、今後のためにこの二つを紐づけておいてね」という意味になる
CORSORエディタから GitHUBに格納する操作

LOLIPOPサーバーでの取り込み(clone)の方法
GitHubがパスワード認証を廃止したため、パスワードが正しくても認証エラーになります。このエラーを解決するには、**パスワードの代わりに「Personal Access Token(パーソナルアクセストークン)」**を使用する必要があります。
🔑 対処法:Personal Access Token (PAT) の使用
GitHubはセキュリティ強化のため、Git操作時のパスワード認証を廃止しました。新しいリポジトリのクローンやプッシュを行う際は、パスワードではなく、専用のPATを使う必要があります。
ステップ 1: PAT の生成
WebブラウザでGitHubにログインし、以下の手順でPATを生成してください。
- GitHubの右上のプロフィール画像をクリックし、「Settings (設定)」へ移動します。
- 左側のメニューの一番下にある「Developer settings (開発者設定)」をクリックします。
- 左側メニューの「Personal access tokens (パーソナルアクセストークン)」 > 「Tokens (classic) (トークン(クラシック))」を選択します・・・①

- 「Generate new token (新しいトークンを生成)」をクリックし、「Generate new token (classic)」を選択します・・・②
- 設定を入力します。
- Note (メモ): トークンの用途。今回はlolipop
_Gitを記入。 - Expiration (有効期限): 任意で設定。今回は無期限(No expiration)とした。
- Select scopes (スコープ): 少なくとも
repo(リポジトリの完全な制御)にチェックを入れます。これがGit操作に必須です。
- Note (メモ): トークンの用途。今回はlolipop

- 一番下の「Generate token (トークンを生成)」をクリックします。

生成されたトークン文字列(例: ghp_xxxxxxxxxxxxxxxxxxxxxx)が表示されます。**この文字列を必ずコピーしてください。**画面を閉じると二度と表示されません。

lolipopでレポジトリを取り込む
レポジトリの取り込みgit clone https://github.com/MstkIszk/kouza.git . Cloning into '.'... Username for 'https://github.com': info@achamaweb.tech Password for 'https://info@achamaweb.tech@github.com': remote: Enumerating objects: 235, done. remote: Counting objects: 100% (235/235), done. remote: Compressing objects: 100% (184/184), done. remote: Total 235 (delta 39), reused 235 (delta 39), pack-reused 0 (from 0) Receiving objects: 100% (235/235), 2.53 MiB | 0 bytes/s, done. Resolving deltas: 100% (39/39), done.
既存のソースフォルダで git pull を行い同期させる
main レポジトリの割り当てgit pull origin main