回覆列表
-
1 # 我還是個寶寶呀
-
2 # Java實戰技術
問這個問題可以斷言你對未知知識有恐懼,而且對新技術的渴望不是很強烈!
git作為網際網路研發工程師的必備技能,使用上方便、簡潔,學習和理解上也很容易,說git很難的,只能說沒花功夫深入研究,無論什麼技術,不下功夫深究都會覺得它很神秘,進而發展為它很難。
所以,不要恐懼,要有鐵杵磨成針的心思去研究!
問這個問題可以斷言你對未知知識有恐懼,而且對新技術的渴望不是很強烈!
git作為網際網路研發工程師的必備技能,使用上方便、簡潔,學習和理解上也很容易,說git很難的,只能說沒花功夫深入研究,無論什麼技術,不下功夫深究都會覺得它很神秘,進而發展為它很難。
所以,不要恐懼,要有鐵杵磨成針的心思去研究!
今天,我們來介紹一下程式碼版本控制管理軟體(git),很多做前端的朋友在想,我到底要不要學git,學它有什麼用?其實,不管你是做前端還是後臺,我們只要進入到一個團隊開發中去,都會使用到程式碼版本管理軟體。如果你會使用git,不僅能給你在工作中帶來方便,也是你在職場中的加分項。那我們就開始吧!
我們先從git官網下載git(官網地址:https://git-scm.com/downloads)安裝包,這裡我們根據自己電腦的作業系統選擇git版本:
下載下來後解壓我們得到一個git的.exe檔案:
雙擊.exe檔案:
下一步,選擇安裝路徑:
然後預設一直下一步:
這裡選擇(Use Git from the Winodw Command Prompt):這個會自動給我們在電腦環境變數中新增git,不然我們需要手動配置:
下一步:
安裝完成,點選Finsh。安裝完 Git 以後應該馬上做的就是去設定你的使用者名稱和郵件地址,因為每一個 Git 的提交都會使用這些資訊,並且它會寫入到你的每一次提交當中,不能改變。設定使用者名稱和郵件地址的命令:$ git config --global user.name "你的使用者名稱",$ git config --global user.email "你的郵箱地址"。
這裡我們檢測一下是否安裝上git,我們在D盤新建一個資料夾,開啟資料夾,右鍵;這裡出現如圖的git選項,選擇Git Bash Here;
在彈出的命令列面板輸入:git version
輸出git的版本資訊,表示安裝成功。接下來我們初始化一個git倉庫;在命令列面板中輸入git init:
此時目錄中會多出一個.git資料夾,說明初始化git倉庫成功;如果沒有的同學到資料夾選項裡面勾選顯示隱藏資料夾選項儲存即可。
修改test.txt檔案儲存,然後執行 git status(顯示工作目錄和暫存區的狀態)
紅色部分就是我們修改的檔案,接下來我們將檔案(或者是你的專案檔案)推送到遠端程式碼管理平臺,我們這裡使用的是“碼雲”,我們需要在該平臺註冊一個賬號,然後新建一個專案,這裡註冊和新建專案我就不在詳細說明;
新建專案以後,會有一個地址,複製HTTPS地址:
在git命令列面板執行“ git remote add origin 你自己複製的遠端倉庫地址”(連線你的遠端倉庫),回車,這一步沒有任何輸出,然後在執行 git remote -v(檢視你連線的遠端倉庫資訊):
出現以上這樣的資訊說明已經連線上了,接下來我們執行 git add test.txt(將修改檔案儲存到暫存區),在執行git status檢視修改狀態,
在執行 “git commit -m 這裡是你的提交說明"(將暫存區裡的改動給提交到本地的版本庫);然後執行git pull origin master(從遠端倉庫的master分支pull並整合),接下來我們提交檔案到遠端倉庫,執行git push origin master -f ,其中-f是強制提交程式碼。
這就是我們上傳上去的test.txt檔案,我們開啟,裡面就是我們之前輸入的“Hello World”,好了,我們這裡已經實現遠端程式碼管理,我下面整理了工作中常用的一些git使用命令以及幫助文件,以便大家在工作中學習和使用:
初始化專案
git init
git的增刪查改操作:
git add# 將修改後的檔案提交到本地暫存區
git add . # 將所有修改過的檔案提交暫存區
git reset# 從暫存區恢復到專案檔案
git reset -- . # 從暫存區恢復到專案檔案
git reset --hard # 恢復最近一次提交過的狀態,即放棄上次提交後的所有本次修改
git revert HEAD # 恢復最後一次提交的狀態
檢視檔案(diff)
git diff# 比較當前檔案和暫存區檔案差異 git diff
git diff..# 在兩個分支之間比較
git diff --staged # 比較暫存區和版本庫差異
git diff --cached # 比較暫存區和版本庫差異
git diff --stat # 僅僅比較統計資訊
檢視日誌
git log git log# 檢視該檔案每次提交記錄
git log -p# 檢視每次詳細修改內容的diff
git log -p -2 # 檢視最近兩次詳細修改內容的diff
git log --stat #檢視提交統計資訊
建立/切換分支操作
git br# 建立分支
git br --no-merged # 檢視沒有被合併到當前的分支
git br -v # 檢視每個分支最後提交的資訊
git br -r # 檢視遠端分支
遠端管理
git remote show origin # 檢視遠端倉庫狀態
git remote add origin git@ "ssh地址"# 新增遠端倉庫地址
git pull 更新遠端程式碼
git push 提交原生代碼到遠端倉庫
git remote -v # 檢視遠端伺服器地址和倉庫名稱
這裡有很多關於git的命令操作,大家需要在工作中不斷地積累和學習,如果要更深層次的瞭解git,可以到git官網去看看官方文件,官網地址:https://git-scm.com/book/zh/v2