介绍
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它采用了分布式版本库的方式,不必服务器端软件支持。
优点
1.分布式的版本管理,对比集中式的版本管理系统来说不会出现中心服务器死机就影响工作,而是可以先存储在本地,等服务器修改好还可以接着进行工作,并且git的社区灵活,拥有丰富的资料来进行学习查阅,并且git是开源的,它强调个体,并且对于公共服务器压力不会太大,大小项目均可管理,拥有良好的分支机制,git的分支只要不提交合并,对其他人没有任何影响,并且git是统一管理元数据,存放在称为.git的文件目录里面。
2.公共服务器压力和数据量都不会太大。
3.速度快、灵活。
4.任意两个开发者之间可以很容易的解决冲突。
5.离线工作。
缺点
代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
Git 与 SVN 区别
1.Git是分布式的,svn不是。
2.git是按内容元数据方式存储,svn是按文件。
3.git分支和svn不同。
4.git没有全局的版本号,而svn有。
4.git的内容完整性要优于svn。
Vscode集成
1.安装gitLens插件
2.在码云上新建仓库
3.打开终端连接仓库,注意如果是第一次将会要求用户输入码云的账号和密码
配置身份信息(–global是用永久保存)
git config --global user.name "name" // 名字
git config --global user.email "xx@xx.com" // 邮箱
方法一
先将仓库clone到本地,修改后再push到码云的仓库仓库
git clone https://gitee.com/用户名/项目名.git //复制仓库
方法二
本地初始化一个仓库,设置远程仓库地址后再做push
git init //初始化仓库
git remote add origin https://gitee.com/用户名/项目名.git //连接远程仓库
git pull origin master //拉取分支
git add . //添加文件
git commit -m "第一次提交" //添加注释
4.提交注释
5.选择你要推送的仓库。
6.选择要连接的仓库。
7.然后打开码云首页会看到消息推送
8.点击查看仓库
9.文件操作功能