我们今天来讲一下GIT工具。最近好多的同学都在问我这个怎么使用。
一、Git工具分类
命令行
- Bash、Cmd、Power Shell,等
GUI
- Git GUI、Github Desktop,等
IDE 集成
- Visual Studio、Eclipse、IntelliJ IDE,等
二、Git下载和安装
1、下载
2、安装
3、设置 Git Bash
光标形状
默认:下划线,改成:块状
光标闪烁
默认:闪烁,改成:不闪
字体大小
默认:9号字,改成:14号
字符
中文 UTF-8
三、使用 Git Bash
1、启动
文件夹下右键:Git Bash Here
2、设置Git参数
显示当前的 Git 配置:git config --list
设置提交仓库时的用户名信息:git config --global user.name Helen
设置提交仓库时的邮箱信息:git config --global user.email
配置信息被存储在了 C:\Users\helen.gitconfig 文件中
四、Git命令(本地仓库)
[图片上传失败...(image-ed3782-1543830356849)]
1、说明:
-
Workspace:工作区
-
Index / Stage:暂存区
-
Repository:仓库区(或本地仓库)
2、新建代码仓库:
在当前目录新建一个 Git 代码库:git init
下载一个项目和它的整个代码历史:git clone [url]
url 格式: https://github.com/[userName]/reposName
例1:创建本地仓库
在d盘test目录下复制你的项目,如demo
进入项目所在的文件夹下右键:Git Bash Here
git init 初始化项目
ls 查看文件和目录
ls -a 列出隐藏项目
ls .git/ 查看隐藏的.git目录,这就是当前项目本地仓库的位置
git status 查看当前本地仓库的状态
[图片上传失败...(image-446c29-1543830356847)]
3、添加删除文件
添加指定文件到暂存区:git add [file1] [file2]
删除工作区文件,并且将这次删除放入暂存区:git rm [file1] [file2]
改名文件,并且将这个改名放入暂存区:git mv [file-origin] [file-renamed]
4、代码提交
提交暂存区到仓库:git commit -m [message]
直接从工作区提交到仓库:git commit -a -m [message]
前提该文件已经有仓库中的历史版本
5、查看信息
显示变更信息:git status
显示特定版本信息:git show 版本的hash
显示当前分支的历史版本:git log、git log --oneline
例2:添加删除文件
git add index.html 将文件添加到暂存区
git status
git commit -m "第一次提交"
git status
git add . 提交所有文件到暂存区
git commit -m "提交项目"
git status
git log 版本历史
git show 版本hash 查看特定版本
修改文件后可以使用 -a 直接从工作区提交到仓库
例如:修改了index.html
git commit -a -m "修改主页" 一步add 和 commit
五、Git命令(远程仓库)
[图片上传失败...(image-ee2eb0-1543830356846)]
1、说明:
-
Workspace:工作区
-
Index / Stage:暂存区
-
Repository:仓库区(或本地仓库)
-
Remote:远程仓库,例如:Github
2、协作
[图片上传失败...(image-9705cb-1543830356846)]
3、同步远程仓库
增加远程仓库,并命名:git remote add [shortname] [url]
将本地的提交推送到远程仓库:git push [remote] [branch]
将远程仓库的提交拉下到本地:git pull [remote] [branch]
查看远程仓库:git remote -v
例3:同步远程仓库
首先在远程添加和本地同名的空仓库
git remote add origin https://github.com/helenyao/demo.git
git remote -v
git push -u origin master
在远程仓库上修改
在网页上查看远程仓库的版本个数
在本地仓库上用命令查看版本个数:git log
在本地Gitbash上 pull 同步远程仓库的新内容到本地
git pull origin master
六、Git命令(clone远程仓库)
1、远程新建仓库 demo1
- 初始化readme和license协议
2、在本地test文件夹执行clone命令将远程仓库复制到本地
- git clone https://github.com/helenyao/demo1
3、在增加本地文件hello.txt
4、提交
cd demo1
git add .
git commit -m "添加文件"
git push
网友评论