Git安装

还是老话,电脑重装系统了。啥也没有了,哭。git使用的频率还是非常高的,属于生活必备品,安装加配置。

首先下载一份win系统的git,官网可能速度感人。大伙都是攻城狮,想想办法,这种常见软件,在国内都是有镜像的。

说明:

(1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。

(2)桌面浏览(Windows Explorer integration) : 浏览源码的方法,使用bash 或者 使用Git GUI工具。

(3)关联配置文件 : 是否关联 git 配置文件, 该配置文件主要显示文本编辑器的样式。

(4)关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件。

(5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码。

开始菜单快捷方式目录:设置开始菜单中快捷方式的目录名称, 也可以选择不在开始菜单中创建快捷方式。

.修改系统的环境变量---建议选择上面两个(我是第一个)

修改系统的环境变量

SSL的证书的选择

SSL的证书的选择

https:(全称:Hyper Text Transfer Protocol over Secure Socket Layer)

简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。

参考链接:百科

配置行尾结束符(个人选择第三个了;可以根据自己情况而定)

配置行尾结束符

Unix-style和Windows:简单说:windows<回车换行> (carriage return AND line feed)使用:“\n\r” 换行;Unix<换行> (carriage return)下使用:“\n”;各个系统换行问题:

9.配置终端仿真

大多数其他Cygwin/MSYS终端一样,MinTTY也是基于pseudo终端("pty")设备的。但是MinTTY并不能完全替代windows的命令提示符。windows上自带简单的文本输出的原生态的命令提示符通常可以很好的工作,但交互性更好的诸如MinTTY这样的应用程序却可能出现故障——虽然通常都有应对方案。这就是为什么MinTTY不能完全替代windows自带的命令提示符。

参考链接:百科

10.其他的配置--默认即可

认证管理器:参考链接就是Github的账号等认证机制

符号链接:参考官方介绍参考博文

验证一下,ls命令可用

去商店下载截图app

这个应该在上面,不知道怎么跑到这里了。有这些红框的东西,安装完成

这是微软那个新的终端,我还没有配置

这是它的配置目录,基于json


讲讲配置git:

git安装好去GitHub上注册一个账号(有的飘过),注册好后,点击桌面上的Git Bash快捷图标,我们要用账号进行环境配置

# 配置用户名

git config --global user.name "username" //( "username"是自己的账户名,)# 配置邮箱git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)

以上命令执行结束后,可用

git config --global --list

命令查看配置是否OK

生成ssh

继续刚才的操作,在命令框中输入以下命令,

ssh-keygen -t rsa

然后连敲三次回车键,结束后去系统盘目录下(一般在 C:\Users\你的用户名.ssh)(mac: /Users/用户/.ssh)查看是否有。ssh文件夹生成,此文件夹中以下两个文件

https://github.com/settings/keys

打开github选SSH这个,New一下

.......emmmm,上面是错的。看下面的

ssh不是G那个,记错了

起个名字


回到CMD:

测试一下配置是否成功,在Git Bush命令框(就是刚才配置账号和邮箱的命令框)中继续输入以下命令,回车

ssh -T git@github.com

第一次报错,别慌。再输入一次。ojbk


提示:The authenticity of host 'github.com (13.250.177.223)' can't be established. 因为少了一个known_hosts文件,本来密钥文件应该是三个,现在是两个,便报了这样的错误,此时选择yes回车之后,便可,同时生成了缺少了的known_hosts文件。

如果提示 权限禁止git@github.com: Permission denied (publickey). 解决方法两个:

(ssh -T gitee.com,懂我意思吧:)因为很多人在码云添加的。

第二个方法:

一定要在github中添加ssh key,然后ssh -T git@github.com。

不要在gitee里添加然后用git@github.com验证。

写一下常用的git命令:

git init

在当前文件夹创建一个git仓库,最直观的就是当前目录下多出了.git文件夹(windows下需要显示隐藏文件夹才能看到,linux下需要ls -a).

说明:这里所有的命令在命令行中都可以 添加 –help弹出官方帮助文档 ,例如 git add --help查看git add的使用说明。

git add

从当前文件夹添加文件到暂存区域,以便于git追踪.

git commit -m "do what"

从暂存区域提交代码到代码仓库,提交说明为 “do what”

git diff

用来比较仓库,暂存区,工作目录的不同(用法很多)

git reset

git reset HEAD~用来回退到上个提交的版本,做了两件事:1.修改了HEAD指向(仓库当前版本回退到上个),2.将仓库上个版本的文件覆盖到暂存区域,用以丢弃上次的提交,(工作目录,文件夹中的文件还没变)

git log 查看版本提交记录

每次commit的记录都会及说明都会在内

求关注

(0)

相关推荐

  • Git 学习总结

    概况 CVS 及 SVN 都是集中式的版本控制系统,而 Git 是分布式版本控制系统. 集中式版本控制系统最大的毛病就是必须联网才能工作: 分布式版本控制系统根本没有"中央服务器" ...

  • 【保姆级】利用Github搭建自己的个人博客,看完就会

    大家好,我是辰哥~ 作为一名喜欢技术的爱好者,平时喜欢把自己学习技术的心得或者一些踩坑.易错的过程记录下来,首选的是技术平台(博客),今天辰哥来教大家如何利用Github来搭建一个自己的个人博客平台. ...

  • Git 安装配置 | 菜鸟教程

    Git 安装配置 在使用Git前我们需要先安装 Git.Git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行. Git 各平台安装包下载地址为:http://g ...

  • 如何在Mac上安装Git

    什么是Git? Git是一个版本控制系统.它使编码人员和开发人员可以更有效地在项目上进行协作,同时还允许他们独立进行工作而不会干扰彼此的代码. Git帮助编码人员监视代码库中的任何更改,轻松协作并防止 ...

  • Sublime Merge安装 Mac最好用的git客户端工具

    Sublime Merge Mac版是mac上一款非常强大的git客户端工具,Sublime Merge版与Sublime Text构建在同一个自定义平台上,具备非常出色的响应能力,Sublime M ...

  • Git的下载与安装

    一.前言很久之前就想在简书上记录一下自己的学习过程中遇到的问题和知识,但是从今年十月份到现在一直忙于学习还有找工作,就没能空出时间来做一下记录.现在找到工作刚刚进入公司,终于有时间去做整理了,那么在2 ...

  • 【安装教程】SmartGit for Mac - 老牌Git客户端

    SmartGit 中文版是一款图形化的 Git 客户端,支持 GitHub.Bitbucket 和 GitLab.当然,您可以像任何其他 Git 客户端一样使用 SmartGit 和您自己的 Git ...

  • Tool之Git:Git的简介、安装、使用方法之详细攻略

    Tool之Git:Git的简介.安装.使用方法之详细攻略 Git简介 Git的Windows主要提供一个轻量级的.本土的工具集,使套git单片机Windows而经历了Git用户和新手都提供合适的用户界 ...

  • 基于Git项目管理客户端SourceTree的免注册安装及远程连接方法

    作为程序员,不可避免的要在github上查询代码,而在企业项目中,为了使得项目好管理需要使用项目管理客户端,所以接下来详细讲解一下基于git的sourceTree在windows系统下的安装及与Git ...

  • 1.3.3. Windows下安装和使用Git(Cygwin篇)

    在Windows下安装和使用Git有两个不同的方案,通过安装msysGit或者通过安装Cygwin来使用Git.在这两种不同的方案下,Git的使用和在Linux下使用完全一致.再有一个就是基于msys ...

  • git入门手册:git的基本安装,本地库管理,远程上传

    前言 git是分布式的版本库控制系统,它能方便你将自己的代码寄存于远程服务器上,从而实现集体合作开发.git有GUI 图形界面,然而使用终端命令仍是主流.以下基于Ubuntu系统操作git(其方式也适 ...