1,下載git https://code.google.com/p/msysgit/downloads/listhtml
2,安裝git ,咱們選擇命令行形式,這樣不管在window下仍是在linux下 均可以。 jquery
3,一直next下去就安裝完成了。linux
4,git與bitbucket關聯,產生一個公鑰(相似與seesion,下回咱們git 項目時就不用登陸了。)。 在開始->全部程序->git->Git Bash 打開gitbash。git
會顯示以下界面。 github
5,輸入 ssh-keygen ,按enter,一直按enter 直到出現下面web
6,上圖中會提示公鑰生成在 C:\Documents and Settings\Administrator\.ssh 目錄中,找到目錄 ,裏面有id_rsa.pub文件,用記事本打開,而後把裏面的東西 全選複製。vim
7,登陸bitbucket頁面,點擊頭像,選擇賬號管理。而後點選如圖SSH密鑰,而後有個他添加Key,把剛纔複製的key複製進去。添加就完成了。bash
8,git命令行入門開始了。打開cmd,輸入git。而後cd進入本機項目要存放的目錄(也就是你想把項目放到你本機那個位置)。服務器
9,而後輸入git clone命令(把項目copy下來), git clone git@bitbucket.org:bonker/test.git 這樣就把git@bitbucket.org:bonker/test.git 的項目複製到本機了。app
10,更新文件,咱們若是更改了其中一個文件的東西,先輸入 git add xxx.txt 告訴git 咱們要知提交這個文件.這是會進入vim對更改寫註釋的界面。vim使用很簡單,按a是在一行後面append追加。i是inert在光標的地方添加。添加完成輸入-s就是保存,-q是離開。通常咱們都是-sq保存後離開。
11,若是提交全部的文件git commit -a。
12.上面全部的保存都只是保存在本機。也就是對.git文件夾的修改。尚未把數據提交到遠程服務器。
13,git remote add hellogit git@bitbucket.org:bonker/hello.git,定義一個遠程服務器是hellogit。
14,這是使用git remote就能夠看到咱們目前的遠程服務器有哪些。
15,F:\Workplace\hellogit>git push hellogit master:master 把咱們本機的master主分支的hellogit 提交到服務器master的hellogit目錄下
git其餘命令
1 |
git branch new_stuff |
1 |
git checkout new_stuff |
1 |
git add . |
1 |
git commit -m "made some changes" |
1 |
git checkout master |
1 |
git merge new_stuff |
我從master分支建立了一個issue5560分支,作了一些修改後,使用git push origin master提交,可是顯示的結果倒是'Everything up-to-date',發生問題的緣由是git push origin master 在沒有track遠程分支的本地分支中默認提交的master分支,由於master分支默認指向了origin master 分支,這裏要使用git push origin issue5560:master 就能夠把issue5560推送到遠程的master分支了。
若是想把本地的某個分支test提交到遠程倉庫,並做爲遠程倉庫的master分支,或者做爲另一個名叫test的分支,那麼能夠這麼作。git pull origin master