あちゃまWEB\n >

GitHUBへの追加

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"
.gitignore ファイルの作成
管理したくないファイル( test.BAK や memo.txt ) などを登録するために、Gitに格納するフォルダのルートに .gitignore という設定ファイルを作ります。
.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

.git/config の内容
[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 pullgit 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を生成してください。

  1. GitHubの右上のプロフィール画像をクリックし、「Settings (設定)」へ移動します。
  2. 左側のメニューの一番下にある「Developer settings (開発者設定)」をクリックします。
  3. 左側メニューの「Personal access tokens (パーソナルアクセストークン)」 > 「Tokens (classic) (トークン(クラシック))」を選択します・・・①
  1. Generate new token (新しいトークンを生成)」をクリックし、「Generate new token (classic)」を選択します・・・②
  2. 設定を入力します。
    • Note (メモ): トークンの用途。今回はlolipop_Gitを記入。
    • Expiration (有効期限): 任意で設定。今回は無期限(No expiration)とした。
    • Select scopes (スコープ): 少なくともrepo(リポジトリの完全な制御)にチェックを入れます。これがGit操作に必須です。
  1. 一番下の「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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

WordPress情報


WEB開発


その他