git是一款强大的版本控制工具,本文主要记录git的基本使用。
1、在Windows上安装git
进入git官网https://git-scm.com/downloads,选择最新版本下载即可。下载完成后是一个exe可执行文件,点击运行,之后就一直下一步即可。安装完成后,会自动的把git的安装目录添加到环境变量。
2、git的基本命令
这里我把git的命令做一个总结:
git init:初始化命令,用来初始化项目。
git config --global user.name "": 设置本地用户的由用户名
git config --global user.email "": 设置本地用户的邮件
git add . : 把当前目录下的所有文件添加到暂存区(也把 . 可换成修改过的文件)
git commit -m "": 把暂存区的文件添加到本地仓库 (git 强制要求 每次commi时必须添加commit信息)
git push: 把本地仓库的代码推送到远程仓库
git clone :把远程仓库的代码克隆到本地
git pull : 把远程项目的代码拉下来(pull是拉取到本地仓库,clone则不会放到本地仓库)
git branch:查看所有的分支
git branch "":添加分支
git checkout “”: 切换分支
git merge “”:合并分支
git log: 查看日志(以head为准,比head还新的分支以及操作不会在这里显示)
git reflog:也是日志,不过显示了所有的操作
git reset --hard commit_id: 前进或者回退到某个版本 根据commit_id
git status:查看当前版本库的状态
3、配合GitHub使用
一般来讲,为了安全起见,我们会使用ssh让本地的git仓库和GitHub远程仓库进行连接,这样操作比较安全。
而其中最常用的就是非对称加密。
ssh-keygen -t rsa -C "email": 生成一对密钥,保存在C:\Users\{windows用户}\.ssh\目录下,带有pub的为公钥,剩下的一个就是私钥。然后把公钥复制到GitHub就可以了。