第四阶段--项目
GIT
定义:是一个分布式的版本控制更加系统,代码控制更加迅速
-
特点:
- 1、分布式(Distributed)开发, - 2、简单的分支与合并 - 3、灵活的工作流 - 4、快速
git --version 显示 git 的版本号 --- item内的命令行
配置
执行某个命令
- git config -- 参数
- git config --global user.name "名字" 设置名字
- git config --global user.email 邮箱
- git config --list --- 查看git的设置
常用命令
-
一些iterm 的使用指令
- mkdir project 创建文件夹 - pwd 查看当前的路径 - cd .. 返回上一级目录
-
文件的四种状态
每个文件都有一个索引表, - UNtracked 没有索引的标记未追踪的 - unmodifiled 修改还未记录 (历史仓库内) - modified 修改的 - staged 暂存区
-
三个区
暂存区 --- 是临时的 历史区 --- 存放原来的文件 工作区 --- 唯一可以看到的
基础命令
-
常用的一些基础命令
git init 初始化git-- 某个项目用git管理 来到项目(想要管理某个文件夹之下的文件)的根目录下 git status 查看git文件的状态 git add 添加文件 git add . 添加所有 -- 将工作区添加到暂存区 git diff 比较工作区与暂存区的不同 git commit -提交信息 -- 做好注释(可以使用汉语) 移到历史区 git rm -- 删除文件(从缓存区删除)彻底删除,所有的文件都删除 git mv -- 删除文件,移动文件(缓存区的名字都更改) git log -- 查看提交的历史 git clone URL 从一个url地址去克隆 git remote -- 远端 (git remote -v 查看详细信息) origin 远端仓库的别名 git remote --help 帮助 git remote 的帮助 git fetch 从服务器拉取 映射一个远端的分支 git merge -- 合并命令(合并一个分支到当前的分支) git init --bare -- 创建服务器端的仓库 git pull -- 从远端分支下载并合并到当前分支 git push -- 推送到远端仓库
-
git tag 版本时使用
git tag -a git gitignorels -a