博客园换了新颜,马上给个人感受就是还不如原来的老古董界面呢。没办法呀,毕竟主要是习惯了。咱也不吐槽了,慢慢地,习惯就好,博客园也在逐步改善。
官网地址:https://git-scm.com/
Git下载地址:https://git-scm.com/downloads
Git默认也自带一个GUI的,我以为不太好,我的习惯吧!
相应的GUI,咱们使用TortoiseGit,仍是小乌龟好玩,下载地址:https://tortoisegit.org/
本人喜欢使用TortoiseGit,简单粗暴还易上手,若是你想弄得骚气一点的,可使用命令行操做!
至于怎么下载,怎么安装,直接上图,就很少说了。html
安装完后,须要重启一下电脑,而后打开TortoiseGit设置界面,将语言改为中文便可。git
SVN:集中式版本管理软件。很是简单,就是只有一个版本库,一个团队一块儿更新维护这个版本库。缺点也很明显。
Git:分布式版本管理软件,简单地来讲,每一个人都有一个版本库,没有网络的话,也能够进行提交操做,而后有网的时候,再推送到相应的版本库便可。使用Git克隆下来的版本库都是本身的,你能够随便更改提交(你的仓库你作主),推送的话,则须要受权。github
SVN原理图:
缓存
Git原理图:
网络
首先呢,咱们得有版本库。可使用GitHub,码云等。
GitHub官网:https://github.com/
创立版本库:
ssh
若是你以为麻烦,你能够随便在GitHub上找一个开源项目,克隆他的版本库。
在这里有必要说明一下,有两种方式来克隆版本库,分别是https和ssh。分布式
TortoiseGit建立版本库
一、鼠标在文件夹下右击选择克隆
svn
而后分别输入GitHub的帐号和密码就能够了,若是是公有的,则不须要。我这个是私有的。
加密
二、提交代码
首先咱经过GUI设置一下提交人的昵称跟邮箱
命令行
接下来,在这个文件夹下修改的话,即可以提交了
鼠标右击选择显示日志,查看日志记录
那怎么办呢?有两种办法
一、使用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 注意下,中间的冒号是英文冒号
在这里咱们使用TortoiseGit来生成密钥
公钥:用来加密的
私钥:用来解密的
将公钥在GitHub上面添加一下,而后将私钥保存到本身的电脑上,每次提交的时候选中自动加载Putty密钥便可。
TortoiseGit同步时,选择相应的远端URL地址,点击推送便可
三、拉取,这很简单,拉取某个代码仓库中的最新代码。
一、推荐使用Git,若是只想要共同维护一个版本库,不想要其余功能的话,并且对代码版本管理没啥特别要求的话,就使用SVN吧。
二、Git的提交始终都是提交到本地,推送则须要受权。
三、推荐使用https方式进行克隆推送代码,每次推送避免输入用户名和密码,给URL添加上用户名和密码便可。
做者:打游戏也要有梦想
出处:https://www.cnblogs.com/ywjbokeyuan/p/13370294.html
版权:本文版权归做者和博客园共有,欢迎转载,且在文章页面明显位置给出原文链接,不然追究法律责任。