git基础
git和svn的区别
svn为集中式版本控制,版本库是存储在中央服务器,工作时是使用自己电脑,所以首先要从中央服务器获得最新版本,才可以工作,完成工作后,需要把自己的工作推送到中央服务器,这种需要联网才可以进行工作,并对带宽要求较高
git为分布式版本控制,没有中央服务器,每个人的电脑都是一个完整的版本库,举个例子:甲在自己的电脑上更改了文件A ,乙也在自己电脑更改了文件A,这样只需要双方把自己的更改同步给对方,就可以看到对方的修改了
git配置
配置个人信息(安装后必须配置)
使用以下代码设置个人信息
git config --global user.name "testname"
git config --global user.email test@runoob.com
查看配置
查看git当前配置信息
git config -l
查看git 系统配置
git config --system --list
查看git用户配置
git config --global --list
git相关配置文件位置:
git基本操作
git初始化
git init
查看文件状态
git status #所有文件状态
git status a.html 指定文件状态
添加文件到缓存区
git add . //添加所有文件到缓冲区
git add a.html //添加a.html到缓冲区
将缓冲区内容提交到本地仓库
git commit -m '提交信息'
git 分支
查看分支
查看所有分支git branch -al
查看本地分支git branch
查看远程分支git branch -r
创建并绑定分支
创建分支并绑定的流程一般如下
- 创建并选中本地分支
git checkout -b dev
- 将本地分支推送到远程分支并绑定
git push origin dev3 -u
- add commit push
切换分支
切换分支git checkout 分支名
码云SSH公钥配置
到用户目录的.ssh文件夹,打开git 输入命令ssh-keygen -t rsa
即可生成公钥和私钥,我们将私钥与gitee绑定即可