2019年12月14日 星期六

使用 SourceTree 連接 Github,SSH 有那麼難?

前言

接續前面的主題,為了學習 Git,在 Windows下使用 Sourcetree 來提供方便的 GUI。如果是一個人開發,這樣也就夠了。如果想要更方便的分享自己的成果,大概就會想到 GitHub。當然還有很多方式可以分享,不過更重要的一點是,透過 GitHub,可以更方便達到「多人協作」,而不再只是自己閉門造車了。

那就連線吧!

這件事情其實不難,隨便 google 應該的可以找到教學文,例如這個。那這樣我有什麼好講的?我只是想來分享一下自己的愚蠢。

當你生好一組 Public/Private Key 之後,一定會記得,要把 Key 存好,記得 Private Key 不要洩漏出去,不然在沒有數位簽證的情況下,你的行為就可能會被假冒。(有點想講一篇密碼學的文章,但感覺篇幅很長,怕自己駕馭不了。)

好了,接下來就是要在 GitHub 上,把自己的 Public Key 新增進去。然後我就失敗了,為什麼?因為我新增了這個:

這是什麼呢?就是當時生完 Key 之後,存下來的 Public Key。如果把它貼進 GitHub,大概就會得到格式不符的警告。

而正確的格式長怎樣呢?其實就是這樣:

內容上大致一樣,但就是因為這小小的差異,讓我撞牆了。只能說是自己對格式不夠熟悉,所以希望透過自己的經驗,幫助其他人少走冤枉路。另外,其實我引用的文章寫得很完整,如果照他做,也不會碰到我的問題,所以就提供給各位參考了。

References

使用 SourceTree 使用 SSH 連接 Github
https://dotblogs.com.tw/acelee/2019/07/24/164337