git学习

Git版本控制分类

1、本地版本控制

记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人使用。

!(C:\Users\zsw\AppData\Roaming\Typora\typora-user-images\image-20200801101931202.png)

2、集中版本控制(svn)

所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或者上传自己的修改。

发生事故回到上一版本容易丢失代码。

3、分布式版本控制

所有的版本信息仓库全部同步在本地的每个用户,这样就可以在本地查看所有的历史版本,可以离线在本地提交,只需要在联网的时间push到相应的服务器和其他的用户那里。由于每一个用户那里保存的都是所有的版本数据,只要有一个用户的设备没有问题就可以恢复所有的数据,但这增加了本地存储空间的占用。

优势:不会因为服务器的毁坏或者网络的问题,造成不能工作的情况。

svn和git的区别

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1HWphP0D-1596423353588)(C:\Users\zsw\AppData\Roaming\Typora\typora-user-images\image-20200801104054724.png)]

git设置用户名和密码

git config user.name zs

git config user.email [1109601648@qq.com](mailto:1109601648@qq.com)

git设置系统级别的签名

git config --global user.name zs
git config --global user.mail 11066016@qq.com
查看配置
========查看全局配置=========
git config --global --list
========查看系统配置=========
git config --system --list
git操作命令
==========新建的文件================
git add .           添加所有的文件到暂存区
==========向本地仓库提交文件===========
git commit -m		提交暂存区中的内容到本地仓库 -m 提交信息
==========向远程仓库推送文件===========
git push .
设置码云免密码登录

1、在git bash中使用ssh-keygen -t rsa生成公钥

2、找到.ssh文件夹赋值公钥。

3、将公钥配置在码云上边。

git分支
==========列出所有的本地分支=========
git branch
==========列出所有远程分支============
git branch -r
==========新建一个分支,但是依然留在当前分支
git branch [branch-name]   
==========新建一个分支并切换到当前分支========
git checkout -b [branch]
=========合并指定分支到当前分支==========
git merge [branch]
=========删除分支=============
git branch -d [branch-name]
========删除远程分支=========
git push origin --delete [branch-name]
git branch -dr [remote/branch]
=======切换分支后提交代码======、
git push origin 分支名字

多个分支并行执行不会导致代码冲突,可以存在多个版本。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值