搜尋感興趣的網誌

所有文章連結

2022年2月24日 星期四

Github & Git版本控制基本流程_後篇

上一篇我們已經稍微介紹了Git & Github的下載安裝以及作用,也開啟了一個新的Repository,這篇我們開始介紹上傳與版控的一些簡單語法供大家參考。

 

初始化流程如下 :

1.      在電腦中可以先設定好我們要與Github連接的資料夾並準備好檔案與路徑。

2.      打開Git Bash可以看到基本訊息,在這邊可以輸入git –version(git” - “符號間有一個半形空白要注意)檢查版本資訊。

3.      輸入cd “空格” path >> 移動到我們要上傳的資料夾中,可以複製後點選右鍵 >> Paste(這邊要注意,無法ctrl + v貼上,會呈現亂碼," \ " 符號也最好變更為 " / ",沒有變更有時會找不到路徑,圖式的部分可能路徑短所以有找到)如圖示紅框那樣,成功就會出現路徑標示。

4.      輸入git init >> 進行初始化將git檔案插入,會有一個如圖示半透明的.git檔案

5.      .git是隱藏檔案一般看不見,W10請從檔案總管 >> 檢視 >> 選項 >> 選擇顯示隱藏的檔案、資料夾及磁碟機,請比對圖示的紅框處。

6.      輸入git config --global user.name “作者名稱git config –global user.email ”作者Email”,完成後輸入git config –list檢查名子與mail是否正確,一樣都有半形空格,要多加留意。


初始化完成後接下來進行檔案的添加 : 

1.      輸入git status >> 檢視狀態,紅字的部分就是沒有被追蹤的檔案名稱。

2.      輸入 git add “檔案名稱” >> 添加檔案至索引區域,也就是開始將檔案一步一步往遠端數據庫進行移動,這邊要注意的是添加還有另一個語法git add . ,但是這個是將資料夾所有檔案全部加入索引,使用上需要小心,以免將敏感資訊不小心添加進去,添加完成後我們看一下狀態,已經從紅色變成綠色就是成功了,上面還有顯示No commit yet(尚未儲存進數據庫)

3.      輸入git commit –m “檔案名稱” >> 將檔案移動至儲存庫中,移動完成後觀察status會發現甚麼都沒有了,表示已經完成儲存進入數據庫了。

4.      輸入git log >> 檢視歷史更新紀錄,會有作者、完整記錄時間、有調整的檔案等等。


上傳至github(進行遠端連線與上傳) :

1.      輸入git remote add origin 網址 >> gitGithub網址連結,網址用的是我們上一篇在Github設定Repository時產生的網址,忘記的朋友可以上自己的Github看一下,只要沒有連接,那串網址會一直存在。

2.      輸入git push -u origin master >> 上傳至遠端主幹去,到這邊就已經將自己的檔案上傳至Github中了。

3.      Github檢查一下檔案是否上傳正確,正確的話就完成了!另外圖示綠框的部分是所有的程式碼,紅框則是會顯示新增、刪除、修改的紀錄。


新增、修改、刪除本機檔案內容 :

1.      小雷的py檔案新增了紅框的程式碼,並且儲存。

2.      一樣檢視git status >> 若是有修改、新增之類的,git會標示為modified(修改檔案),下圖紅框是新增的,所以gjt將這份檔案變成了紅字的modified狀態(變成了一份新的更新檔),需要重新跑一次add > commit流程合併進去數據庫的資料中,這邊用的是add . 語法,因為裡面目前只有一個檔案


3.      可以將每天寫完的檔案重新進行本地數據庫的更新,追蹤檔案的進度。


遠端檔案內容更新 :

1.      當我們更新完本機的內容之後,遠端並沒有及時更新,需要將檔案從遠端Github >> 拉回本機中進行檔案更新合併 >> 推送至Github,下圖是未更新前的狀態。

2.      在檔案已經完成本機更新時於git輸入git pull >> 將遠端檔案拉回來更新(有看到Already up to date是可以準備上傳更新檔案,若沒有表示本機數據庫沒有更新,需要跑一次更新流程)。

3.      輸入git push進行新檔案的推送(檔案更新就不需要像第一上傳那樣指定主幹,除非要更動傳送的分支),下圖就是更新完成的Github!


 

還有一些是會用到的指令,小雷會再新增上來!

以上就是這次Git & Github的版控制本流程,若有錯誤之處,再請各位不吝指教!!


沒有留言:

張貼留言

其他文章

看看精選文章

納希克房價分析 | Nashik Apartment Price Analyze – 語法解析(上)

  這次 Nashik 的房價分析有上傳至 Kaggle ,有興趣的朋友可以前往閱覽, RMarkdown PDF 報告存放在 Google 雲端,程式碼則是存放於 Github ,照慣例會分享好用的函式語法,雖說基本的 Packages 與語法可能很多人都會完整的閱覽,但是實際...