TortoiseGit的使用(一)

博客园换了新颜,马上给个人感受就是还不如原来的老古董界面呢。没办法呀,毕竟主要是习惯了。咱也不吐槽了,慢慢地,习惯就好,博客园也在逐步改善。

Git和TortoiseGit下载安装

官网地址:https://git-scm.com/
Git下载地址:https://git-scm.com/downloads
Git默认也自带一个GUI的,我以为不太好,我的习惯吧!
相应的GUI,咱们使用TortoiseGit,仍是小乌龟好玩,下载地址:https://tortoisegit.org/
本人喜欢使用TortoiseGit,简单粗暴还易上手,若是你想弄得骚气一点的,可使用命令行操做!
至于怎么下载,怎么安装,直接上图,就很少说了。html

安装完后,须要重启一下电脑,而后打开TortoiseGit设置界面,将语言改为中文便可。git

稍微笼统地介绍下SVN和Git原理

SVN:集中式版本管理软件。很是简单,就是只有一个版本库,一个团队一块儿更新维护这个版本库。缺点也很明显。
Git:分布式版本管理软件,简单地来讲,每一个人都有一个版本库,没有网络的话,也能够进行提交操做,而后有网的时候,再推送到相应的版本库便可。使用Git克隆下来的版本库都是本身的,你能够随便更改提交(你的仓库你作主),推送的话,则须要受权。github

SVN原理图:
缓存

Git原理图:
网络

TortoiseGit的简单操做(克隆、提交、推送、拉取)

首先呢,咱们得有版本库。可使用GitHub,码云等。
GitHub官网:https://github.com/
创立版本库:
ssh

若是你以为麻烦,你能够随便在GitHub上找一个开源项目,克隆他的版本库。
在这里有必要说明一下,有两种方式来克隆版本库,分别是https和ssh。分布式

方式一:https方式(推荐)

TortoiseGit建立版本库
一、鼠标在文件夹下右击选择克隆
svn

而后分别输入GitHub的帐号和密码就能够了,若是是公有的,则不须要。我这个是私有的。


加密

二、提交代码
首先咱经过GUI设置一下提交人的昵称跟邮箱
命令行

接下来,在这个文件夹下修改的话,即可以提交了

鼠标右击选择显示日志,查看日志记录

使用https虽然很简单,但有个麻烦的地方,每次推送的时候,都须要输入帐户名和密码的,很是不讨喜。

那怎么办呢?有两种办法
一、使用Git命令

git config --global credential.helper cache             //用户名,密码缓存15分钟
git config credential.helper 'cache --timeout=3600'     //缓存1个小时
git config --global credential.helper store             //永久存储

二、添加或设置远端URL(推荐作法): https://用户名:密码@github.com/name/Test.git 注意下,中间的冒号是英文冒号

方式2、ssh方式

在这里咱们使用TortoiseGit来生成密钥
公钥:用来加密的
私钥:用来解密的

将公钥在GitHub上面添加一下,而后将私钥保存到本身的电脑上,每次提交的时候选中自动加载Putty密钥便可。

TortoiseGit同步时,选择相应的远端URL地址,点击推送便可

三、拉取,这很简单,拉取某个代码仓库中的最新代码。

总结

一、推荐使用Git,若是只想要共同维护一个版本库,不想要其余功能的话,并且对代码版本管理没啥特别要求的话,就使用SVN吧。
二、Git的提交始终都是提交到本地,推送则须要受权。
三、推荐使用https方式进行克隆推送代码,每次推送避免输入用户名和密码,给URL添加上用户名和密码便可。

做者:打游戏也要有梦想

出处:https://www.cnblogs.com/ywjbokeyuan/p/13370294.html

版权:本文版权归做者和博客园共有,欢迎转载,且在文章页面明显位置给出原文链接,不然追究法律责任。

相关文章
相关标签/搜索