敲敲代码换酒钱
一、Git概述
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java 类、xml 文件、html 页面等),在软件开发过程中被广泛使用。
1. 简介
Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种:
- 本地仓库: 开发人员自己电脑上的 Git 仓库
- 远程仓库: 远程服务器上的 Git 仓库
2. 下载与安装
Git 官方下载地址: https://git-scm.com/download
安装完成后在任意目录点击鼠标右键,如果能看到如下菜单则表示安装完成:
- Git GUI Here: 打开Git 图形界面
- Git Bash Here: 打开Git 命令行
二、Git常用命令
1. Git 全局设置
设置用户信息:
git config --global user.name “itcast”
git config --global user.email “hello@itcast.cn”
git config --list
注意:上面设置的 user.name 和 user.email 并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置
2. 获取 Git 仓库
获取Git仓库通常有两种方式:
- 在 本地 初始化一个Git仓库(不常用)
- 从 远程 仓库克隆(常用)
⑴. 本地
- 创建一个空目录,作为我们的本地Git仓库
- 进入这个目录中
- 执行命令
git init - 如果在当前目录中看到
.git 文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功
⑵. 远程
git clone 【远程Git仓库地址】
3. 工作区、暂存区、版本库 概念
- 版本库: 前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
- 工作区: 包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
- 暂存区: .git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
4. Git 工作区中文件的状态
untracked 未跟踪(未被纳入版本控制)tracked 已跟踪(被纳入版本控制)
Unmodified 未修改状态Modified 已修改状态Staged 已暂存状态
注意:这些文件的状态会随着我们执行Git的命令发生变化
5. 本地仓库操作
git status
git ad
git reset
git commit
git log
6. 远程仓库操作
git remote
git remote add
git clone
git pull
git push
7. 分支操作
git branch
git branch -r
git branch -a
git branch [name]
git checkout [name]
git push [shortName] [name]
git merge [name]
8. 标签操作
git tag
git tag [name]
git push [shortName] [name]
git checkout -b [branch] [name]
|