Windows Server下通过openssh免密登录Github,然后使用git sparse-checkout稀疏签出特定目录并无需重复输入Passphrase就可自动commit、push代码
· 14 min read
需求描述
我的这个博客的代码项目在GitHub上是私有的, 现在我的目标是在一台阿里云服务器上(操作系统为Windows 2012,这个版本没有自带SSH客户端, 需要自行去github下载)上单独checkout某个目录,然后写一段代码, 每天自动运行,生成一篇文章,自动commit,push到github。
这篇文章写了三天,先把步骤记录在文章,再试验,记录踩的坑,试了很久都没成功。 在git-bash里面成功过一次,后来也不行。
微信搜到一篇文章, 唤起我的回忆。我自己的笔记本是已经配置好了,可以通过SSH自动提交。 可惜当时忘记记录比较关键的地方。今又回来复现整个过程。