Git
概念:
1.Git概念:
git是一个分布式的版本控制工具。
git仓库:存放要被管理的项目源代码文件以及对应的版本信息
本地仓库:开发者自己电脑上创建的一个目录 用于存放源文件及版本信息
远程仓库:远程服务器上创建一个目录
是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理.通过Git仓库来存储和管理这些文件,git仓库分为两种:
本地仓库:开发人员自己电脑上的Git仓库
远程仓库:远程服务器上的Git仓库
Git常用命令
Git全局设置
当安装Git后首先要做的事情是设置用户名称和email地址, 这是非常重要的,因为每次git提交都会使用该用户信息
在git命令行中执行下面命令:
设置用户信息
git config--global user.name "itcast"
git config--global user.email "hello@itcast.cn" 邮箱和用户名 自定义
查看配置信息
git config -- list
git本地仓库操作
1.创建本地仓库
方式一:git init 初始化
方式二:git clone 远程仓库地址
2.本地仓库概念:
版本库:.git隐藏目录 存放项目版本信息、日志信息
工作区:.git的同级目录就是工作区 存放项目源代码文件
暂存区:将源代码文件纳入到git版本控制 就加入到暂存区了
常用操作指令
git clone [远程仓库地址] 从远程仓库克隆(第一次都是用克隆,后面才用拉取)
commit : 提交,将本地文件和版本信息保存到本地仓库
push: 推送,将本地仓库文件和版本信息上传到远程仓库
pull: 拉取,将远程仓库文件和版本信息下载到本地仓库
本地仓库常用操作指令
-
-
- git status 查看文件状态
- git add 将文件的修改加入暂存区
- git reset 将暂存区的文件取消暂存或者是切换到指定版本
- git commit 将暂存区的文件修改提交到版本库
- git log 查看日志
-
远端仓库操作
-
-
- git remote 查看远程仓库
- git remote add 添加远程仓库
- git clone 从远程仓库克隆
- git pull 从远程仓库拉取
- git push 推送到远程仓库
-
分支操作
-
-
- git branch 查看分支
- git branch [name] 创建分支
- git checkout [name ] 切换分支
- git push [shortName] [name] 推送至远程仓库分支
- git merge [name] 合并分支
-
分支操作 ---查看分支
-
-
- git branch 列出所有本地分支
- git branch -r 列出所有远程分支
- git branch -a 列出所有本地和远程分支
-
标签操作
-
-
- git tag 列出已有的标签
- git tag [name] 创建标签
- git push [shor Name] [name] 将标签推送至远程仓库
- git checkout -b [branch] [name] 检出标签
-