Git简单使用
1.常用Linux命令
Git使用中,Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
基本的Linux命令学习
- cd :改变目录
- cd … :回到上一级目录
- pwd :显示当前所在的路径
- clean :清屏
- ls :列出当前目录中所有文件
- touch :新建一个文件
- rm :删除一个文件
- mkdir :新建一个文件夹
- rm -r :删除一个文件夹
- mv :移动文件 例如:mv test.exe test (将test.exe移动到test文件夹下)
- hisory :查看历史命令
- help :帮助
- exit :退出
2.Git环境配置
查看配置
git config -l
查看系统config
在Git的安装目录下 -->etc -->gitconfig
git config --system --list
查看当前用户配置
在C盘 -->用户目录 -->当前用户 -->.gitconfig
git config --global --list
设置用户名和邮箱
git config --global user.name "名称"
git config --global user.email "邮箱"
3.Git基础理论
Git本地有三个工作区域,工作目录(Working Directory)、暂存目录(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的Git仓库(Remote Directory)就可分为四个工作区域。文件在这四个区域之前的转换关系如下:
- Working Directory:工作区。就是平时存放项目代码的地方
- Stage/Index:暂存区、用于临时存放你的改动,事实上它只是一个文件保存即将提交到文件列表信息
- Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
- Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
4.工作流程
git的工作流程一般是这样的:
- 在工作目录中添加、修改文件;
- 将需要进行版本管理的文件放入暂存区域; (git add .)
- 将暂存区域的文件提交到git仓库。(git commit)
- 本地仓库提交到远程仓库。(git push)
5.在本地搭建一个仓库
git init 在当前目录新建一个Git代码库(隐藏文件 .git)
git clone[url] 克隆一个项目和它的整个代码历史()
6.Git文件操作
查看文件状态
- git status [filename] 查看指定文件状态
- git status 查看所有文件状态
- git add . 添加所有文件到暂存区
- git commit -m “消息内容” 添加暂存区中的内容到本地仓库
7.忽略文件
- *.txt # 忽略所有 .txt结尾的文件,这样的话上传就不会被选中
- !lib.txt # 但lib.txt除外
- /temp # 表示要忽略的文件在此目录下,而子目录中的文件不忽略
- build/ # 忽略build/目录下的所有文件
- doc/.txt # 会忽略 doc/.txt 但不包括 doc//.txt