一.软件下载https://git-scm.com/downloads
二.git bash常用的命令
1)cd 改变目录
2)cd .. 回退到上一个目录
3)pwd 显示当前所在的目录路径
4)ll(ls) 都是列出当前目录中的所有文件,ll列出的内容会更为详细
5)touch 新建一个文件夹 如 touch index.html
6)rm 删除一个文件 如 rm index.html
7)mkdir 新建一个目录,就是新建一个文件夹
8)rm -r 删除一个文件夹
9)mv 移动文件
10)reset 初始化终端
11)clear 清屏
12)history 查看历史命令
13)help 帮助
14)exit 退出
15)#表示注释
三.配置git
1)配置本机
配置全局用户:git config --global user.name "wsl"
git config --global user.email "2793745332@qq.com"
2)生成密钥:ssh-keygen -t rsa -C "邮箱"
四.常见概念
1)workspace 工作区
2)index(stage)暂存区
3)local repository本地仓库
4)remote repository 远程仓库
五.创建远程仓库
1)注册码云https://gitee.com/
2)全局设置(给自己起名和写邮件地址)
git config --global user.name "wsl"
git config --global user.email "2793745332@qq.com"
3)创建仓库
4)生成密钥ssh-keygen -t rsa
5)把公钥提交到码云默认生成地址C:\Users\Administrator.ssh\id_rsa.pub
六.创建本地仓库
1)mkdir<目录>
2)cd<目录>
3)git init 初始化
4)touch<文件名>
5)git add<文件>添加到暂存区
6)git add . 当前目录下所有文件都提交到暂存区
7)git commit -m"备注"添加到本地仓库
8)git remote add origin <远程仓库地址>本地仓库与远程仓库链接
9)git push -u origin master 从本地仓库推送到远程仓库
10)git clone<远端地址> 克隆远程仓库
七.git 常见的分支命令
1)git branch 列出所有本地分支
2)git branch -r 列出所有远程分支
3)git branch [branch-name]新建一个分支 但依然停留在当前分支
4)git checkout [branch-name]切换分支
5)git merge [branch]合并指定分支到当前分支
6)git branch -d [branch-name]删除分支
7)git push origin --delete[branch-name]删除远程分支
八.git应用
1.vim使用:三种模式:命令模式 输入模式 底线命令模式
2.vim常见的命令
j 向下移动光标
h 向左移动光标
k 向上移动光标
l 向右移动光标
i 切换到插入模式
esc 切换到命令模式
: 切换到底线命令模式
I 移动到行首,并切换到插入模式
i 移动到选中字母前,并切换到插入模式
a 移动到选中字母后,并切换到插入模式
A 移动到行尾,并切换到插入模式
o 移动到下一行,并切换到插入模式
O 移动到上一行,并切换到插入模式
gg 光标移动到文件头
G 光标移动到文件尾
50G 跳转到第50行
dd 删除一行
cc 删除一行
yy 复制
p 粘贴
: 切换到底线命令模式
w 写入
w filename 另存为
q 退出
wq! 写入并强制退出
3.tag里程碑
1)git tag 查看所有标签
2)git tag <name>添加标签
3)git tag -d <tagname>删除本地标签
4)git push origin --tags把本地所有标签推送到远程仓库
5)git push origin <tagname>把本地某个标签推送到远程仓库
6)git push origin :<tagname>删除远程标签
7)git ls-remote --tags origin 查看远程标签
4.git 历史
1)git reflog 列出简单历史
2)git log 列出详细历史
3)git log --oneline 单行查看
4)git log --graph 图形查看