1、git安装
安装git时安装两个程序。Git.exe是需要安装的git真正工具,TortoiseGit是git的可视化操作工具,如果不安装TortoiseGit,所有的git操作必须使用dos命令。
1.1安装说明:
(1) 以上两个工具均默认安装(即一键安装,无需修改任何设置,直接next)
(2) 配置姓名与邮箱
如果安装完git.exe就直接进行配置,需要使用dos命令;如下
检查是否配置成功,如下
2.git使用
2.1git原理
Git 是一个分布式版本控制系统。这意味着你拥有整个版本库,包括整个项目的提交历史、分支等等。当你提交的时候,你只是在本地创建了一个新的版本(类似于保存当前代码的快照),而此时远程服务器什么都不知道。新手可能以为 add 是把改动保存到本地,commit 是提交到远程服务器,其实并非如此。
应该这么理解:
add
:这个操作将你的工作成果从你的工作台(工作区)搬到装卸台(暂存区)上。
commit
:这个操作将装卸台(暂存区)上的东西装到货箱(提交)里,然后放到卡车(提交历史)上。
push
:这个操作让卡车(提交历史)开走,到了仓库(远程库)之后卸货,然后再开回来。
2.2基本操作
从dos命令和可视化操作按钮两个角度,对git的clone(克隆)和push(推送至远程仓库)操作进行说明。
dos命令:
(1)本地准备,将代码文件夹放到合适的路径下
在该文件上右击,然后选择Git Bash Here(Git快捷方式)
输入命令行:git init 将该文件夹设置成为本地仓库
输入命令行:git init 将该文件夹设置成为本地仓库
(2)把该文件夹下所有文件添加到本地仓库
输入命令:Git add .
输入命令:Git add .
(3)提交到本地仓库
Git commit -m “将初始代码提交到本地仓库”
Git commit -m “将初始代码提交到本地仓库”
OK,项目在本地仓库已经准备好向服务器端推送了。
(4)添加远程仓库
git remote add origin 你的远程仓库地址
其中,origin是你添加的远程仓库名称。
(5)添加完远程仓库后,将程序push到远程仓库
git push origin master
其中,origin是远程仓库名称,master是远程仓库中的一个默认分支,意思是将代码提交到origin中的master分支中
中途会提示输入用户名和密码,输入自己用户名和密码即可。
最后可在远程仓库看到提交的代码
2.3git clone,git pull,git fetch的区别
(1)git clone是把整个git项目拷贝下来,包括里面的日志信息,git项目里的分支
(2)git pull相当于git fetch和git merge,其意思是先从远程下载git项目里的文件,然后将文件与本地的分支进行merge。
(3)git fetch:相当于是从远程获取最新版本到本地,不会自动merge;merge,合并
(2)git pull相当于git fetch和git merge,其意思是先从远程下载git项目里的文件,然后将文件与本地的分支进行merge。
(3)git fetch:相当于是从远程获取最新版本到本地,不会自动merge;merge,合并
3、git学习资料参考
这里提供学习git的一个学习网站参考:
https://git-scm.com/book/zh/v1
关注微信公共号git也可以
进入公众号,点击关于,有基础性学习资料,