楼主的博客和楼主常用的github账号不同,当楼主需要提交文章时,所以楼主提交不同的东西经常要用不同的github账号。记得楼主以前写过一篇多github hexo提交的问题,那篇文章的markdown版已经被手残的楼主删除T.T,这里也当成是补充篇。
Step 1:配置 ssh key
1 | ssh-keygen -C "your github email" -t rsa |
选择生成 ssh key 文件的位置,楼主使用默认位置 C:\Users\hasee.ssh\id_rsa
打开 C:\Users\hasee.ssh\id_rsa 拷贝里面的内容,把它放到github账号的ssh key里面去
Step 2:配置 ssh config
打开 C:\Users\hasee.ssh\config 文件,配置好两个账号,比如楼主的是这么配置的
1 | Host knightdevelop |
Step 3:remote repository
1 | git init |
git url 的获取
1 | git remote add demos git@github.com:"one of your ssh config host"/xxx.git |
注意:把 git@github.com: 后面那串东西替换成你在 ssh config 里面的 Host,区分大小写
Step 4:常规的提交操作
1 | git add "folder or file, split by space" |
让楼主比较奇怪的一点是,新分支第一次提交,需要使用 git push –set-upstream “your repository” “your branch” ,之后的提交只需要使用 git push 就行了,下次要试试配置 push.default 一探究竟,今天先睡。