Git的基本用法
版本控制
- 本地版本控制
- 集中版本控制 SVN
- 分布式版本控制 Git
Git环境配置
-
卸载
- 清除环境变量
- 直接卸载
-
安装
- 下载镜像
- 无脑下一步安装
-
启动
- 任意文件夹下右键单击,选中Git Bash
-
基本的Linux的命令
-
cd:切换目录
-
pwd:显示当前目录路径
-
clear:清屏
-
ls: 显示当前目录下的文件
-
touch: 新建文件
-
rm:删除文件
-
rm -r:删除目录
-
mkdir:创建目录
-
mv: 移动目录
-
history:历史命令
-
exit:退出
-
-
Git配置
-
查看配置
git config -l
-
查看系统配置
git config --system --list
-
查看本地配置
git config --global --list
-
设置用户配置
git config --global user.name "名称"
git config --global user.email "邮箱"
-
Git的使用
-
Git的工作区域
- 工作目录(Working Directory)
- 暂存区(Stage)
- 资源库(Repository或Git Directory)
- 远程仓库(Remote Directory)
-
Git提交代码
-
Working Directory => Stage
git add files
反向:git checkout
-
Stage => Git Directory
git commit
反向:git reset
-
Git Directory => Remote Directory
git push
反向:git pull
-
-
Git常用命令
-
初始化
git init
-
克隆远程仓库
git clone [url]
-
查看文件跟踪状态
git status [filenames]
-
添加所有文件到暂存区
git add .
-
提交暂存区内容到本地仓库,-m 提交信息
git commit -m
-
生成公钥
ssh-keygen -t rsa
-
添加远程仓库
git remote add origin [url]
-
首次提交分支
git push -u origin [branch-name]
-
-
忽略文件 .gitignore
Git分支
-
列出所有本地分支
git branch
-
列出所有远程分支
git branch -r
-
新建一个分支并停留在当前分支
git branch [branch-name]
-
新建一个分支并切换到该分支
git checkout -b [branch-name]
-
合并指定分支到当前分支
git merge [branch-name]
-
删除分支
git branch -d [branch-name]
-
删除远程分支
git push origin --delete [branch-name]
git branch -dr [remote/branch]