iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Python

利用Python完成自動化測試專案系列 第 13

D13 版本控制 Git

  • 分享至 

  • xImage
  •  

今天要介紹版本控制,通常開發的時候它是不可或缺的工具(尤其是多人協作的時候),我們在第一天安裝環境安裝的 Git 就是一種版本控制的工具

Git 指令

git 設定

要使用 Git ,首先開啟檔案總管,在專案根目錄右鍵選擇 Git Bash here。
接者會出現類似 cmd 的視窗。首先設定 Git 倉儲,輸入

git init

輸入完後出現新資料夾 .git(要打開隱藏的項目)。

再來要設定名稱和電子郵件,範例如下:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

,再輸入

git add .
git commit -m 'first commit'

這個動作是把我們專案所有修改過的檔案加入追蹤且提交。

clone

如果我們要把別人的專案 copy 到我們本機電腦上,我們可以輸入

git clone [url]

這樣就可以把專案複製到我們的本機電腦。
url 填入的通常是 Github 的網址,Github 是儲存大量倉儲的網站,詳細的部分會在明天介紹。

檢查檔案狀態

在 first commit 後輸入

git status

應該會顯示

On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

這代表目前追蹤的專案內的檔案沒被修改,若是有新增檔案可以用 status 檢查,再用剛剛的 add [檔案名稱]加入追蹤。

gitignore

通常我們都會有檔案不希望 git 追蹤(像是之前的.env),這個時候我們可以建立一個檔案.gitignore讓git忽略>,其格式如下:

*.env

這樣就可以讓 git 自動忽略該檔案。

移除檔案

如果要移調已追蹤的檔案,可以使用:

git rm [檔案名稱]

push

在確認檔案沒問題後,可以用 push 指令上傳到遠端倉儲庫。

git push

我們可以用 remote 指令查看目前設定的遠端倉儲庫,若是沒有設定,也可以用git remote add <簡稱> <url>新增。

push 後基本上就走完版控的基本流程,有些人可能會覺得每次都要輸入指令很麻煩,其實也有很多圖形化的版控介面,甚至在 VScode 上就可以做到版控,而這個部分我們預計明天的文章提到。

參考資料: Git Book


上一篇
D12 PEP 8 規範
下一篇
D14 Github 介紹
系列文
利用Python完成自動化測試專案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言