Git Bash名稱
Git for Windows 提供了BASH模擬,用於從命令列執行 Git,啟動程式是 git-bash.exe。 Git Bash 提供源自 Linux/Unix 指令操作Window 檔案系統,更可以將靜態網頁 Push 上傳到 GitHub。
安裝
建立D:\App資料夾(選擇性)
前往 Git - Downloading Packag,按 64-bit Git for Windows Portable 下載
開啟 PortableGit-2.42.0.2-64-bit.7z.exe (作者下載時的版本,這是以7-Zip打包的可執行檔),將安裝的資料夾改為 D:\App\PortableGit ➜ 按 [OK]
複製D:\App\PortableGit\內的git-bash.exe,至上一層D:\App,貼上捷徑
開啟 git-bash 作設定
按滑鼠右鍵
按 [Window] ➜ UI language 選取 [zh_TW] ➜ 按 [Apply] ➜ 按 [Save]
輸入 echo $PATH (可複製再貼至git-bash),git-bash的複製、貼上快速鍵分別為 Ctrl+Ins、Shift+Ins
wget 安裝與測試
前往GNU Wget下載 x64 EXE
由 echo $PATH 得知將 wget.exe 移至 D:\App\PortableGit\usr\bin\ 內
於 git-bash 貼上wget https://diii.neocities.org/img/git02.webp
下載上一張圖片做測試
執行Bash
將底下 shell script 以原始碼編輯器(如Notepad++)存至 D:\App\PortableGit\hello.sh,於 git-bash 貼上sh hello.sh
執行( Windows 不需chmod +x hello.sh
)
#!/bin/bash
Reset=$(tput sgr0)
Blue=$(tput setaf 4)
echo -e "Hello ${Blue}World${Reset}!"
如同cmd快速進入中文資料夾,於 git-bash 貼上cd "D:\相簿\登山"
GitHub SSH 連線
如果檔案不上傳至 GitHub,以下操作可不作😁。
前往 GitHub 註冊,連線有 SSH 與 HTTPS 兩種,底下只說明 SSH 方法,更多資訊可參閱使用 SSH 连接到 GitHub
設定使用者的 Email 及使用者名稱,可再參閱使用者設定
於 git-bash 貼上git config --global user.email "you@example.com"
,you@example.com 改為你的
於 git-bash 貼上git config --global user.name "Your Name"
,Your Name 改為你的
生成 SSH 公鑰匙和私鑰匙
於 git-bash 貼上ssh-keygen
,會在 C:\Users<span style=“color:#FF6666”>your_name\.ssh 資料夾裡生成 id_rsa, id_rsa.pub 兩個檔案。id_rsa.pub是公開金鑰,id_rsa是私密金鑰
於 git-bash 貼上cat ~/.ssh/id_rsa.pub
顯示剛剛建立的公鑰,並且複製。
id_rsa.pub 也可以使用Notepad++開啟。
將 公鑰 貼到 GitHub SSH keys
按 New SSH key ➜ 於 Key 欄位 貼上 ➜ 按 Add SSH key
測試 GitHub SSH 連線
於 git-bash 貼上ssh -T git@github.com
,過程如下:
Are you sure you want to continue connecting (yes/no/[fingerprint])?
輸入 yesWarning: Permanently added 'github.com' (ED25519) to the list of known hosts. Hi diy99! You've successfully authenticated, but GitHub does not provide shell access.