2016年8月8日 星期一

一點點git

今天又去抓git下來用,因為想要修改專案又怕之後會想改回去orz
用的是git-scm 2.9.2
特別筆記一下
因為想用的功能很簡單所以使用bash操作
抓完安裝之後再目標目錄下右鍵 Git Bash here
如此就會開啟git的bash
首先要將資料夾弄成被git 管理的狀態,資料夾底下會新增一個.git資料夾
$git init
然後可以用
$git status
查詢目前資料夾的git狀態
接著可以把全部資料夾底下的檔案加入git追蹤
$git add .
接著可以去除一些compile產生的執行檔
$git rm -r --cached x64
x64是目標目錄,如此x64/Debug/跟x64/Release/裡面的東西都會被移除git控制
但這樣用status查詢會警告剛剛那些資料夾沒有被加入
所以需要在資料夾底下加入一個.gitignore的檔案
$touch .gitignore
(用檔案管理員無法新增沒有檔案名稱得檔案)
$vim .gitignore
編輯
x64
完成後按esc接著:wq結束並儲存
這樣就不會產生警告說這些檔案沒加入了

git的cmd還不錯,可以按tab auto-complete
例如你要輸入
$git branch myBranch
只要輸入
$git br<tab> my<tab>
就ok了!

<日常操作>
加入完成後如果需要將目前的資料儲存為一個版本
$git commit -a -m 'message here'
要切換到新的branch
$git checkout -b myBranch
往後如果只是要切換而沒有要新增
$git checkout myBranch
要看目前有的branch
$git branch
要刪除某個branch(不檢查有無merge過了)
$git branch -D myBranch
會檢查有無merge完
$git branch -d myBranch


$git remote add usbBackup '/g/git/myProject'
但是要先把g:/git/myProject設成git資料夾,方法也很簡單,就第一次直接把全部myProject內的東西copy到g:/git/底下
之後本地端有更新都可以用
$ git push usbBackup --all
把備份端同步
可以用
$git remote
查看有多少remote的東西

$gitk --all
圖形化查詢分支狀態




沒有留言:

張貼留言