git学习笔记--git图像化界面GUI的使用
一、 基础内容
1、git是一个版本控制软件,与svn类似,特点是分布式管理,不需要中间总的服务器,可以增加很多分支。
2、windows下的git叫msysgit,下载地址https://git-for-windows.github.io/或者https://git-scm.com/download/win
3、git只是终端操作,可以使用一个图形化管理界面,有了图像化界面TortoiseGit,可以像SVN一样标识出哪个文件夹是用来同步的,哪些是需要上传的。下载地址https://tortoisegit.org/
4、git需要一个仓库来放项目,这个仓库可以放在某一个任何一个安装了git的电脑上。也可以使用网上的仓库。
5、网上的git仓库比较好的是github。
6、一般项目会在一台服务器上做一个仓库,其他人下载,并实现分支。
7、每次看github上的内容都要登陆了github,可以下载一个github的桌面版。
8、git需要如果需要连接到github的仓库,需要注册github账户。
二、 安装GIT
1、 A、git Bash Here可以从当前文件夹打开git命令行界面
B、git GUI Here 可以打开图形界面
2、A、use git from git bash only只能从git bash里面使用git命令,即不能在cmd命令行中使用,应为这个选项不会把git命令加入到环境变量中。
B、user git from the widowscommand prompt在cmd命令行中使用git命令,可以在git bash和cmd中同时使用git命令,会自动在增加环境变量
C、user git and optionalunix tools from the windows command prompt在第二个选项的基础上增加了unix系统中的一些工具。
3、因为GIT是用C语言写的,所以服务器里面都是按照UNIX系统格式保存的。所以客户端再提交和下载的时候,需要对文件进行格式的转换。
A、checkoutwindows-style,commit unix-style line endings按照windows系统格式来下载,按照unix系统格式去上传,这种配置应用在跨平台系统整合代码时,windows系统需要的配置。完后默认配置文件core.autocrlf中会进行修改为true。
B、 checkout as-is,commitunix-style line endings按照它原本的格式直接下载,按照unix系统格式去上传,这种配置应用在跨平台系统整合代码时,unix系统需要的配置。完后默认配置文件core.autocrlf中会进行修改为input。
C、 checkout as-is ,commit a-is 按照它原本的格式直接下载,按照原本的格式直接上传。这种配置不能应用在跨平台系统上面。完后默认配置文件core.autocrlf中会进行修改为false。
4、设置GIT Bash终端仿真器的样式。
A、use mintty是一种仿真样式,比c