gitee ssh提交代码_push到github/gitee的最简方式

  • Post author:
  • Post category:其他


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上的账号]



版权声明:本文为weixin_39958100原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。