1.Git的作用、目的
实现多人合作开发
Git是什么
版本控制器
Git ----分布式版本控制器
Git 可以在本地形成版本控制,不用依赖中央仓库
Svn -----集中式版本控制器
Svn不可以再本地形成版本控制器,需要依赖中央仓库
存在的意义:
项目分布开发,将每个人开发的数据整合到一起,通过git进行整合
项目开发分为多个版本(v1.0、v2.0。。。。。),通过git进行控制,可以切换版本
分布式与集中式的区别
分布式可以在本地生成版本,集中式必须上传到中央仓库才可以形成对应的版本
git与svn的区别
相同点:
都是版本控制器
都必须最终整合的代码上传至中央服务器
不同点:
git可以在本地进行版本控制
svn不可以在本地进行版本控制
Github —代码托管平台
中央仓库
公有的 public 免费
谁都可以
私有的 private 收费
指定的组内合作上传下载代码
Git本地操作
安装以及查看版本
查看版本号 git --version
如何让Git 管理项目
如果有项目则切换到指定项目目录
cd 指定项目【已存在】目录
如果没有项目创建项目目录,在切换项目目录
mkdir项目名称
cd项目名称
初始化新的git仓库
Git init
initialized empty Git repository in +文件地址
查看文件
|| 查看当前可视文件目录
|| -a 【all】查看所有文件 包括已隐藏的文件
创建文件
touch 文件名
删除文件或目录
rm -rf 文件名或目录名
如何形成一个版本
创建文件
touch 文件名
Git add 1.txt
Git commit -m "项目版本"
设置git配置信息
查看配置信息
Git config --list
查看指定配置信息
Git config user.name【键】
修改配置信息 当前项目使用 不加 --global 全局必须加 --global
Git config --global user.name 【键】“zhangsan”值
git的三个区域
- Mkdir 项目名
- Cd 项目名
- Git init
- Touch 文件名
- Git add 将文件或者目录添加到 git
- Git commit -m “v1.0” 提交并生成版本
工作区
1. Mkdir 项目名
2. Cd 项目名
3. Git init
4. Touch 文件名
暂存区
5. Git add 将文件或者目录添加到 git
对象区
6. Git commit -m “v1.0” 提交并生成版本
git status 查看git项目状态
git add. 将工作区内容提交到暂存区
git rm --cached 文件名 将内容从暂存区移除