github 基於安全因素將 clone by http 給取消掉了!!! 那麼使用 ssh 去進行 clone 等的操作算是最原生的方法了!! 但是該怎麼進行呢? 其實不難, 只要透過以下幾個步驟就可以達成了!! 事前準備工作1. 請先註冊好 github 帳號, 我們先架設我們的帳號叫做 Ahero2024TW2. 隨意先建立一個 repository, 我們先假設這邊叫做 AAAAProject Step 1 – create your own ssh key如何建立 ssh key, 如果你是 …
軟體開發知識庫
-
-
什麽是SCM首先我們平時用的什麽git,svn啥的都屬於SCM。SCM(Software Configuration Management,軟件配置管理)是一種標識、組織和控制修改的技術。它應用於整個軟件生存期。 最原始古老的方法是采用手工管理版本的方式,例如當一個新版本產生時用當時的日期來命名文件夾,然後再覆制一下以後的修改在覆制的文件夾內進行,這樣上一個版本就被保存下來了,周而覆始不同的版本不會被覆蓋。雖然這種方式可以從某種程度上解決版本的回溯問題,但他存在的缺點是顯而易見的:第一點如果保留結果過於頻繁,將會導致產生大量的有著重覆內容的文件夾和龐大的物理空間占用,管理起來很麻煩;如果保留舊版本的時間間隔太長,可能產生某些有用的老程序無法回溯。第二容易產生版本的混亂,如果是團隊開發軟件,這種簡單的方法更難解決問題的本質了。 幾乎所有的SCM都離不開三大基本步驟1.Get Latest Version 2.Check Out 3.修改完後Check In。以git為例,分別是 從git取數據(git clone)改動代碼將改動傳回git(git push)
-
LTS 就是指長期支援 (Long-term support, 縮寫 LTS)是一種軟體的產品生命週期政策, 特別是開源軟體, 它增加了軟體開發過程及軟體版本週期的可靠度. 長期支援延長了軟體維護的週期; 它也改變了軟體更新 (修補程式) 的類型及頻率以降低風險, 費用及軟體部署的中斷時間, 同時提升了軟體的可靠性. 所以當軟體版本有寫 LTS 時, 代表他在一段很長的時間內會有更新, 問題修補….等, 所以使用時可以不用擔心以後軟體變成孤兒的情形, 相反的如果沒有加註 LTS, 那就很有可能過一陣子你會發現軟體有問題但是都沒人出面解決!!! 這是所有軟體開發人員不樂見的!! 因此軟體相關人員在採用各種 solution 時, 都要這特別去注意這個特型喔!!!