1. 程式人生 > 其它 >gitee ssh提交程式碼_push到github/gitee的最簡方式

gitee ssh提交程式碼_push到github/gitee的最簡方式

技術標籤:gitee ssh提交程式碼

55bd8d18a3288cc63f62faa5edc73657.png

push到github/gitee有超級多種方式。綜合各家之長,碰到一種自認為是最簡方式。

前提

  1. vscode作為編輯器
  2. 安裝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上的賬號]