顯示具有 Git 標籤的文章。 顯示所有文章
顯示具有 Git 標籤的文章。 顯示所有文章

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

2019年11月17日 星期日

在 Windows 使用 Sourcetree 那麼難?

前言

在工作之前,是有上過幾次Git的課程,但是因為怎麼開發都是自己做,而且開發的東西也不大,就沒想真的導入版本控制。再加上沒也參加過什麼社群,GitHub也是空空的,直到之前參加DIGI+ Talent跨域數位人才加速躍升計畫,到資策會數位教育研究所當了半年的研習生,用了Slack溝通,並第一次把自己寫的Code丟上GitHub。

工作後,一切來真的,因為需要共同開發,所以要再重新熟悉一下Git,而在Window介面下,Sourcetree是蠻多人推薦的GUI軟體,在公司也裝這套,所以就想趁下班時間,在自己的筆電也裝上,好讓自己可以更有效的學習,並不要拖累工作進度。

說好的一直下一步呢?

網路上已經有夠多教學,告訴你該怎麼安裝,在這裡就不再多放這些連結,也不多做說明了。照過去的常理其實沒有太多東西要注意,就是該辦會員的辦會員,該按下一步的按下一步,不過怎麼Logo出來轉一轉就消失了?

在Google裡找答案:

1. 把資料夾刪一刪重裝

2. 舊版本有問題,裝新的就好了。

3. 裝舊版的,新版有問題。

4. .NET Framework更新就好了

5. WMI壞掉了

太好了,好像找到問題了

我的WMI好像真的會壞掉了,實際原因我不知道。但是,我的狀況又跟他的不太一樣。當我在CMD下"winmgmt /verifyrepository"沒有不一致的現象,所以他提到的修復模式沒用。後來我是靠修復的,感覺跟原本的問題差很遠了,但是有用。有些可能有幫助的連結我留在下面,希望可以幫助想在 Windows 用 Sourcetree 學 Git 的朋友。

後記

沒想過會搞那麼久,曾經有一度想要放棄,換別套,幸好後來有找到路,並且一步一步解決問題。另外的感想是,這套感覺不是太穩定,因為安裝失敗的例子超多,然後解決方法又一堆。不過不是Open Source的Free Software不能要求太多,能夠使用已經要滿滿的感謝了。

References

Git
https://git-scm.com/

GitHub
https://github.com/

Sourcetree
https://www.sourcetreeapp.com/

WMI: Missing or Failing WMI Providers or Invalid WMI Class

如何在Win10上修复或重建WMI存储库
http://www.microwi10.com/wenzhang/jiaocheng/2019-02-25/13044.html

OPSMGR AGENT INSTALL ERROR 25218
http://www.ms-opsmgr.eu/?p=69

Source Tree failing to install and run
https://community.atlassian.com/t5/Sourcetree-questions/Source-Tree-failing-to-install-and-run/qaq-p/606402