2025年12月3日 星期三

在受限的網路環境(沒有無線AP)連線遠端主機

 情況:
要使用筆電對遠端主機連線(本例是遠端桌面),遠端主機雖然有網路線和無線網卡但沒有無線AP可連接。


解法:
使用"行動熱點"將遠端主機變成無線AP,然後筆電連到遠端主機所共享的有線區域網路。

步驟:

1.進入"行動熱點"(hotspot)設定。


2.開啟"行動熱點"設定,並設定密碼。


3.查詢遠端主機無線網卡目前的IP位址。

4.筆電用WIFI連接遠端主機。

5.筆電用遠端桌面連接第3步查詢的IP位址即可。

2025年10月24日 星期五

今天是[程式設計師節]!!

  ___ ___                               ___________   ________    _____ ._.
 /   |   \_____  ______ ______ ___.__. /_   \   _  \  \_____  \  /  |  || |
/    ~    \__  \ \____ \\____ <   |  |  |   /  /_\  \  /  ____/ /   |  || |
\    Y    // __ \|  |_> >  |_> >___  |  |   \  \_/   \/       \/    ^   /\|
 \___|_  /(____  /   __/|   __// ____|  |___|\_____  /\_______ \____   | __
       \/      \/|__|   |__|   \/                  \/         \/    |__| \/

2025年10月23日 星期四

GitHub Copilot CLI工作完成發送桌面通知

目前v0.0349無hook可設定在執行事件前後觸發,
但可以用系統層級的提示詞達到相同目的。

1.安裝PowerShell模組 `Install-Module -Name BurntToast -Scope CurrentUser`
2.在系統層級提示詞%USERPROFILE%\.copilot\copilot-instructions.md新增
- The PowerShell module `BurntToast` has been installed on this machine. You must send me a notification after each work. Execute the PowerShell command `New-BurntToastNotification -Text "{title}", "{content}" -Sound Alarm2`



GitHub Copilot CLI在Windows Terminal按Shift+Enter換行

目前v0.0349仍無法直接設定,但可修改Windows Terminal設定檔以達成相同目的。

{

    "actions":

    [

        //#region 新增這段

        {

            "command":

            {

                "action": "sendInput",

                "input": "\n"

            },

            "id": "linefeed"

        }

        //#endregion

    ],

    "keybindings":

    [

        //#region 新增這段

        {

            "id": "linefeed",

            "keys": "shift+enter"

        }

        //#endregion

    ]

}


參考來源:CLI should support multi-line mode in input box

2025年10月13日 星期一

安裝GitHub Copilot CLI

 1.在[命令提示字元]執行以下指令以安裝Node.js
winget install OpenJS.NodeJS.LTS

2.在[命令提示字元]執行以下指令以安裝Git
winget install --id Git.Git -e --source winget

3.在[命令提示字元]執行GitHub Copilot CLI
npm install -g @github/copilot@latest

4.(選用)在[命令提示字元]執行
setx COPILOT_ALLOW_ALL true
(會直接信任GitHub Copilot CLI,允許任何工具執行並不提出確認要求,有安全性問題,所以需評估便利與安全性的取捨。)

5.(選用)可在%USERPROFILE%\.copilot\copilot-instructions.md預寫入系統層級的提示詞,如
PowerShell執行檔位置、檔案處理需以UTF-8(無BOM)行之等。

6.在[命令提示字元]執行
copilot
(會要求登入)


2025年10月8日 星期三

在git worktree add後使用TortoiseGit查看log的錯誤(Windows)

 










原因

在Repo1使用git worktree add建立的資料夾Repo2,
其擁有者是繼承上位資料夾Workspace,
但上位資料夾擁有者和目前使用者並不是同一個人。

示意如下:
Workspace(擁有者:Administrators)
└Repo1(擁有者:User1)
└Repo2(擁有者:Administrators)


解法

執行以下指令將Repo2擁有者改為目前使用者即可。

takeown /f  Workspace\Repo1\.git\worktrees\Repo2 /r /d y
takeown /f  Workspace\Repo2 /r /d y

2025年9月30日 星期二