数据更改后推送_合格的数据科学家,这些Github知识必须了解
圖片來源:Unsplash/HackCapital攝
版本控制經驗已逐漸成為所有數據科學家的必要能力。版本控制可以幫助數據科學家更好地做團隊工作、促進項目協作、共享工作并幫助其他數據科學家重復相同或類似的過程。
即使是獨立工作的數據科學家,在并入當前項目之前,能夠先回滾更改或先對某個分支進行更改,并測試此更改不會終止任何項目內容也是非常有用的。
本文將介紹以下內容:
1. 什么是Github?
2. 為什么數據科學家需要使用Github?
3. 創建知識庫
4. 分支
5. 合并申請功能
1. 什么是Github?
Github是最著名和最廣泛使用的版本控制平臺之一。GitHub使用一個名為Git的應用程序將版本控制應用于代碼。項目文件被遠程存儲在一個被稱為知識庫(repository)的中心位置。每次在本地機器上進行更改并推送到Github時,遠程版本都會被更新,并記錄該提交的存儲。如果要在提交之前回滾到項目的早期版本,則此次記錄就可以讓使用者執行此操作。
此外,由于項目文件是遠程存儲的,任何其他有訪問權限的人都可以下載此文件并對項目進行更改。分支的概念,本質上意味著你對完全獨立的項目做了一個臨時的復制,它意味著你可以先在分支里進行更改,而不必擔心終止任何東西。如果你正在做一個項目,而項目工作中的某個特性依賴于代碼工作,那么這一點就尤其重要了。
2. 為什么數據科學家需要使用Github?
數據科學家需要使用GitHub的原因與軟件工程師的原因基本相同——為了協作、“安全”地對項目進行更改,以及隨后的追蹤和回滾更改。
傳統上,數據科學家不必非要使用GitHub,因為在通常情況下,將模型投入項目的過程(在此過程中版本控制變得至關重要)會被移交給軟件或數據工程團隊。然而,系統中有一個日益增長的趨勢,即讓數據科學家更容易寫出代碼并將其運用到產品中——參見H20.ai和谷歌云人工智能平臺(Google Cloud AI Platform)之類的工具。因此,數據科學家能熟練使用版本控制變得越來越重要。
3. 創建知識庫
圖片來源:pexels.com/@divinetechygirl
現在簡要介紹如何使用Github和Git從命令行中執行最常見的操作。如果還沒有賬戶,需要先注冊一個(完全免費)。
傳送門:https://github.com/
若要從頭創建存儲庫,請訪問以上鏈接并單擊“New”按鈕。
接下來需要為項目輸入名稱,并選擇是將此項目設為公共項目還是私有項目。
接下來,選中“Initializethis repository with a README”,然后單擊“Create repository”。
現在可以添加和更改知識庫中的文件了。要從命令行中執行此操作,首先需要按照說明下載并安裝Git。
說明傳送門:https://git-scm.com/downloads
要在本地處理項目,首先還需要克隆知識庫。如果想克隆別人的項目來進行操作,也要遵循這個步驟。
cd my-directorygit clonehttps://github.com/rebeccavickery/my-repository.git可以通過單擊“Cloneor download”按鍵找到倉儲的鏈接。
新目錄現在將出現在當前項目目錄中,其名稱與知識庫相同。這是項目的本地版本。
4. 分支
分支可以讓使用者復制知識庫、在復制的知識庫里進行更改并在合并到主項目之前測試它們是否正常工作。最好的做法是始終在分支上進行更改,而不是在主項目上工作。在創建分支之前,最好檢查本地項目是否是和遠程知識庫庫一樣的最新版本。可以通過輸入以下內容來檢查狀態:
git status如果你的并不是最新版本,可以簡單地輸入“gitpull”。
要建立并檢查一個分支,輸入以下內容。
git branch my-branchgit checkout my-branch現在就可以進行更改,在合并分支和主項目之前,它們不會影響遠程倉儲。現在可以更改README.md文件,并完成提交和合并此次更改的過程。
在你喜歡的文本編輯器中打開README.md文件并進行任何更改。這里使用Sublime Text(https://www.sublimetext.com/)并只在文件中添加一行。
5. 合并申請功能
在協作項目中工作的最佳做法是使用合并申請功能(pullrequests)。合并申請功能是允許使用者或其他人在將更改合并到主版本之前查看所做出的更改的過程。在打開合并申請功能之前,需要添加并提交更改。
git add .git commit -m "change to README.md"git push —set-upstream origin my-branch只需要在第一次創造新分支時添加分支:“set-upstreamorigin my-branch”。然后就能在遠程知識庫中看見此消息。
單擊“compare and pullrequest” ,然后再單擊“create pull request”。
此時,如果在項目中與其他人或團隊協作,可能會要求其他人去檢查更改。他們可以添加評論,當所有人對更改滿意時,就可以合并申請功能了。
這時,此改變將被并入主項目中。
如果完成了在此分支上的工作,最好點擊“delete branch”按鈕刪除它。
Github指南傳送門:https://guides.github.com/
留言 點贊 關注
我們一起分享AI學習與發展的干貨
歡迎關注全平臺AI垂類自媒體 “讀芯術”
總結
以上是生活随笔為你收集整理的数据更改后推送_合格的数据科学家,这些Github知识必须了解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: getdata提取曲线数据_Origin
- 下一篇: java字符串转化为数组_Go 语言字符