1. 程式人生 > >git工具的應用

git工具的應用

手動 修改 lob 代碼管理 ide 安裝 如果 email 文件添加

一:什麽是git。

  git是一款源代碼管理工具,我們寫的代碼需要git進行管理。

二:git安裝

  裝有nodejs打開控制臺

  npm install git -g

三:配置git

1. 初始化倉庫

  git init 初始完成會生成一個 .git 文件夾(這就相當與一個廠庫)

  git設置當前用戶是誰,每一次備份都會把當前備份者的信息存儲起來

   git config --global user.name "xiaoming" 配置用戶名

   git config --global user.email "[email protected]" 配置郵箱

四:把代碼存儲到廠庫中

1. 把代碼放到倉庫門口

  git add ./holle.txt(./後面接文件名)  把指定的文件放到倉庫門口

  git add ./  把所有的修改過的文件添加到倉庫門口

2. 把倉庫門口代碼放到倉庫內

  git commit -m"這是添加文件或修改文件的說明"

  綜合可以一次性把我們修改的代碼放到倉庫內

  git commit -all -m“修改說明”

五:查看當前狀態

  可以看到當前代碼有沒有放到倉庫中去

  git status

六: 忽略git中的一些文件

  .gitignore 在此文件中可以設置要被忽略的文件或目錄(創建時如 "hello.text" 文件名改為 ".gitignore." 確認就好)

  被忽略的文件等將不被提交到倉庫中

  在.gitignore中可以書寫要被忽略的文件的路徑,以/開頭, 一行寫一個路徑,這些路徑所對應的文件都會被忽略, 不會被提交到倉儲中

  寫法:

  • /.idea 會忽略.idea文件
  • /js 會忽略js目錄裏的所有文件
  • /js/*.js 會忽略js目錄下所有js文件

七: 查看日誌

  git log 查看歷史提交的日誌

  git log --oneline 可以看到簡潔版日誌

八: 回退到指定版本

  git reset --hard Head~0  回退到上次代碼提交的狀態

  git reset --hard Head~1  回退到上上次代碼提交的狀態

  git reset --hard 【版本號】 精確的回退到該版本號的狀態下

  git reflog  可以看到每次切換版本的記錄,可以看到所有提交的版本號

九:分支

  默認是有一個主分支master

1. 創建分支

  git branch dev

    創建了一個dev分支

    在創建的分支裏的東西和master分支裏的東西是一樣的

  git checkout dev

    切換到指定分支dev,git branch 可以查看當前有哪些分支

  git merge dev

    把當前的分支與指定的分支dev合並

    合並有沖突,需要手動的去修改,修改完後還需要在提交一次

十: 提交代碼到 github(當git的服務器來用)

  git push 【地址】master

  • 示例: git push https://github.com/huoqishi/test112.git master master
  • 會把當前分支的內容上傳到遠程的master分支上

  git pull 【地址】master

  • 示例: git pull https://github.com/huoqishi/test112.git master
  • 會把遠程分支的數據得到:(註意本地-要初始一個倉儲!)

  git clone 【地址】

  • 會得到遠程倉儲相同的數據,如果多次執行會覆蓋本地內容。

  

git工具的應用