因為在Visual Studio Code中使用CMake有些設定上問題,所以就上網查了一下資料,發現原來Microsoft在GitHub中有針對CMake相關的使用說明寫了一份GitHub Doc,仔細看了一下才發現,原來Microsoft在GitHub中還放了不少開源碼的資料,也包含了Visual Studio Code的原始碼。甚至連MSVC的STL程式碼的原始碼也都開放出來供大家參考。
參考別人的程式碼除了能了解實作內容外,也可以學到不少的知識。不過因為先前GitHub有資安的議題,且公司大多不希望員工將程式碼上傳到GitHub中,所以公司的網路多會阻擋GitHub網站。
那如果要參考GitHub中的資料,要怎麼辦才好?一種方式就是在家中下載打包後,再想辦法帶到公司參考。另一種方式就是先複製到另一個類似GitHub的網站中。
因為先前有試架過gogs網站,想說那要不就是先將GitHub中的資料clone一份到本機中,再由本機上傳到gogs。只是想說這份不同網站倉庫間的移轉應該也算是常會使用到的功能,會不會現行的gogs就有支援了?
於是就在gogs查看了一下,發現它有個「遷移外部倉庫」的功能:

只要將要複製的網址輸入,它就能複製一份資料到gogs中了。