作為一名程序員,一直都使用的是svn,最近用起了Git恨豁,閑來無事嚣镜,遂整理一篇文章。
一橘蜜、Git是分布式版本控制系統(tǒng)菊匿,無中央服務(wù)器,每個(gè)電腦就是一個(gè)版本庫计福,工作時(shí)不需要聯(lián)網(wǎng)跌捆。
svn是集中式版本控制系統(tǒng),版本庫在中央服務(wù)器象颖,每天上班第一件事就是從服務(wù)器更新代碼佩厚,然后在自己電腦上修改,下班之前將修改的代碼提交到服務(wù)器说订。缺點(diǎn)就是必須聯(lián)網(wǎng)抄瓦,如果網(wǎng)絡(luò)差一點(diǎn),人會瘋的陶冷。
二钙姊、下載安裝
1.首先去官網(wǎng)下載最新版本的git
2.下載好后就可以安裝了,雙擊埂伦,一直下一步即可
3.安裝完成后煞额,打開 電腦----所有程序---git---看到如下就可以了
三、使用:
1.創(chuàng)建用戶和郵箱(作為一個(gè)唯一標(biāo)識)沾谜,首先打開Git Bash,輸入命令
$ git config --global user.name "name":創(chuàng)建自己的用戶名
$ git config --global user.emal "your_email@example.com":創(chuàng)建自己的郵箱
注:global表示是全局的配置
2.生成ssh-key,輸入命令膊毁,一直回車:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
3.將.ssh文件中的id_rsa.pub復(fù)制到你的遠(yuǎn)程倉庫的add ssh key(github需要破解,外國的类早,英文媚媒;國內(nèi)有一款encoding,免費(fèi),中文涩僻,這里我用的encoding)
4.新建一個(gè)文件缭召,打開文件夾栈顷,shift+右鍵 打開Git Bash,克隆項(xiàng)目
git clone -b dev git@git.coding.net:用戶名/項(xiàng)目名.git
5.常用代碼合集:
git pull-------更新代碼
cd? 項(xiàng)目名----打開項(xiàng)目名
git? branch----查看所有本地分支
git? checkout? -b 分支名-----創(chuàng)建一個(gè)分支并切換到該分支
git add.---------.表示添加所有修改的東西
git status------查看分支狀態(tài)
git? merge 分支名----合并分支
git push origin 分支名----提交分支到遠(yuǎn)程倉庫
git branch –d name------刪除分支嵌巷,執(zhí)行此操作應(yīng)切換到其他分支萄凤,否則刪除不了
6.一般來說git是分支管理的,主要有兩類搪哪,master和develop(以下簡稱dev),master一般用于發(fā)布靡努,我們開發(fā)就只使用dev就可以了,每次自己創(chuàng)建分支修改晓折,然后將自己的分支與dev合并惑朦,最后push到遠(yuǎn)程倉庫
其他常用Git命令,可以看看下面的網(wǎng)址漓概,寫的詳細(xì)
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html?bsh_bid=938838579