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的记录都会及说明都会在内
求关注