git安装与使用

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  将该文件夹设置成为本地仓库



(2)把该文件夹下所有文件添加到本地仓库
输入命令:Git add .


(3)提交到本地仓库
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,合并

3、git学习资料参考

这里提供学习git的一个学习网站参考:https://git-scm.com/book/zh/v1
关注微信公共号git也可以

进入公众号,点击关于,有基础性学习资料,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章