2026年6月20日土曜日

GITHUBの使い方

======================================================================
                    GIT CHEAT SHEET (日常開発用)
======================================================================
【 1. 毎日の基本ルーティン(保存と送信) 】
  今の状態を確認する                        : git status
  すべての変更をリストに乗せる  : git add .
  メッセージ付きで記録する           : git commit -m "メッセージ内容"
  GitHubへアップロードする          : git push origin main
  GitHubから最新を取り込む          : git pull origin main
----------------------------------------------------------------------
【 2. ブランチの操作(新機能の開発など) 】
  ブランチの一覧を見る                     : git branch
  新しいブランチを作って移る        : git switch -c feature/作業名
  既存のブランチに切り替える        : git switch ブランチ名
  別のブランチを今の場所に合体    : git merge ブランチ名
  使い終わったブランチを消す        : git branch -d ブランチ名
----------------------------------------------------------------------
【 3. 履歴の確認と変更の確認 】
  これまでの履歴を一覧する              : git log
  履歴を1行ずつコンパクトに見る   : git log --oneline
  まだ add していない差分を見る    : git diff
----------------------------------------------------------------------
【 4. ピンチのとき(元に戻す・やり直し) 】
  ファイルの変更をすべて捨てる       : git restore ファイル名
  直前のコミットだけを取り消す       : git reset --soft HEAD~1
  コミットのメッセージを直す            : git commit --amend -m "新しいメッセージ"
----------------------------------------------------------------------
【 5. 最初の準備と設定の確認 】
  新しくGitの管理を始める                    : git init
  GitHubのリポジトリをコピー           : git clone URL
  GitHubの住所(URL)を登録する        : git remote add origin URL
  登録されているURLを確認する        : git remote -v
  登録されているURLを変更する        : git remote set-url origin URL
=============================================================

1. Webでレポジトリ作成

まず、GIT WEBで新しいレポジトリを作成してから、ローカルPCで以下のコマンドを実行。

メインブランチをつくってPUSH
git remote add origin https://github.com/MasanobuTakahashi/Study_NextJS
git branch -M main
git push -u origin main



🖥️ 実際のコマンドの流れ
🌿 役割に合わせて主に2種類のブランチを使い分ける。

main(メインブランチ)       # いつでも本番に公開できる状態。
feature/...(機能開発ブランチ)     # 新機能の追加や、バグの修正など
(例:feature/login-page や feature/fix-bug など)

1. 最新の main からブランチを作って切り替える
まずはベースとなる main ブランチを最新にしてから、新しい作業スペースを作る。

git switch main
git pull origin main
git switch -c feature/login

(※ git switch -c を使うと、ブランチの作成と切り替えが同時にできる)

2. ファイルを編集して、こまめに記録(コミット)する
コードを書き換えたら、進み具合に合わせて記録を残す。

git status
git add .                
git commit -m "ログイン画面のボタンを配置"

(※作業が終わるまで、この「add ➔ commit」を何度も繰り返す)

3. GitHubに自分のブランチをアップロードする
作業がすべて終わったら、GitHubへプッシュする。

git push -u origin feature/login

(※この後、GitHubのウェブ画面を開いて「プルリクエスト」を作成し、チームメンバーに確認する。)

4. 【合体後】手元の環境を最新に戻す。
GitHub上でOKが出て、無事に main へ合体(マージ)された後の手順です。
手元のパソコンを一度 main に戻して、合体された最新の状態をダウンロードします。

git switch main git pull origin main


5. 終わったブランチを削除する
役割が終わった古いブランチは、手元のパソコンからも削除して整理します。

git branch -d feature/login


■その他
・新しいURLに変更する。
git remote set-url origin https://github.com/MasanobuTakahashi/study_NextJS.git
git remote -v    #確認

🚀 1. 新しく始める(初期設定)
git init       # 今いるフォルダをGitの管理下に置く。最初に1回だけ実行。
git clone [URL]   # GitHubなどにあるリモートリポジトリをパソコンに丸ごとコピー。

💾 2. 変更を記録する(基本の形)
git status                         # 現在の状態を確認する。
git add                              # 保存するリスト(ステージ)に乗せ る。
※すべてのファイルを乗せるときは  git add . 
git commit -m "メッセージ"  # リストに乗せたファイルを、メッセージ付きでコミット。

🕒 3. 履歴を見る。
git log                        # これまでのコミット履歴を一覧で表示する。
git restore [ファイル名]   # ファイルを最後にコミットした状態に戻す。

🌿 4. 別の作業スペースを作る(ブランチ)
git branch                                                   # 今ある作業スペース(ブランチ)の一覧を表示する。
git switch [ブランチ名]         # 指定した作業スペースに切り替える。
git switch -c [新しいブランチ名]     # 新しく作りながら切り替える。

git merge [ブランチ名]                            # 別のブランチで作った変更を、今のブランチに合体。

☁️ 5. ネット上で共有する(リモート)
git remote add origin [URL]           # ローカルのGitとGitHubのリポジトリを紐付ける。
git push origin [ブランチ名]    # Localの内容を、GitHubへアップロード。
git pull origin [ブランチ名]       # GitHub側にある最新のデータを、Localにダウンロード&合体。

※ status ➔ add ➔ commit ➔ push 

2026年4月9日木曜日

keychron k8 max


 https://launcher.keychron.com/

$ sudo tee /etc/udev/rules.d/99-keychron.rules <<EOF

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="0a83", MODE="0666"

EOF

$ sudo udevadm control --reload-rules
$ sudo udevadm trigger

#setenforce 0
 https://launcher.keychron.com/

2026年4月8日水曜日

USキーボードでmozcを使う。Rocky Linux9.7 Gnome

 $ sudo dnf install ibus-mozc

$ rpm -qa | grep mozc
mozc-2.28.4950.102-7.el9.x86_64
ibus-mozc-2.28.4950.102-7.el9.x86_64
$ localectl status
   System Locale: LANG=ja_JP.UTF-8
       VC Keymap: jp
      X11 Layout: jp
$ sudo localectl set-keymap us
$ sudo localectl set-x11-keymap us
$ localectl status
$ ibus-setup
入力メソッド-> add -> 日本語-Mozc:あ
※一行のみ、他があれば削除
入力メソッド-> add -> 日本語-Mozc:あ->設定-> キー設定->カスタム->編集
Mozc 初期設定をエクスポートしたのち、下記変更分を追加してインポート。

DirectInput Ctrl Space  IMEOn
Precomposition  Ctrl Space  IMEOff
Composition Ctrl Space  IMEOff
Conversion  Ctrl Space  IMEOff
Precomposition  Ctrl j  Hiragana
Precomposition  Ctrl k  Katakana ibus-setup
Precomposition  Ctrl l  DirectInput
Precomposition  Space InsertSpace
Composition Space Convert
Conversion  Space ConvertNext
Precomposition  Shift Space IMEOff
Composition Shift Space Cancel
Conversion  Shift Space Cancel
Composition Ctrl n  ConvertNext
Conversion  Ctrl n  ConvertNext
Composition Ctrl p  ConvertPrev
Conversion  Ctrl p  ConvertPrev
Composition Ctrl g  Cancel
Conversion  Ctrl g  Cancel
Composition Ctrl h  Backspace
Precomposition  Ctrl h  Backspace

$ ibus restart







2026年3月28日土曜日

Rocky linux9.7 に最新版のgimpをインストール

 標準版のgimp を削除して、最新版のgimpをインストールする。

sudo dnf install flatpak

sudo flatpak remote-delete --force flathub
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak update
flatpak install flathub org.gimp.GIMP

【新アイコンが表示されない場合】

sudo dnf remove gimp

update-desktop-database ~/.local/share/applications
sudo update-desktop-database /var/lib/flatpak/exports/share/applications
logout

【ブラザースキャナの登録 Brother】
rpm -qa |grep bscan
rpm -e brscan4-0.4.11-1.x86_64 brscan-skey-0.3.2-0.x86_64
rpm -Uvh brscan4-0.4.9-1.x86_64.rpm
rpm -Uvh brscan-skey-0.3.4-0.x86_64.rpm
brsaneconfig4 -a name=DCP-J982N model=DCP-J982N ip=192.168.1.200

設定を消す場合。
# rm /etc/opt/brother/scanner/brscan4/brsanenetdevice4.cfg

# 登録の確認
brsaneconfig4 -q  # (または brsaneconfig5 -q)

# SANEが認識しているか確認
scanimage -L

firewall-cmd --permanent --add-port=54925/udp
firewall-cmd --permanent --add-port=54921/udp
firewall-cmd --permanent --add-port=161/udp
firewall-cmd --reload
systemctl start firewalld

※ダメなので、このホストを全部許可
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.200" accept'
firewall-cmd --reload


2026年3月25日水曜日

Rocky linux9.7 カーネルのバージョンを5.14から6.19にアップグレード  

Rocky linux9.7 のカーネルをlinux kernel 6にアップグレードする。

uname -sr
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available
dnf --enablerepo=elrepo-kernel install kernel-ml
grubby --default-kernel
reboot


※ amdgpuをインストールするためには、開発環境やヘッダー環境をインストールする必要があり、全部最新にするのは困難な為得策ではない。

GITHUBの使い方

======================================================================                     GIT CHEAT SHEET (日常開発用) =========================...