git分布式版本控制工具
1.目标
-
了解概念
-
能够描述git的工作流程
-
使用常用的git的命令
-
实习git的代码托管服务
-
能够使用idea操作git
1.2版本控制器的方式
-
集中式版本控制工具
-
分布式版本控制工具
- 没有中央控制器
1.3SVN
集中式版本控制工具(已经过时)
1.4Git
git是分布式的,不需要中心服务器,
1.5GIt的工作流程
命令如下:
1.clone(克隆):从远程仓库中克隆代码到本地仓库
2.checkout(检出):从本地仓库中检出一个仓库分支然后进行修改
3.add(添加):在提交前先将代码提交到暂存区
4.commit(提交):提交到本地仓库,本地仓库仓库保存修改的各个历史版本
5.fetch(拉取):从远程仓库拉到本地仓库,不会进行任何的合并动作,一般操作比较少
6.pull(拉取):从远程仓库拉到本地仓库,自动进行合并(merge),然后放到工作区,相当于fetch+merge
7.push(推送):修改完成后,需要和团队成员共享代码是,将代码图推送到远程仓库
1.6git的安装与常用命令
常见的linux命令
-
ls/ll 查看当前目录
-
cat 查看文件内容
-
touch 创建文件
-
vi vi编辑器
1.7git的环境配置
2.1git获取本地仓库
1.在电脑的任意位置创建一个空目录
2.进入这个目录,右键打开git bash窗口
3.执行git init
4.如果创建成功后,可以在文件夹下看到隐藏的.git目录
2.2git的常用指令
git对于文件的修改(增加,删除,更新)会存在几个状态
1.git add (工作区->暂存区)
2.git commit(暂存区->本地仓库)
3.
2.3查看修改状态
1.git log 查看提交记录
2.git status 查看记录状态
关于github查找项目技巧
1.常用的前缀和后缀
-
找百科大全awesome xxx
-
找例子 xxx sample
-
找空项目架子 xxx starter / xxx boilerplate
-
找教程 xxx tutorial