git 的環境設定
1.先安裝git軟體

2.接下來要先設定好個人資料,以後更新資料到git時,就能清楚誰修改程式囉。

  設定的語法

  git config --list #用來查詢目前git設定的相關資訊  
  git config --global user.email "輸入您的MAIL"   #設定您的email帳號(方便找到您)

  git config --global user.name "輸入您的名字" #設定您的大名

3.開始將資料上傳到數據庫的指令
 git init #新增本地端數據庫
 git add .     #加入索引
 git status   #檢查狀態
 git commit -m "修改名稱"  #提交更新
 git log #查詢紀錄


4.利用 .gitignore 來忽略檔案(就是將資料夾內的資料庫或其他設定黨不需要上傳到git的檔名輸入在此就好了)
 新增一個".gitignore"檔案(不用附檔名),並將不要上傳的檔案輸入在檔案名稱內就使git忽略這些檔案不上傳。

 

5.取消索引(也就是將原本上傳到git的檔案取消不要上傳)
 git reset HEAD #全部檔案取消索引
 git reset HEAD 檔案名稱   #取消單一檔案索引

6.還原檔案(將原本git的檔案回復)
 git checkout 檔案名稱  #回復原本的檔案
 git reset --hard  #還原工作目錄與索引,會跟最後一次commit保持一樣

7.下載別人或自己的github檔案
 git clone 網址 #下載github的檔案


=====================================
git分支(branch)
 HEAD:是指目前所在位置的指標
 git branch #瀏覽目前分支
 git checkout 前4碼 #移動到分支位置
 git checkout master #復原回原本設定

 git branch 新增分支名稱 #新增分支
 git branch #查詢有哪些分支
 git checkout 檔案名稱 #移動到該分支

 git merge 分支名稱  #將目前所在的位置master,將HEAD及MASTER指定到該分支位置(分支和master目前就會是相同的檔案)

 

 

==========下列為常用指令==========
指令大全
這裡調列出本課程裡有教到的指令,都是實務上比較常用的部分,
如果你還想了解更多指令也可瀏覽一峰、猴子git的指令庫

基礎設定

查詢版本
git version
 
查詢設定列表
git config --list
 
輸入姓名
git config --global user.name "你的名字"
 
輸入email
git config --global user.email "你的email"
新增本地/遠端數據庫

在本地資料夾新增數據庫
git init
 
複製遠端數據庫
git clone 遠端數據庫網址
增加/刪除檔案

增加檔案進入索引
git add 檔案名稱
 
增加全部檔案進入索引
git add .
 
查詢狀態
git status
 
顯示歷史紀錄
git log
 
將索引提交到數據庫
git commit -m '更新訊息'
還原指令

還原工作目錄與索引,會跟最後一次 commit 保持一樣
git reset --hard 
 
全部檔案取消索引
git reset HEAD 
 
單一檔案取消索引
git reset HEAD 檔案名稱 
 
恢復單一檔案到最新 commit 狀態
git checkout 檔案名稱 
 
刪除最近一次 commit 
git reset --hard HEAD^ 
 
上面語法如果刪除錯了可以再用此語法還原
git reset --hard ORIG_HEAD 
 
刪除最近一次 commit,但保留異動內容
git reset --soft HEAD^
 
commit 後發現有幾個檔案忘了加入進去,想要補內容進去時
git commit --amend 
分支

顯示所有本地分支
git branch
 
新增分支
git branch 分支名稱
 
切換分支
git checkout 分支名稱
 
合併指定分支到目前的分支
git merge 分支名稱
 
刪除分支
git branch -d 分支名稱
遠端數據庫操作

複製遠端數據庫
git clone 遠端數據庫網址
 
查詢遠端數據庫
git remote
 
將本地分支推送到遠端分支
git push 遠端數據庫名稱 遠端分支名稱
 
將遠端分支拉下來與本地分支進行合併
git pull
標籤

查詢標籤
git tag
 
查詢詳細標籤
git tag -n
 
刪除標籤
git tag -d 標籤名稱
 
新增輕量標籤
git tag 標籤名稱
 
新增標示標籤
git tag -am "備註內容" 標籤名稱
暫存

暫時儲存當前目錄
git stash
 
瀏覽 stash 列表
git stash list 
 
還原暫存
git stash pop
 
清除最新暫存
git stash drop
 
清除全部暫存
git stash clea

arrow
arrow
    全站熱搜

    任我行 發表在 痞客邦 留言(0) 人氣()