github
创建远程仓库
代码推送 Push
代码拉取 Pull
代码克隆 Clone
SSH免密登录
Idea集成GitHub
Gitee码云
码云创建远程仓库
Idea集成Gitee码云
码云连接Github进行代码的复制和迁移
GitLab
gitlab服务器的搭建和部署
Idea集成GitLab
git概述
一切皆本地
版本控制工具
集中版本控制工具
CSV,SVN,VSS....
有一个中央服务器,A--V1,B需要等A提交V1以后再修改V2版本
缺点:中央服务器单点故障,如果服务器宕机一个小时,那么再这一个小时内谁都无法提交更新,也就无法协调工作

分布式版本控制工具
Git

解决了集中式版本控制的缺陷
服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)
每个客户端保存的也都是整个完整的项目(包含历史更加安全