一、初识git

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

二、Git 与 SVN 区别点:

1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。
2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
3、GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。
4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

三、环境配置

1.账号申请

已注册或者已有git的账户请忽略此步,后需要用,所以在此处写一下
GitHub注册,打开GitHub官网 https://github.com/

2.TortoiseGit安装

TortoiseGit:32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/

安装的方法,一直下一步就行,具体做法省略。
安装完成点finish后会有一些基本设置,填写自己Git的用户名和email,其他默认即可

3.汉语版设置

比较习惯英文可忽略此步,有设置操作在此就提一下。
1、首先,请选定一个存放Git项目的目录,这样管理方便. 如: D:\test,然后在资源管理器中打开。
2、在空白处点击鼠标右键,可以看到右键菜单中多了几个选项。选择 --> TortoiseGit --> Settings,然后就可以看到配置界面,如下图所示:

3、选中General,Language中选择中文。不勾选自动升级的复选框,可能还需要指定 Git.exe 文件的路径,如
"D:\DevlopPrograms\Git\bin"。完成后,点击应用,确定关闭对话框。

4.配置公钥私钥

安装的TortoiseGit自带Puttygen
使用Puttygen生成密钥对

Puttygen双击打开后,点击Generate

注意:鼠标在进度条下方空白处随意移动直到进度条走完,要是移除框外,生成钥匙进度条会走不动的呦~
生成成功后如图下:

然后点击Save public key将公钥保存为 XXX.pub文件,Save private key将私钥保存为 XXX.ppk文件,并将上图中圈公钥部分进行拷贝,登录git平台,将公钥添加到自己的账号中,详见下图

完成之后添加自己的私钥进行添加操作,操作流程如下:
Pageant双击打开,如下图

四、TortoiseGit使用

忽略,后续添加!

最新文章

  1. weblogic.security.SecurityInitializationException: Authentication for user weblogic denied(详见下面具体报错信息)
  2. Javascript的函数自调
  3. open office操作word文档
  4. XenServer6.2详细安装步骤
  5. 域名的MX设置及校验方法
  6. odoo9 install
  7. 【算法Everyday】第二日 求子数组的最大和
  8. DateTimePicker——开源的Android日历类库
  9. Linux下使用ps命令来查看Oracle相关的进程
  10. UltraEdit中java代码换行问题
  11. 【android错误】bitmap size exceeds 32bits
  12. Qt5:随窗口大小变化背景图片自动缩放的实现
  13. OSGi-入门篇之服务层(03)
  14. 读书笔记-你不知道的JS上-词法作用域
  15. Linux的一些问题
  16. [Swift]LeetCode843. 猜猜这个单词 | Guess the Word
  17. windows下配置lua环境
  18. [转][Java]尝试解决Java多行字符串的编辑问题
  19. 【JEECG技术文档】JEECG 组织机构导入V3.7
  20. localStorage存储对象,sessionStorage存储数组对象

热门文章

  1. Redis---ZipList(压缩列表)
  2. Windows Phone开发手记-WinRT下分组拼音的实现
  3. Smart/400开发上手5: Cobol开发标准
  4. Selenium3 + Python3自动化测试系列四——鼠标事件和键盘事件
  5. rabbitmq系列五 之主题交换机
  6. C# SqlHelper类的数据库操作
  7. javascript数据结构与算法---检索算法(二分查找法、计算重复次数)
  8. odoo开发笔记 -- 权限机制
  9. SQL Server性能优化(7)理解数据库文件组织
  10. 使用Svn的版本号[转载]