使用TortoiseGit同步项目到GitHub简单教程

news2024/11/13 23:04:12

1.TortoiseGit简介与安装

TortoiseGit是Git的Windows桌面可视化工具,通过软件的操作来实现git命令的效果,对git小白较友好。TortoiseGit可以通过官网https://tortoisegit.org/下载,下载之后即可按照普通软件的方式进行安装,每一步都选择默认选项即可。
注意:安装TortoiseGit之前要先安装Git,因为TortoiseGit安装过程中会自动搜索匹配系统中安装的Git,这样免去了手动配置的困扰,而且需要安装较新版本的Git,否则会不匹配、TortoiseGit不能正常运行,Git官网https://git-scm.com/。

2.GitHub创建新仓库

以GitHub为例说明创建项目并和本地同步的流程,进入个人主页,按照以下步骤进行操作:
(1)在仓库列表页新建仓库
personal repository
(2)输入仓库信息,创建仓库
create repository
(3)进入仓库主页,复制仓库地址,后续有用
repository home
(4)创建Token,用于本地上传认证,进入个人设置页
personal settings
(5)进入开发者设置页
personal development
点击进入Token页:
development tokens
(6)点击创建新Token
new token
(7)输入Token相关信息
Token info
(8)点击保存
save Token
需要将生成的Token复制保存下来,因为Token只有在首次生成时才能查看,如果忘记不能重复获取,需要重新生成。

3.TortoiseGit本地同步项目

在项目主目录下进行操作:
(1)git初始化
项目首次上传,Git需要进行初始化,如下:
git init
如果有弹出窗口,直接点击确认即可,完成后,会在项目文件夹下生成.git文件夹,如下:
git dir
(2)GitHub远端配置
进入GitHub地址配置页
tortoise setting
进行配置
remote config
点击左侧远端,右侧只需要输入2项:

  • 远端默认为origin
  • URL为Token+GitHub项目地址,即https://40位token@项目地址,例如https://ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/corleytd/Hands-on-Deep-Learning-with-PyTorch.git

最后依次点击确定即配置完成。
(3)上传本地项目到远端
不论是第一次上传,还是项目有所更新增量上传,步骤都相同:
添加文件:
git add
扫描待添加的文件,点击确定即可:
add files
添加完成,进行提交:
add submit
输入日志信息,并提交:
git log
最后进行推送:
git push
选择远端的origin,并确定,开始上传代码:
remote origin select
完成上传:
upload Complete
可以看到,此时已完成了上传,直接点击关闭即可。以后项目更新了之后,直接从步骤(3)开始重复操作即可。
(4)查看GitHub
刷新GitHub项目页面,如下:
github repository Complete
显然,此时本地的项目已经上传到GitHub上,整个过程顺利完成。
(5)Git上传加速——设置代理
我们都知道,GitHub访问速度很慢,因此使用上面的过程上传代码到GitHub时,如果代码和其他文件较大,可能需要很长的时间,甚至会在最后一步报告失败。一种很简单的方式就是使用代理过梯子,并给Git配置代理即可,如下:

git config --global http.proxy 127.0.0.1:4780
git config --global https.proxy 127.0.0.1:4780

端口可能不同,可以在代理软件上查看所使用的端口。设置之后还可以查看:

git config --global --get https.proxy
git config --global --get http.proxy

输出:

127.0.0.1:4780
127.0.0.1:4780

此时再上传,速度就会加快。

最后安利一下我的新项目——Hands-on Deep Learning with PyTorch,地址https://github.com/corleytd/Hands-on-Deep-Learning-with-PyTorch,项目在持续更新中,介绍了使用PyTorch进行深度学习的最佳实践,包含深度学习环境搭建与张量基础、从0到1自由构筑和训练神经网络、优化网络保障高分结果和运行效率、深度架构落地实践和一线CV(和NLP)企业级应用提升实战能力,包含理论基础和代码实践,可以有效促进代码实战能力和论文比赛能力的双重提升,对机器学习、深度学习、计算机视觉和自然语言处理等领域感兴趣的小伙伴可以持续关注,需要的小伙伴可以给一个star、watch、fork和follow!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Could not find a version that satisfies the requriement xxx

Could not find a version that satisfies the requriement xxx1. 场景描述2. 解决办法2.1 升级pip2.2 更换镜像源2.3 查询所有安装的模块3.Awakening1. 场景描述 使用python自带的pip安装一些包时,总是会报以下错误 使用yum也会报一些错,反正就是装不上…

Windows10彻底关闭自动更新

文章目录前言无赖步骤关闭自动更新服务关闭自动更新策略效果总结前言 在写这篇总结之前,我已经尝试过多次关闭Win10的自动更新了,一般来说更新之后可以使操作系统更加健壮,但总会有一些原因让我们不想更新,比如我最近总是需要远程…

110、【树与二叉树】leetcode ——669. 修剪二叉搜索树:递归法(C++版本)

题目描述 解题思路 大题思路类似于 450.删除二叉搜索树中的节点(递归法迭代法) ,区别在于删除的是某一区域的节点值,并且要保留区域内部的节点值。 对于第一次找到结点值小于low的情况,有两种:&#xff08…

【JavaWeb】HTML零基础入门

✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【JavaWeb】 ✈️✈️本篇内容:HTML基础语法详解,附带综合案例。 🚀🚀代码托管平台github:JavaWeb代码存放仓库&am…

Python实战项目2——自动获取酷狗音乐工具

🤵‍♂️ 个人主页老虎也淘气 个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏…

vueJs中readonly与shallowReadonly函数的使用比较

01readonly()函数让一个响应式数据变为只读的,接收一个响应式数据,经过readonly加工处理一下,那么新赋值的数据都不允许修改接受一个对象 (不论是响应式还是普通的) 或是一个 ref,返回一个原值的只读代理页面没有更新有两种情况[1]. 数据修改了,但数据不是响应式,vu…

自主可控!万应低代码通过华为鲲鹏、麒麟等多项国产化认证及国家信息安全等级保护三级备案证明

01 万应低代码通过信息系统安全等级保护三级备案证明 凭借过硬的技术能力及完善的信息安全管理体系,万应低代码顺利通过“信息系统安全等级保护三级测评”(简称:等保三级),正式获得由公安部核准颁发的“信息系统安全等…

Probabilistic Volumetric Fusion for Dense Monocular SLAM

论文标题:Probabilistic Volumetric Fusion for Dense Monocular SLAM 论文链接:https://arxiv.org/pdf/2210.01276.pdf 论文思想 提出了一种新的方法,通过利用深度密集的单眼SLAM和快速不确定性传播,从图像中重建三维场景 所提…

Vue如何高效通过JSX动态渲染组件

一、明确需求 如何渲染动态组件呢? 有一组数组结构如下: const arr [ { tag: van-field },// 输入框{ tag: van-cell }, // 弹出层{ tag: van-stepper } // 步进器 ] 想通过循环arr,拿到tag渲染对应的组件。 下面我们分析如何写才是最优。…

高校数据可视化(智慧校园)

教育数据可视化大屏有哪些内容? 教育数据可视化大屏能够展示和分析很多数据,比如:在校生数据分析、招生数据分析、就业数据分析、教职工数据分析,科研数据分析等综合数据分析。 跟传统的教学不同,现代教育对效果的要求…

03.字符函数和字符串函数

C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。 1. 函数介绍 1.1 strlen size_t strlen ( const char * str ); ✳字符串以 \0 作…

python虚拟机集锦(2)-垃圾收集算法(2)

目录识别参考循环为什么移动无法访问的对象更好正在销毁无法访问的对象优化:世代收集最古老的一代识别参考循环 当GC启动时,它在第一个链接列表中拥有所有要扫描的容器对象。目标是移动所有无法到达的对象。由于大多数对象都是可访问的,因此…

【回首2022,展望2023,兔年你好!】

兔年到,新年好!提前祝各位程序猿新年好!新的一年,意味着新的开始。回顾2022,我学习从0基础萌新,蜕变成学习完c语言,有了基础代码能力的新手。从第一个printf出来hello world,打印到屏…

jpg图片损坏怎么修复?可以试试这个方法

生活中,相信不少小伙伴在使用电脑或手机时,难免会遇到这样的问题,就是保存的图片损坏了,看不到图像了。在出现图像损坏后,我们经常问自己的第一个问题是,有什么办法可以修复它们,之前小编也是遇…

回收租赁商城系统功能拆解11讲-会员分组

回收租赁系统适用于物品回收、物品租赁、二手买卖交易等三大场景。 可以快速帮助企业搭建类似闲鱼回收/爱回收/爱租机/人人租等回收租赁商城。 回收租赁系统支持智能评估回收价格,后台调整最终回收价,用户同意回收后系统即刻放款,用户微信零…

MySQL监控(三):Grafana入门

1.官方文档 Grafana 安装包下载地址 基于Prometheus、Grafana的可视化监控实践 grafana安装部署、自定义主题、dashboard模板导入 Grafana Dashboard下载 2.安装 我是通过压缩包的方式安装的,官网也有给出yum的安装方式。 wget https://dl.grafana.com/enterpri…

【Javascript】面向对象编程,this,原型与原型链,类与实例,class,Maps

❤️ Author: 老九 ☕️ 个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏: 文章目录对象中的方法/thisthis使用bind函数原型原型链类与实例classclass语法补充Map对象中的方法/this …

【设计模式】结构型模式·代理模式

学习汇总入口【23种设计模式】学习汇总(数万字讲解体系思维导图) 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.概念 由于某些原因访问对象不适合或者不能直接引用目标对象,这时可以为目标对象…

可视化VIT中的注意力

2022年, Vision Transformer (ViT)成为卷积神经网络(cnn)的有力竞争对手,卷积神经网络目前是计算机视觉领域的最先进技术,广泛应用于许多图像识别应用。在计算效率和精度方面,ViT模型超过了目前最先进的(CNN)几乎四倍。 ViT是如何…

【C++】面向对象---多态(万字详解)

🔥🔥 欢迎来到小林的博客!!       🛰️博客主页:✈️小林爱敲代码       🛰️文章专栏:✈️小林的C之路       🛰️欢迎关注:&#x1f44d…