Git使用教程
1.全局设置
设置用户信息,右键桌面打开“Git Bash Here”命令窗口,输入以下命令
git config --global user.name “用户名”
git config --global user.email “邮箱”
用户名:建议使用注册GitHub时,用的用户名
邮箱:建议使用注册GitHub时,用的邮箱
1.1查看配置信息
git config --list
git config user.name
git config user.email
2.创建目录
创建目录时,尽量不要带有中文和空格
在命令窗口中创建目录可以使用:mkdir “目录名称”
也可以自己新建文件夹
3.Git常用命令
- 初始化Git本地仓库:git init
运行成功后,会在所在目录出现一个.git的文件夹,默认是隐藏的。
-
查看当前状态:git status
-
添加文件到缓存区:git add 文件名 (可以一次添加一个文件,也可以一次添加多个文件)
- 语法1:git add 文件名1 文件名2 文件名3
- 语法2:git add . 【添加当前目录下的所有文件到缓存区中】
-
提交至版本库(本地仓库):git commit -m "描述信息
-
克隆线上仓库到本地:git clone 线上仓库地址
-
推送到线上仓库:git push
-
从线上仓库拉取到本地:git pull
-
在缓存区的文件取消暂存:git reset
-
删除文件:git rm 文件名
-
在修改文件之后,要重新添加到缓存区,并提交到版本库
3.1首次使用远程仓库
-
在GitHub上创建一个新的远程仓库后,需要将本地的推送到远程仓库去
-
添加远程仓库
- git remote add origin 仓库地址 此命令运行完毕后,运行以下push命令
- git push -u origin master
-
查看已配置的远程仓库
- git remote 如果克隆过远程仓库到本地,会显示origin。Git默认克隆仓库的名字
- git remote show origin 详细查看
-
移除远程仓库(只移除本地远程仓库的记录,不会真正影响到远程仓库)
- git remote rm
4.版本回退
4.1 查看版本,确定要回退的时刻
-
指令:
- ① git log
- ② git log --pretty=oneline
-
回退操作
- git reset --hard 提交编号
- 在回退成功后,又想回到回退之前的状态,则需要使用指令查看历史提交信息
- 指令:git reflog
5.使用SSH的方式
-
在命令窗口执行以下命令,一直回车即可
-
指令:
- ssh-keygen -t rsa -C “邮箱地址”
-
公钥:id_rsa.pub
-
私钥:id_rsa
-
6.Git分支操作(默认主分支为:master)
- 分支相关指令
- 查看本地分支:git branch
- git branch -r 查看远程分支
- git branch -a 查看本地和远程全部分支
- 创建分支:git branch 分支名
- 切换分支:git checkout 分支名
- 推送分支到远程仓库:git push origin 分支名
- 删除分支:git branch -d 分支名
- 删除远程分支:git push origin -d 分支名称
- 合并分支:git merge 被合并的分支名
- git checkout -b 分支名:-b表示创建并切换到该分支,相当于两个指令
- 查看本地分支:git branch
7.忽略文件
- 创建.gitignore文件:在命令行中输入 git touch .gitignore
- 写法规则
- /mtk/ 过滤整个文件夹
- *.zip 过滤所有.zip文件
- /mtk/do.c 过滤某个具体文件
- !index.jsp 不过滤某个文件
8. git标签
- 创建标签:git tag 标签名(git tag v1.0)
- 查看所有标签:git tag
- 将标签推送到远程:git push origin 标签名(git push origin v1.0)
- 删除本地标签:git tag -d 标签名
- 删除远程标签:git push origin:refs/tags/标签名
将标签推送到远程:git push origin 标签名(git push origin v1.0)
- 删除本地标签:git tag -d 标签名
- 删除远程标签:git push origin:refs/tags/标签名