2

安装

不用配置模拟环境,前人已打包好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是国内产品,不断的优化更新,私有仓库托管极佳地。

pic
步骤:
点击账户-->SSH公钥-->复制id_rsa.pub内容-->Bingo!

Git Gui

gui

如添加新的仓库到本地,步骤:

  1. 远端(remote)-->ADD,输入重命名名称及仓库地址,这里远程仓库名称国际惯例都是origin,看见origin都知道这指的是某个远程仓库

  2. 远端(remote)-->从..获取(ftech)-->origin

  3. 合并(merge)-->本地合并-->确认-->Bingo

如将本地更新推送至远程
重新扫描-->缓存改动-->输入提交信息-->提交-->上传

其他一些常用说明:

  1. 文件还在工作区需要撤销,GUI界面工作区点击文件-->菜单栏提交(commit)-->撤销修改

  2. 文件已缓存入暂存区,GUI界面暂存区点击文件-->菜单栏提交(commit)-->从本次提交撤除

  3. 历史查看,版本库(repository)->图示XX分支的历史,页面清楚明了

  4. 中文乱码处理,编辑-->选项-->Default File Contents Encoding ,简单粗暴全局设置为utf8


em0t
758 声望23 粉丝

Talk is cheap, show me the code