在Gtiee搭建仓库传代码/多人开发/个人代码备份---git同步---TortoiseGit+TortoiseSVN

本文主要是介绍在Gtiee搭建仓库传代码/多人开发/个人代码备份---git同步---TortoiseGit+TortoiseSVN,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
  • 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
用简单的语言记录自己走过的技术路

这篇关于在Gtiee搭建仓库传代码/多人开发/个人代码备份---git同步---TortoiseGit+TortoiseSVN的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/923821

相关文章

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Java实现自定义table宽高的示例代码

《Java实现自定义table宽高的示例代码》在桌面应用、管理系统乃至报表工具中,表格(JTable)作为最常用的数据展示组件,不仅承载对数据的增删改查,还需要配合布局与视觉需求,而JavaSwing... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)