作為一名程序員,一直都使用的是svn,最近用起了Git,閑來無事,遂整理一篇文章。
一、Git是分布式版本控制系統(tǒng),無中央服務(wù)器,每個電腦就是一個版本庫,工作時不需要聯(lián)網(wǎng)。
svn是集中式版本控制系統(tǒng),版本庫在中央服務(wù)器,每天上班第一件事就是從服務(wù)器更新代碼,然后在自己電腦上修改,下班之前將修改的代碼提交到服務(wù)器。缺點就是必須聯(lián)網(wǎng),如果網(wǎng)絡(luò)差一點,人會瘋的。
二、下載安裝
1.首先去官網(wǎng)下載最新版本的git
2.下載好后就可以安裝了,雙擊,一直下一步即可
3.安裝完成后,打開 電腦----所有程序---git---看到如下就可以了
三、使用:
1.創(chuàng)建用戶和郵箱(作為一個唯一標(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,免費,中文,這里我用的encoding)
4.新建一個文件,打開文件夾,shift+右鍵 打開Git Bash,克隆項目
git clone -b dev git@git.coding.net:用戶名/項目名.git
5.常用代碼合集:
git pull-------更新代碼
cd? 項目名----打開項目名
git? branch----查看所有本地分支
git? checkout? -b 分支名-----創(chuàng)建一個分支并切換到該分支
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