文章目录
- 前言
- 1.安装必要软件
- 2. Gitee建立新仓库+git同步
- 2.1 Gitee建立新仓库
- 2.2 Gitee仓库基本配置
- 2.3 Git方式进行同步
- 3. TortoiseGit+TortoiseSVN常用开发方式
- 3.1 秘钥相关
- 3.2 TortoiseGit拉取代码
- TortoiseGit提交代码
- 4. 其他功能探索
- 总结
前言
正常企业的大型项目都会使用SVN和云端的代码仓库(或者局域网自建的云仓库)进行开发。
极少数的小公司,尤其是对代码不负责的小公司,让员工自己在公司电脑上备份,多人协同开发的时候还是直接拷贝代码的那种。不幸,这样的小公司我待过一年。
这篇博客的目的如标题所示,记录一下自己从头到尾搭建仓库,同时方便后续自己学习研究写代码。
1.安装必要软件
其中,倒数第二个可以不装,这个SVN里面自带有代码对比的工具。
两个中文包也可以不装,看个人喜好。
Git装了之后如果拉代码提交代码之类的需要通过bash的方式进行操作,可视化程度不高,用起来不是很方便,主要还是自己懒得输入指令了。
各种安装包的话,我这边传到我这篇博客对应的资源包里面,主要是为了资源和博客的归类。
自己去网上下一下,也不麻烦,教程一大堆。
tortoisegit下载链接
tortoiseSVN下载链接
2. Gitee建立新仓库+git同步
2.1 Gitee建立新仓库
Gitee官网:https://gitee.com/
2.2 Gitee仓库基本配置
配置仓库名称和路径,选择是否开源
点击创建后,其实Gitee上面给了使用Git-bash进行配置仓库的方法。
一步一步照着做就行,不过使用起来稍微linux化了点,命令行的方式,没有图形化那么方便。
2.3 Git方式进行同步
下面的贴图就是我照着一步一步实现的。
进入到我们想要同步到仓库的代码位置,右键选择Open Git Bash here
接下来的操作就是和gitee中快速设置一样。
一些命令说明
最后效果
使用Git这种命令的方式,不如图形化来的舒服。
3. TortoiseGit+TortoiseSVN常用开发方式
下面就介绍一下使用TortoiseGit+TortoiseSVN怎么做。
3.1 秘钥相关
安装完成软件后,在文件夹后右键会出现这个Git克隆选项、
这里需要我们设置拉代码的远端仓库位置以及秘钥。
URL:远端仓库地址。
目录:拉取代码到指定目录。
这个秘钥是为了在我们拉代码的时候,和代码仓库建立安全的链接。
秘钥的创建需要使用到刚才下载的Putty,里面有个工具叫PuTTYgen
点击Generate
,鼠标在这个No key的区域动一动,直到生成秘钥。
生成后的秘钥记得保存私钥。
有了秘钥之后还不够,我们还需要去Gitee中把这个秘钥添加进去,类似于我沟通的双方互通一下消息,我们之间通过这个安全链路进行传输。
右上角,设置。
左侧边栏选择SSH公钥
这个公钥就是刚才我们生成的那一秘钥代码。
把这段代码复制到公钥一栏,上面的的公钥名称你可以自定义。
创建成功后会出现这个
3.2 TortoiseGit拉取代码
这时我们再回到SVNGit中,加载我们刚才的保存的秘钥。
这里的URL我们在代码仓库中选择克隆/下载。
链接选择SSH
当然了,如果使用SVN不用TortoiseGit的话,我们这里选SVN的链接,同时还需要去设置一下仓库可以用SVN。这个到时候你不支持的时候会提示的,跟链接设置就行。这里只写一下我使用TortoiseGit时,用ssh的情况。
下面就是拉代码的时候提示是不是要保存这个秘钥到缓冲了,选是
就行了
这里我们就能看到版本树以及不同版本之间的修改状态了
我们点击这个HelloWorld.c就可以代码对比了
TortoiseGit提交代码
这是拉代码,如果我们想要提交代码
在Gitee中就有了对应的修改记录
4. 其他功能探索
除此之外我们还可以对已经修改的代码校对一下我们修改了什么,以及看看版本的分支,代码修改的一个日志等情况
总结
这篇博客主要记录一下工作中常用的一个TortoiseGit+TortoiseSVN的工作方式,一直都是摸索着使用。这篇博客就系统的整理一下如何搭建这么一个仓库,平时怎么使用。
感觉以后刷题代码全丢代码仓库算了哈哈哈。
这里的Win-merge这个代码对比软件比SVN自带的这个要好用一些,看个人喜欢吧。我只是这么推荐。
澄澈i
用简单的语言记录自己走过的技术路