1. Git概述:
Git是目前世界上最先进的分布式版本控制系统
2. Svn与git的区别:
Svn是集中式版本控制系统。
Git是分布式版本控制系统
3. Git设置用户名和邮箱作为标识:
git config –global user.name “yourusername”
git config -global user.email “youremail”
4. 版本库(repository)的概念:
版本库可以简单的理解为一个目录,这个目录里面的所有文件都可以被git管理起来
5. 如何创建一个版本库(repository):
l 命令行定位到目录
l 通过git init把这个目录变成git可以管理的仓库
6. PWD命令:
Pwd命令用于查看当前目录路径
7. 如何将文件添加到版本库中:
l 将文件添加到暂存区中:git add 文件
l 将文件提交到仓库: git commit -m “描述说明”
l 查看文件提交状态:git status
8. 如何查看文件修改了什么内容:
gif diff 文件
9. 如何查看历史记录:
git log(详细记录)
git log –pretty=oneline(精简版本)
10.版本回退操作:
git reset–hard HEAD~100 (后面的数字对应着回退几个版本)
11.查看文件内容:
Cat 文件
12.撤销命令操作
git checkout -- 文件
13.删除文件命令操作
rm 文件
14.版本库中恢复被删除还没有commit的文件
git checkout –文件
15.查看ssh密钥:
l cd ~/.ssh
l 如果密钥存在,一般在c盘用户文件下有.ssh文件夹,其中id-rsa是私钥,id-rsa.pub是公钥,如果密钥不存在的话,执行命令行:ssh-keygen -t rsa –C “youremail”
l 登录github,打开“setting“-》”add ssh key“填入任意的title,在key文本中添加id-rsa.pub内容即可
16.添加远程库:
l create new repo
l 命令行执行 git remote add origin “your HTTP”
l 把本地仓库分支master内容推送到元仓库去
git push -u origin master(第一次)
git push origin master(以后)
17.远程库克隆
git clone“your HTTP”
18.创建与合并分支
l 查看分支:git branch
l 创建分支:git branch 分支名称
l 切换分支:git checkout 分支名称
l 创建并切换分支:git checkout -b 分支名称
l 合并某分支到当前分支:git merge 分支名称
l 删除分支:git branch -d 分支名称
19.git常用命令速查表