對github的初步認識:
Git是一個開源的分布式版本控制系統(版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統),客戶端并不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。快"是git的設計理念。git管理的是修改,而不是修改之后的版本,這要比管理版本靈活、便利、強大得多。gitflow里的開發流程,看起來很美,但往往不是真實發生的修改流程。但是,git會提供命令,方便我們把代碼變更歷史修改成為gitflow所描述的那樣。Git是一款版本管理的工具,可以管理GitHub和GitLab。GitHub為代碼托管平臺,可以免費托管用戶的代碼,若代碼、倉庫不希望對外公布,則需要付費。gitlab則是一款可以搭建在個人/公司服務器上的代碼管理平臺,自己對代碼管理平臺進行管理。三者的關系類似于博客書寫工具,公共博客,私人博客。
?
對本課程的期待,希望可以獲得以下幾方面能力:
1.獲得軟件開發知識,對c++更深入的掌握,對某一開發平臺的掌握等等。
2.充分理解軟件設計思想和軟件工程思想的精髓,并學會運用。
3.提高團隊合作能力,任務的執行力和效率。