gitee ssh提交程式碼_push到github/gitee的最簡方式
阿新 • • 發佈:2021-01-06
技術標籤:gitee ssh提交程式碼
push到github/gitee有超級多種方式。綜合各家之長,碰到一種自認為是最簡方式。
前提
- vscode作為編輯器
- 安裝github外掛(這個外掛對gitee同樣有效)
操作
1. 在程式碼所在客戶端生成ssh key 並且,加入到你的github賬號中 [避免抄襲的LINK]。這個LINK與本操作關聯之處是教你如何:
a. 生成github/gitee的ssh key;
b. 應該把生成的檔案放置到合適的地方。例如,“~/.ssh/”(LINUX) or “%UserProfile%.ssh”(WINDOWS 10);
c. 如何把key的公鑰(.pub)填入你的github賬號;
2. 假設ssh key存在本地的 ~/.ssh中(也是建議),假設金鑰名字為“github_ssh_key”,即:
LINUX: “~/.ssh/github_ssh_key”。需要修改許可權為400:
chmod 400 ~/.ssh/github_ssh_key
WINDOWS 10: “%UserProfile%.sshgithub_ssh_key”;
MACs: [買不起,估計和LINUX差不多]
3. 在“~/.ssh”下建立or開啟“config”檔案,在最後新增如下:
host github.com HostName github.com IdentityFile ~/.ssh/github_ssh_key User [你在github上的賬號]
LINUX: 需要修改“~/.ssh/config”許可權為600:
chmod 600 ~/.ssh/config
這樣就大功告成,可以在vscode的github外掛上commit,push,pull。不用再填密碼。這比外掛提示的方案簡便,也比使用“ssh-agent”的方式簡單。
P.S. 最近github訪問出現問題。這個方案在http://gitee.com上同樣可以適用。把#3改為以下的模板即可:
host gitee.com
HostName gitee.com
IdentityFile ~/.ssh/gitee_ssh_key
User [你在gitee上的賬號]