作为一名程序员,一直都使用的是svn,最近用起了Git,闲来无事,遂整理一篇文章。
一、Git是分布式版本控制系统,无中央服务器,每个电脑就是一个版本库,工作时不需要联网。
svn是集中式版本控制系统,版本库在中央服务器,每天上班第一件事就是从服务器更新代码,然后在自己电脑上修改,下班之前将修改的代码提交到服务器。缺点就是必须联网,如果网络差一点,人会疯的。
二、下载安装
1.首先去官网下载最新版本的git
2.下载好后就可以安装了,双击,一直下一步即可
3.安装完成后,打开 电脑----所有程序---git---看到如下就可以了
三、使用:
1.创建用户和邮箱(作为一个唯一标识),首先打开Git Bash,输入命令
$ git config --global user.name "name":创建自己的用户名
$ git config --global user.emal "your_email@example.com":创建自己的邮箱
注:global表示是全局的配置
2.生成ssh-key,输入命令,一直回车:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
3.将.ssh文件中的id_rsa.pub复制到你的远程仓库的add ssh key(github需要破解,外国的,英文;国内有一款encoding,免费,中文,这里我用的encoding)
4.新建一个文件,打开文件夹,shift+右键 打开Git Bash,克隆项目
git clone -b dev git@git.coding.net:用户名/项目名.git
5.常用代码合集:
git pull-------更新代码
cd 项目名----打开项目名
git branch----查看所有本地分支
git checkout -b 分支名-----创建一个分支并切换到该分支
git add.---------.表示添加所有修改的东西
git status------查看分支状态
git merge 分支名----合并分支
git push origin 分支名----提交分支到远程仓库
git branch –d name------删除分支,执行此操作应切换到其他分支,否则删除不了
6.一般来说git是分支管理的,主要有两类,master和develop(以下简称dev),master一般用于发布,我们开发就只使用dev就可以了,每次自己创建分支修改,然后将自己的分支与dev合并,最后push到远程仓库
其他常用Git命令,可以看看下面的网址,写的详细
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html?bsh_bid=938838579