一. 环境条件,基本的windows环境,拥有github用户
二. 下载Git安装程序,按照默认点击下一步即可安装成功。
三. 使用步骤
1. git本地配置
查看git的版本
git –version
初始配置全局用户名和邮箱
git config –global user.name “your name” # 配置全局用户名
git config –global user.email “your e-mail” # 配置全局邮箱
git config –list # 查看配置信息
git config –local –list #查看本地的配置信息创建ssh key,用于git服务器对本地用户授权,生成 id_rsa 和 id_rsa.pub文件(默认在C:\Users\用户名\.ssh文件夹下)
# 打开Git Bash,内部已经集成了ssh命令
ssh-keygen -t rsa -C “your e-mail”为远程git服务器添加本地的ssh公钥(id_rsa.pub),这里以github为例
# 登录github
# 打开设置 - Settings,选择设置 SSH and GPG keys
# 选择 New SSH Key,添加 id_rsa.pub文件中的内容
# 测试公钥添加是否成功,打开Git Bash
ssh -T git@github.com
2. Git本地化使用
创建版本库,初始化一个项目文件夹
git init # 客户端
git init –bare # 服务端
将项目添加到Git版本库(Git的工作区和暂存区)
- 把文件修改添加到暂存区
git add README.md # 添加单个文件
git add . # 添加所有文件 - 把暂存区的所有内容提交到当前分支
git commit -m “我要提交暂存区的所有内容”
- 把文件修改添加到暂存区
显示工作目录和暂存区的状态(不包含已经 commit的)
git status
查看已经commit的历史
git log
撤销未添加到暂存区的修改
git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
git checkout [filename] # 撤销对指定文件的修改,[filename]为文件名撤销暂存区的修改
git reset HEAD file_name # 指定文件退出暂存区,且修改撤销
git reset HEAD . # 所有文件退出暂存区,且修改撤销
git reset –mixed # 所有文件退出暂存区,但是修改保留- 版本回退,log_可以通过 git log 查看
git reset –hard log_id
3. Git远程操作详解
4. Git分支管理策略