Git 是一種版本控制的軟體,在早期開發時,可能會透過在資料夾的命名上來做為版本控制的依據,但是 Git 就是為了解決這個問題出現,他不僅能做到版本控制,也能追蹤檔案的程式碼,與先前的版本來做比較是哪些地方被更改了,以及更改的人是誰,這在大型專案的開發上,勢必很重要。
這裡將會用命令提示字元來輸入指令的方式做為學習筆記。
cd 專案路徑
而專案路徑可以透過拖曳的方式,直接拉進命令提示字元內,即可自動帶上路徑
git init
透過這個指令,專案的資料夾內就會多出一支 .git 的檔案
git config --global user.name "自己的名字"
這個指令主要是設定自己的名字,以便後續更改的時候,知道是誰更改的
git config --global user.email "自己的 email"
這個指令主要是設定自己的 Email
名字跟 Email 如果有打錯,重新輸入指令即可。
git config --list
上述設定好名字跟 Email 之後,可以透過這個指令來查詢看看是否成功
大致上到這,環境設定大致上可以了,接下來是更新的部分:
假設今天追蹤的資料夾是空的,現在新增了 index.html
要如何讓 Git 追蹤到,且更新 ?
git status
透過這個指令,我們可以查詢目前追蹤的專案是否有更動,如果有更動到,則命令提示字元會顯示
git add .
透過這個指令,先前有更動到的地方,全部都會放到索引區
git commit -m "修改內容"
這個指令可以把索引區的檔案變成一個更新(commit),意即幫此次更新的動作取一個名字
專案在開發時,其他人才會藉由文字知道大致上更新了什麼
git log
這個指令可以查詢所有的 commit 紀錄
以上在本地端的數據庫都設置完成,接下來就是跟遠端的資料庫做連結。
假設我開的是 test 這個 Repository
這個動作就相當於在遠端資料庫開一個專案放置的位置
git remote add origin https://github.com/自己 github 的帳號/Repository 的名字.git
git push -u origin master
到這裡跟遠端資料庫的連結也好了,這時候在剛剛新開的 Repository 頁面刷新,就會看到專案已經被放上去,且 commit 紀錄都有了。
學習資料參考連結: https://w3c.hexschool.com/git/cfdbd310