Git 入門 (四):取得遠端新檔案並合併 (fetch + merge = pull)、衝突 (conflict)
這一篇提到,多人協作時,在自己開始更新本地端分支前,最好先取得遠端分支的更新版本,即可能避免更新到同一行檔案之衝突的發生。若是自己更新完了本地端該分支的現有版本,正要推上遠端分支時,發現檔案衝突,該如何解決?
這一篇提到,多人協作時,在自己開始更新本地端分支前,最好先取得遠端分支的更新版本,即可能避免更新到同一行檔案之衝突的發生。若是自己更新完了本地端該分支的現有版本,正要推上遠端分支時,發現檔案衝突,該如何解決?
實際練習幾個類別的運用,將程式碼封裝在裡面,使用者不需要寫很多行程式碼,即可操作。
Class 類別主要用來定義封裝的變數和函式 (又稱作屬性)。定義類別名稱時,習慣首字大寫。可以分成靜態類別、一般類別和兩者混用類別。
要理解 class 的特性,就一定得提到物件導向 (OOP,Object Oriented Programming) 的概念。
多人協作時,不可能都在 master分支 上更動程式碼,通常會另外開分支來做測試或開發,藉此不影響正式主機分支。
branch 非常不佔空間。它們只是一個指向某個 commit 的 reference,就這麼簡單。使用 branch 其實就是在說:「我想要包含這一次的 commit 以及它的所有 parent 的 commit。」
所謂的遠端操作,就是將本地端(電腦)版本控制狀態的資料傳送到遠端伺服器上,我們要使用的是最有名的 GitHub,它是最大的 Git (版本控制系统軟體) 服務提供商 (Git Server)。
程式時常需要處理各種不同的檔案。理解如何讀取、寫入 Text
檔案非常重要。除此之外,網路上的公開資料 (Open Data) 也常會使用 JSON
或 CSV
格式的檔案,因此,我們也需要了解相關的操作方式。
因為即使一個新的網站被創建,搜尋引擎也不會馬上辨識到該網站,要等搜尋引擎自動辨識到網站,不知道幾年過去了…,所以,我們必須實行一些動作,使搜尋引擎確實收錄新建立的網站。
也就是讓搜尋引擎的索引,有新建立網站中網頁的內容及網址等資料,讓搜尋引擎能更容易地搜尋到我們的網站,這個動作算是 SEO 的其中一種。
模組其實就是 .py
的檔案。而 Package 封包,是用來放置數個模組的資料夾,方便模組的管理和使用。