当前位置: 首页 > news >正文

代码管理-使用TortoiseGit同步项目到Github/Gitee

在这里插入图片描述

1 什么是TortoiseGit

TortoiseGit下载地址

TortoiseGit是Git的Windows桌面可视化工具,通过软件的操作来实现Git命令的效果,使所有的操作都能用图形化实现。TortoiseGit安装很简单,这里不对安装流程进行讲解。下载之后即可按照普通软件的方式进行安装,每一步都选择默认选项即可。
注意:安装TortoiseGit之前要先安装Git,因为TortoiseGit安装过程中会自动搜索匹配系统中安装的Git,这样免去了手动配置的困扰,而且需要安装较新版本的Git,否则会不匹配、TortoiseGit不能正常运行,Git官网下载地址

2 Github创建新仓库和Token

2.1 创建新仓库

登录Github在主界面点击New进行仓库(项目)的创建,如下图

github创建仓库01

根据下图填好以下属性

  • 输入仓库名称(项目名)
  • 对仓库进行描述,该项可以为空
  • 选择仓库是否公开
  • 是否创建ReadMe文件

创建仓库02

上图的属性填好后,把页面拉取到最后,点击Create repository进行仓库的创建,创建成功后进入到以下界面

创建好的仓库03

2.2 创建Token

请看这篇文章创建Github Token(令牌)章节

程序员利器-使用 PicGo+Github/Gitee 搭建个人图床在线服务

3 TortoiseGit同步Github项目

3.1 TortoiseGit从Github拉取项目

点击下图中的Code按钮获取仓库地址,使用该地址进行仓库代码下载

获取仓库地址04

在存储代码的文件夹右击,选择Git Clone进行代码下载

git clone05

进入到源代码下载界面,输入仓库的远程地址,点击ok进行下载

github代码下载界面06

下载成功出现该界面信息,接下来我们把本地代码提交到远程仓库流程

代码下载成功07

3.2 配置TortoiseGit远程Github

进入到本地代码文件夹,右击打开Settings

打开Settings08

点击左侧Git->Remote,右侧只需要输入2项:

  • Remote默认为origin

  • URL为Token+Github项目地址,即https://40位token@项目地址,例如https://ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com//itbeien/test.git

设置好上面两项点击应用即可

github远程仓库设置09

3.3 从本地提交代码到Github

配置好远程仓库和token后这时就可以把本地修改和新增的代码提交到Github

先添加新增的代码到本地仓库

添加新增文件到本地仓库10

进入到代码提交页面,点击OK把代码提交到本地仓库

do code 11

出现以下界面代表代码已经提交到本地仓库,然后点击Commit

code success12

出现以下界面,填写注释,点击commit进行代码提交

commit code 13

最后点击push,推送代码到Github

push 14

出现以下界面代表代码已经提交成功

push success15

我们最后在Github仓库进行验证

github success 16

4 Gitee创建新仓库

4.1 创建新仓库

登录到Gitee,在主界面点击+号创建仓库

gitee 创建仓库01

根据下图填好以下属性

  • 输入仓库名称(项目名)
  • 仓库路径(项目名)
  • 对仓库进行描述,该项可以为空
  • 选择仓库是否公开
  • 是否创建ReadMe文件,该项可以为空

gitee new 仓库02

上图填好后,点击创建,出现如下界面代码仓库创建成功

gitee创建成功03

5 TortoiseGit同步Gitee项目

5.1 TortoiseGit从Gitee拉取项目

点击上图中的克隆/下载获取Gitee仓库地址,下载代码和上面的Github流程一样,这里不重复介绍

gitee 下载 04

5.2 配置TortoiseGit远程Gitee

点击左侧Git->Remote,右侧只需要输入2项:

  • Remote默认为origin
  • URL为仓库地址

gitee remote 06

Gitee和Github认证不一样,Gitee提交代码采用用户名和密码进行认证,提交时会弹出以下界面输入用户名及密码即可

gitee配置用户名及密码05

5.3 从本地提交代码到Gitee

提交代码流程和Github流程一样,自行查看,这里不重复介绍

欢迎沟通交流技术和支付业务,一起探讨聚合支付/预付卡系统业务、技术、系统架构、微服务、容器化。并结合聚合支付系统深入技术框架/微服务原理及分布式事务原理。

部分项目实战文章

项目实战-dtpay聚合支付系统整体介绍

项目实战-dtpay聚合支付系统开发环境搭建

项目实战-中间件在聚合支付系统中的应用

项目实战-dtpay运营管理后台

项目实战-接口设计

业务场景中学透RocketMQ5.0-事务消息在预付卡系统中的应用

dtpay聚合支付系统对账管理模块系统设计

聚合支付系统技术架构-支付渠道管理业务分析与系统设计

支付前置系统项目实战-基于Netty

2024聚合支付系统商户进件和扫码绑定设备业务流程

2024聚合支付系统(dtpay)-分账子系统-商户结算报表设计及业务流程

2024行业数字化-预付卡系统卡管理模块需求及系统设计

2024聚合支付系统代理商分账业务分析及报表设计

2024聚合支付平台商户和代理商子系统分析与设计

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 运行npm install 时,卡在sill idealTree buildDeps没有反应
  • SCRM电商管理后台Axure高保真原型 源文件
  • 电脑提示丢失mfc140u.dll的详细解决方案,mfc140u.dll文件是什么
  • C++初阶:STL详解(五)——vector的模拟实现
  • 初中生物--7.生物圈中的绿色植物(二)
  • java项目之在线考试与学习交流网页平台源码(springboot)
  • QT 串口上位机读卡显示
  • 枚举(not二分)
  • TCP 和 UDP 协议的区别?
  • MySQL之约束
  • Python列表循环的两种方法
  • 图书管理系统(面向对象的编程练习)
  • 渗透测试综合靶场 DC-1 通关详解
  • HTML + CSS - 网页布局之一般布局浮动布局
  • PHP邮箱系统:从入门到实战搭建教程指南!
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • echarts的各种常用效果展示
  • JavaScript服务器推送技术之 WebSocket
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • mysql外键的使用
  • Spring Cloud Feign的两种使用姿势
  • vue的全局变量和全局拦截请求器
  • vue脚手架vue-cli
  • 高性能JavaScript阅读简记(三)
  • 工作中总结前端开发流程--vue项目
  • 力扣(LeetCode)22
  • 我感觉这是史上最牛的防sql注入方法类
  • 想写好前端,先练好内功
  • 用简单代码看卷积组块发展
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 06-01 点餐小程序前台界面搭建
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • linux 淘宝开源监控工具tsar
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 积累各种好的链接
  • 整理一些计算机基础知识!
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​低代码平台的核心价值与优势
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # Maven错误Error executing Maven
  • #70结构体案例1(导师,学生,成绩)
  • #Linux(权限管理)
  • #QT(串口助手-界面)
  • #window11设置系统变量#
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (C++哈希表01)
  • (k8s)Kubernetes本地存储接入
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .gitignore不生效的解决方案