在linux系统下,可以直接在命令窗口安装和使用git。但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果。具体安装步骤如下:

第一步:官网上下载git

网址:https://git-for-windows.github.io/;版本:2.11.0。

第二步:双击下载好的git安装包,弹出提示框,如下图:

第三步:直接点击“next”进入下一步,选择安装路径,在配置路径的时候,尽量选择分区的根目录,这样方便今后的操作,同时如果有文件夹,要避免使用中文名。如下图:

第四步:选择好安装路径后,点击“next”进入下一步,弹出安装配置窗口,包括git命令行、git图形窗口等,如下图所示:

win下 git 可以使用 bash 控制台,也可以使用 windows风格的 GUI界面。GUI虽然好用但是不利于学习,所以后面的系列经验都会以bash为主。因此可以去掉 "Git GUI Here".

第五步:按照上述默认配置,直接点击“next”进入下一步,弹出“选择菜单开始文件”的窗口,如下图所示:

第六步:按照默认路径即可,直接点击“next”,进入下一步,进入“调整路径环境”窗口,如下图所示:

注:该窗口中,各项选项的意思为:

第一项:直接安装,不会配置git命令的环境变量。

第二项:会自动配置好git命令的环境变量。

第三项:git命令和unix工具命令都会添加到环境变量。

由于第一项不会配置环境变量,第三项会添加可选unix工具,基本没用,所以选第二项。

第七步:接着点击“next”进入下一步,如下图所示:

此步是关于git 对跨平台换行符处理方式的设置,对于windows系统选择第一个,git 在本地会识别回车换行(CRLF),但在提交至服务器时会将其转化为换行符(LF)来兼容其他的系统。

选择第一项,同步下载更新文件时使用 windows 风格,提交文件时使用 unix 风格,尽量保证同步兼容。

第八步:选好后,点击“next”进入下一步,如下图所示:

选择第一项,安装后git bash的终端使用起来比较好用。

第九步:选好后,点击“next”进入下一步。如下图所示:

按照默认配置

第十步:直接点击“next”进入下一步。如下图所示:

第十一步:直接点击“install”进行安装即可,安装完成如下图所示:

至此为止,git成功安装。

git 安装完成后,找到 git bash,打开 git bash,如下图所示:

在上述窗口进行git 的命令操作即可。

注:

1. 如果有装360等防毒软件,一定要允许安装对注册表的修改

*************************************************************************************************************

使用

详细可链接 https://blog.csdn.net/mango9126/article/details/68946439

准备工作:

第一步:

由于本地 Git 仓库和 GitHub 仓库之间的传输是通过 SSH 加密的,所以必须要让 github 仓库认证你 SSH key,在此之前,必须要生成 SSH key。

在 Git 控制台中输入如下命令:

$ ssh-keygen -t rsa -C "youremail@example.com"

其中要求输入可以直接按Enter跳过,运行如上命令之后,windows用户可以进入到 C:\Users\Administrator\.ssh 查看生成文件

第二步:登录你的github,然后访问:https://github.com/settings/ssh/new

添加完 SSH Keys 之后,本地 Git 便与远程 Github 建立了连接

然后我们开始我们的 Git 的使用:

1.首先,为了方便我们的版本控制,我们需要设置用户账户信息的配置--相应的用户名以及邮箱,命令如下:

git config --global user.name "你的github用户名"
git config --global user.email "你的github邮箱地址"

其中 global 这个参数表示这台机器上面的所有仓库都会使用这个配置(当然啦,你也可以对某个仓库使用不同的用户名以及邮箱。

2. 进入到指定文件目录并通过 init 命令创建仓库(注意本地一个仓库对应与 github上的一个仓库,可以使用 git remote 查看当前的远程库)

首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如 txt 文件,网页,所有程序的代码等,Git 也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从 1kb 变成 2kb,但是到底改了啥,版本控制也不知道。

完成好以上步骤的话,一个 Git 的环境就基本搭建完毕了

<code class="language-html">git add "文件名" //用户添加文件
git add . //可以用来添加当前目录下的所有文件
git commit -m "提交的内容" //提交版本信息
git push //这一步才是真正的上传
</code>

参考:https://blog.csdn.net/lvkelly/article/details/54666868

windows 系统下git 的安装的更多相关文章

  1. windows 系统下git 的使用

    前言: 最新版本的git for windows也是有界面的,不再是以前的纯命令行操作,但是我习惯了乌龟,所以感觉还是直接用乌龟比较方便点~~ 前提,已安装以下: git for windows,未安 ...

  2. windows系统下GCC的安装与配置

    刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象: windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于 ...

  3. windows系统下如何正确安装Cygwin(图文详解)

    我的操作系统信息是 1.在官网https://cygwin.com/install.html下载win64位安装包 选择包的下载存放目录,点击“下一步”   为了使我们安装的Cygwin能够编译程序, ...

  4. Windows系统下Nginx的安装与配置

    Nginx是lgor Sysoev在2004年的时候为俄罗斯访问量第二大的rambler.ru站点设计开发的,发布至今,凭借开源的力量,已经接近成熟与完善.其功能丰富,可作为HTTP服务器,也可作为反 ...

  5. windows系统下简单nodejs安装及环境配置

      相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置     相信 ...

  6. windows系统下 PHP怎么安装redis扩展

    在windows系统下安装redis就不赘述了,基本上就是下一步,下一步. 然后通过通过命令行启动服务. 我是在xamp 3.2.2的集成环境下进行本地redis扩展安装配置的,php的版本是5.6. ...

  7. Windows 系统下Git安装图解

    简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作 ...

  8. Windows系统下Git的下载和配置

    简介:Git是一款免费.开源的分布式版本控制系统,可记录文件每次改动,便于多人协作编辑. 下载:git-for-windows下载地址https://git-for-windows.github.io ...

  9. windows 系统下TortoiseGit 的安装

    git 常用的使用工具: Windows 支持下载安装TortoiseGit Mac 下 推荐使用 sourcetree Windows下的 TortoiseGit 安装 1. 进入 小乌龟官网 To ...

随机推荐

  1. TP5 行为Behavior用法说明

    TP5 行为Behavior用法说明 无论是tp3还是在tp5中,行为都是一个非常重要的概念,关于太多的理论知识,就不多说了,不了解的请查看开发文档:TP5 行为概述 以下,就由代码来一步一步实现行为 ...

  2. 22.1 高级函数【JavaScript高级程序设计第三版】

    函数是JavaScript 中最有趣的部分之一.它们本质上是十分简单和过程化的,但也可以是非常复杂和动态的.一些额外的功能可以通过使用闭包来实现.此外,由于所有的函数都是对象,所以使用函数指针非常简单 ...

  3. Python学习之编程基础

    学习Python之前首先我们要了解Python是什么? question 1:Python是什么? answer:Python是一门编程语言.(什么是编程语言?) 语言:语言是不同个体之间沟通的介质. ...

  4. Head First Java-图形化界面

    Head First Java是本挺好的书,讲的比较清楚和简单.主要看原则.概念啥的.语法什么的,还是靠谷歌吧:) 这部分的笔记也有很多了,最近会努力更新和搬运.顺便自己也重新读一下. 就酱.想要这本 ...

  5. C语言函数篇(二)函数参数基础设计

    形参实现一种数据传入的接口 ,由 实参 拷贝给 形参. 拷贝!!!!!!!!!!! 例1: void func(int tmp){ //意图是实现传进来的参数 +1 tmp++; } int mian ...

  6. Android Studio的Log日志调试

    本人菜鸟一枚,极大发挥了搜索的功能.现记录一番,以备后患. 用断点真的很烦,因为之前写linux的时候,就是用最蠢但是也是挺有帮助的printf()来进行调试. 其实用Log输出日志的原理也是差不多的 ...

  7. 12,DBUtils - Python数据库连接池

    创建数据库连接池: import time import pymysql import threading from DBUtils.PooledDB import PooledDB, SharedD ...

  8. java练习——多态与异常处理

    1.   上面的程序运行结果是什么? 2.   你如何解释会得到这样的输出? parent = chlid; 所以child中的方法被赋予parent,所以用child方法输出了child的成员变量: ...

  9. 远程 RADIUS 服务器组

    远程 RADIUS 服务器组 远程 RADIUS 服务器组是包含一个或多个 RADIUS 服务器的已命名的组.IAS 用作 RADIUS 请求消息的 RADIUS 代理时,必须指定远程 RADIUS ...

  10. 起始授权机构(SOA)

    起始授权机构 编辑 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 起始授权机构,SOA(Start Of Authority):该记录表明DNS名称服务器是DNS域中的数据 ...