Git 常用命令整理

轉載自:http://www.xbc.me/tag/git-command/

Git 常用命令整理

取得Git倉庫

初始化一個版本倉庫
git init
Clone遠程版本庫
git clone git@xbc.me:wordpress.git
添加遠程版本庫origin,語法爲 git remote add [shortname] [url]
git remote add origin git@xbc.me:wordpress.git
查看遠程倉庫
git remote -v

提交你的修改

添加當前修改的文件到暫存區
git add .
如果你自動追蹤文件,包括你已經手動刪除的,狀態爲Deleted的文件
git add -u
提交你的修改
git commit –m "你的註釋"
推送你的更新到遠程服務器,語法爲 git push [遠程名] [本地分支]:[遠程分支]
git push origin master
查看文件狀態
git status
跟蹤新文件
git add readme.txt
從當前跟蹤列表移除文件,並完全刪除
git rm readme.txt
僅在暫存區刪除,保留文件在當前目錄,不再跟蹤
git rm –cached readme.txt
重命名文件
git mv reademe.txt readme
查看提交的歷史記錄
git log
修改最後一次提交註釋的,利用–amend參數
git commit --amend
忘記提交某些修改,下面的三條命令只會得到一個提交。
git commit –m "add readme.txt"
git add readme_forgotten
git commit –amend
假設你已經使用git add .,將修改過的文件a、b加到暫存區
現在你只想提交a文件,不想提交b文件,應該這樣
git reset HEAD b
取消對文件的修改
git checkout –- readme.txt

基本的分支管理

創建一個分支
git branch iss53
切換工作目錄到iss53
git chekcout iss53
將上面的命令合在一起,創建iss53分支並切換到iss53
git chekcout –b iss53
合併iss53分支,當前工作目錄爲master
git merge iss53
合併完成後,沒有出現衝突,刪除iss53分支
git branch –d iss53
拉去遠程倉庫的數據,語法爲 git fetch [remote-name]
git fetch
fetch 會拉去最新的遠程倉庫數據,但不會自動到當前目錄下,要自動合併
git pull
查看遠程倉庫的信息
git remote show origin
建立本地的dev分支追蹤遠程倉庫的develop分支
git checkout –b dev origin/develop
參考資料

在windows安裝配置Git開發環境

上一篇文章在Ubuntu上配置Git Server後就要本地安裝客戶端,開始配置Git的開發環境。首先從google  code下載最新的windows的git安裝包msysgit,當時我下載的是Git-1.7.4-preview20110204.exe,然後就開始安裝了,開始上圖:

安裝Msysgit

下一步
同意GNU協議
選擇安裝位置,下一步
選擇TrueType  Front,下一步
不創建啓動文件夾
默認Git Bash,就可以了
選擇使用OpenSSH
選擇默認的Checkout Style
安裝完成了

配置本地的Git

就這樣安裝好Msysgit後,就可以開始配置開發環境了,在你的工作目錄建立一個新的文件夾Git,比如我的
選擇Git文件夾,右鍵,選擇Git Bash Here,會彈出shell命令行界面

生成你的Public Key

輸入命令
ssh-keygen –C “你的email地址 “ –t rsa
就會爲你生成一個 SSH Key,然後會詢問一些保存文件的位置,設置密碼神馬的,直接回車,回車,回車,默認的就可以了
因爲主要是在本地使用,可不使用口令,直接回車就可以了!
好了,現在爲你生成了sshkey了。

設置Github帳號的Public Key

如果你有一個github的賬號的話,
登陸github.Com 網站,在SSH Public Keys 設置你的SSH Public Keys
創建一個數據倉庫
設置相關的信息

設置你的Email和Nickname

現在回到你的工作目錄,可以選擇設置你默認的email和nickname
輸入命令
git config –global user.email 你的email地址
git config –global user.name "Arthur"

Clone你的項目

右鍵你的工作目錄Git,選擇Git GUI,選擇克隆已有版本庫
輸入你在github的項目地址,例如
git@github.com:caijiamx/Magento-Theme.git
會彈出一個框出來讓你是否選擇信任github,輸入yes
然後就會從github拉取數據了,
前面簡單的介紹如何克隆版本庫,現在就要正式的開始工作了。

命令行下的Git開發

新建一個工作文件夾,右鍵打開 Git Bash,輸入
ssh git@github.com
選擇yes,加入到hosts中
信任git@github.com站點

配置你的Github上Username和Token

設置你的github 用戶名
git config –global github.user caijiamx
設置你的git賬戶的token
Git config –global github.token your token
這個token在github,com的Account Settings->Account Admin右側找到。
我們重新開始上面介紹的從GUI拉取數據,現在我們從命令開始你的項目

Git下的開發

爲你的項目添加說明文件
touch readme.txt
//輸入hello world
將新建的文件添加到暫存區,輸入命令
git add readme.txt
提交你的更改 輸入命令
git commit –m "first commit"
添加遠程服務器倉庫,輸入命令
git remote add origin git@github.com:directoo/Magento-Theme.git
提交你的更改到服務器,輸入命令
git push origin master
參考資源
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章