- git 個人設定值存放於 C:\Users\account\.gitconfig
- ssh 個人公私錀存放於 C:\Users\account\.ssh\
如果要產生公私錀,可以透過 PowerShell 執行 ssh-keygen
初始資訊設定(作者名與郵件)與查看設定值:
git config --global user.name "Foo Bar" git config --global user.email foo@bar.com git config --global --list git config --global --list --show-origin
1. 透過 HTTPS 傳輸相對簡單,直接將帳號密碼附在 URL 內即可,但因有密碼外露問題,所以 GitHub 採用 Personal access tokens 作為取代;這是一個短天期的通關碼(token),讓共同參與成員可以對源碼庫進行操作,首次上傳會出現提示要求輸入通關碼。
2. 使用 SSH 應當是較為安全的管道,在原始碼上傳前,需預先部署公鑰在遠端伺服器(GitHub或Gitea),本地端推送(PULL)時則出示私鑰進行授權。所以記得使用 ssh-keygen 產生公私鑰放在家目錄 [.ssh] 資料夾。
[HTTPS]
2. 使用 SSH 應當是較為安全的管道,在原始碼上傳前,需預先部署公鑰在遠端伺服器(GitHub或Gitea),本地端推送(PULL)時則出示私鑰進行授權。所以記得使用 ssh-keygen 產生公私鑰放在家目錄 [.ssh] 資料夾。
[HTTPS]
git init git checkout -b main // 建立並切換到 main 分支 git add . // 加入檔案到 staging git commit -m "first commit" // 加到本地 repository git remote add origin https://example.com/user/foo.git // git remote add [remote-name] [remote-url] git push -u origin main // 推送本地分支(main)到遠端位址(origin)[SSH]
git init git checkout -b main git add README.md git commit -m "first commit" git remote add origin user@example.com:user/foo.git // 透過 SSH 上傳需佈建公鑰(id_rsa.pub)在遠端 git push -u origin main[其他常用指令]
git log // 列出提交歷史 git status // 列出狀態 git remote -v // 列出遠端位址
沒有留言:
張貼留言