在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 Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的