初识git

Git是目前最先进的分布式版本控制系统

CVS/SVN是目前主流的集中式的版本控制系统

集中式的版本控制系统

版本库都是集中存放在中央服务器上。
而工作是用自己电脑,所以开始工作的时候要从中央服务器上面拉取最新的代码。然后完成工作的时候提交代码。

缺点

这种方式必须联网,如果网速慢的话就很麻烦。
因为所有代码都在中央服务器上面,如果中央服务器出问题,那么所有人都没法工作。

分布式的版本控制系统

版本库则是存放在每个人的电脑上面,也就是说每个人的电脑上面都是完整的代码库。
如果两个人同时修改了一个文件,那么只需要互相把修改的文件推送给对方就可以。但是一般不这么做,因为双方可能不在一个局域网,或者对方可能电脑都没开机。
所以一般还是会拿一台电脑充当中央服务器。如果这个中央服务器坏了,大家还是可以正常工作,因为每个人都有完整代码,只是交换修改的时候会不方便。
而且git可以本地离线提交,然后联网了再push代码到指定服务器/用户上。

缺点

因为所有代码都在本地,这样会增加本地存储的负担。
由于每个人都有完整的代码库(各种历史版本),所以会有安全隐患,有些人可能会带着所有代码跑路。

git参考教程 :
集中式vs分布式 - 廖雪峰的官方网站
【狂神说Java】Git最新教程通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

下载安装好之后,如果用的git bash来操作,那么需要有Linux基础,因为都是使用Linux命令来操作的

下载好git之后需要先设置用户名和邮箱

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

git bash使用

新建一个文件夹,右键选择git bash,直接进入该文件夹

克隆远程仓库方式:git clone http://.....从github地址上克隆项目

如果报错提示
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

就需要去github上面登录自己的账号进行配置
解决方式参考Git提交时提示“Please make sure you have the correct access rights and the repository exists.”的解决方法_绿龙术士的专栏-CSDN博客
然后再重新拉取项目就可以

posted @ 2021-04-11 00:09  张三丰学Java  阅读(56)  评论(0编辑  收藏  举报