Git

  • ,

    使用GitHub 的 HTTPS 憑證拉取私有庫

    為什麼不能用登入帳密拉取 使用帳密進行身份驗證存在安全風險,尤其是在命令列工具中,如果密碼被儲存或洩露,可能會導致帳戶被入侵。因此,GitHub 要求使用 HTTPS 憑證來增加安全性,並且從 2021 年 8 月 13 日起,GitHub 停止支援使用帳戶密碼進行命令列操作,改為強制使用 Personal Access Token 進行身份驗證。 兩者的區別和為什麼不能通用的原因: 登入帳密: HTTPS 憑證(Personal Access Token 或 OAuth Token):…

  • Git版本控管學習筆記(1)

    我過去一直都是使用SVN來做專案的版本控管的工作, 最近突然很頻繁的聽到圈內的人都用git這個東西,強調他分散式、適合分散式開發等等的優點。 再加上最近有看到保哥的30天精通Git版本控管的教學文, 就決定好好的來學習一下這個新的版本控管系統。 在過去,較有名的檔案管理系統有SVN、CVS、Visual SourceSafe、VSTS, 不過,這些版本管理系統大都採用集中式控制, 也就是一定要連上Server才可以commit資料。 而Git則強調分散式管理,他可以在本機就先commit資料,當連到網路之後,才去與server上的系統做合併。 這樣有一個很大的好處,就是即使今天人在國外,無法連上網路而需要繼續工作, 或公司的svn是使用區網去連接,但我們卻無法連接至公司網路時, 也可以commit程式的變更,這個特性在分散式的開發上十分的方便。 決定要學GIT後,第一個就是要選擇工具 CloudHsu推薦下面兩款: mac系統上使用SourceTree 在windows上使用gitextensions 上面這兩款都是圖形化GUI介面的操作軟體。 不過保哥在文章裡面有提到,最終在使用上,因為操作方便性以及使用方便性,還是會選擇使用GUI介面的操作工具。 但是,在剛開始學習時,由於對整個GIT概念的了解,他還是建議從下指令碼開始學習,以下是節錄他的學習建議: * 先擁有 Git 基礎觀念,透過下指令的方式學習是最快的方式,不要跳過這一段 * 找多一點人跟你一起學…


17年資歷女工程師,專精於動畫、影像辨識以及即時串流程式開發。經常組織活動,邀請優秀的女性分享她們的技術專長,並在眾多場合分享自己的技術知識,也活躍於非營利組織,辦理活動來支持特殊兒及其家庭。期待用技術改變世界。