安装
不用配置模拟环境,前人已打包好windows可用集成环境,下载地址:mysysgit,一路默认安装即可,包含bash
&gui
使用前配置
任意位置,右键打开bash
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
##--global是全局配置,所有仓库都使用这个配置
##如果要对不同仓库使用不同名字和邮箱,在某个仓库下使用以上命令不加--global即可
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
Git SSH
SSH(Secure Shell),一个建立在应用层和传输层基础上的,专为远程登录会话和其他网络服务提供安全性的协议。
ssh-keygen -t rsa -C "email@some.com"
如果不想对其设置密码,一路回车即可。完成后会在C盘用户目录下生成.ssh文件夹,包含两个文件,公钥文件id_rsa.pub及私钥文件id_rsa,对目录不太熟悉同学可能找不到文件,推荐一个windows下快速搜索软件Everything,搜索只是"sa"一下就找到了。
分享刚解决的疑惑点:.pub是什么文件格式,id_rsa为什么没有格式后缀
把.pub文件拖到winhex 看了看文件头格式:
把前六位十六进制去FILE SIGNATURES对比无果,恍然大悟,俩文件存的是密钥,.pub是自定义格式,语义是公钥,私钥更是没文件格式后缀,如果加我觉得 .pri 就行
Coding添加公钥
github文章太多不用我介绍,用了半年coding,感觉不错,coding是国内产品,不断的优化更新,私有仓库托管极佳地。
步骤:
点击账户-->SSH公钥-->复制id_rsa.pub内容-->Bingo!
Git Gui
如添加新的仓库到本地,步骤:
远端(remote)-->ADD,输入重命名名称及仓库地址,这里远程仓库名称国际惯例都是
origin
,看见origin都知道这指的是某个远程仓库远端(remote)-->从..获取(ftech)-->origin
合并(merge)-->本地合并-->确认-->Bingo
如将本地更新推送至远程
重新扫描-->缓存改动-->输入提交信息-->提交-->上传
其他一些常用说明:
文件还在工作区需要撤销,GUI界面工作区点击文件-->菜单栏提交(commit)-->撤销修改
文件已缓存入暂存区,GUI界面暂存区点击文件-->菜单栏提交(commit)-->从本次提交撤除
历史查看,版本库(repository)->图示XX分支的历史,页面清楚明了
中文乱码处理,编辑-->选项-->Default File Contents Encoding ,简单粗暴全局设置为utf8