博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GIT安装步骤
阅读量:7276 次
发布时间:2019-06-29

本文共 1888 字,大约阅读时间需要 6 分钟。

hot3.png

一、        基础内容

1、是一个软件,与svn类似,特点是分布式管理,不需要中间总的服务器,可以增加很多分支。

2、windows下的叫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是用写的,所以服务器里面都是按照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。

 

安装的过程没有什么好说的,一般是开始安装后,一路的点击“下一步”。由于windows平台的换行符(CRLF)和(*nix)平台的换行符(LF)不同,那么在windows下开发其它平台软件的朋友有一个地方要注意(见下图):

在这里一最好选“Checkout as-is, commit as-is”这个选项,这样,Git就不会修改你代码的换行符风格。

以前有个朋友因为选错了这个选项,以致他在windows平台下的一签出(checkout)其它平台的代码,就会显示”已修改“(modified),不过后来可能msysGit也认识到这个问题了,就把默认选项改成了这个选项。

BTW: 其实前面两项也是有用的,如果对windows和(*nix)平台很

 

4、设置GIT Bash终端仿真器的样式。

A、use mintty是一种仿真样式,比cmd窗口好在可以调节大小,字体样式啥的。

B、use windows defaultconsole window使用windows系统自带的cmd窗口打开git bash。

 

 

5、A、enable file system caching允许文件缓存。即在提交文件的时候,可以先将文件放到缓存区,然后再统一提交。

B、enable git credentialmanager允许git许可证管理(会检测并下载.netframework v4.5)

转载于:https://my.oschina.net/sniperLi/blog/993864

你可能感兴趣的文章
cvCreateImage
查看>>
IDEA 学习笔记之 Web项目开发
查看>>
Flash&Flex相关资料
查看>>
Django数据查询方法总结
查看>>
iOS - OC NSNumber 数字
查看>>
orcle数据库入门级小问题
查看>>
Survival Model介绍
查看>>
easyui
查看>>
真正掌握vuex的使用方法(七)----完结
查看>>
关于对handle的理解
查看>>
php+mysql将大数据sql文件导入数据库
查看>>
ArcGIS 基础4-删除数据
查看>>
字符串长度函数strlen()
查看>>
QQ文件没有读取权限,60017导致QQ无法登陆的终极解决办法
查看>>
html入门(块级元素——列表标签)
查看>>
JavaScript基础知识目录
查看>>
mybatis关于OpenSessionInview这个filter还有创建一个mybatis工具类
查看>>
记第一次写博客
查看>>
绝对定位元素被遮挡
查看>>
用Python监听鼠标和键盘事件
查看>>