tortoisegit安装及实用操作

2023-05-16

TortoiseGit安装及实用操作

  • TortoiseGit安装
  • TortoiseGit配置
  • TortoiseGit基本操作
    • Git Clone——克隆远程仓库到本地
    • Git Commit——提交改动到本地的版本库
    • Git Push——将本地修改提交到远程仓库
    • Git Pull——拉取别人的更新
  • 总结

TortoiseGit安装

首先是下载好如图所示TortoiseGit的文件,百度TortoiseGit找到官网下载对应操作系统的版本就可以了。安装后一路next。

在这里插入图片描述

TortoiseGit配置

安装好以后,会有一个Fisrt Start Wizard,这里对软件进行一些配置。


在这里插入图片描述
一路下一步,到下面这张图时,就是把TortoiseGit和前面安装的git关联上,这里选上Git.exe的路径。

在这里插入图片描述
再输入一下git的邮箱用户名,剩下的一路next就行。

在这里插入图片描述
上述步骤搞定后,在任何一个文件夹右键可以看到如下截图。

在这里插入图片描述

TortoiseGit基本操作

使用TortoiseGit相当于是把git的一些命令行操作给可视化了,因此会容易不少。下面以拉取仓库Nju-Ben/soyder-nlp-gis.etc为例,介绍下实用的基本操作。

Git Clone——克隆远程仓库到本地

首先进入仓库,拷贝仓库地址,我一般是通过ssh的方式,要简单地配置一下。这里简化起见,直接通过http方式。


在这里插入图片描述
然后自己找一个空白的文件夹,右键clone仓库。

在这里插入图片描述
然后填上仓库的url地址。

在这里插入图片描述
然后success说明克隆成功了。

在这里插入图片描述
远程仓库被拉到本地文件夹了。

在这里插入图片描述

Git Commit——提交改动到本地的版本库

为了后面演示冲突,这里我先不用之前使用的电脑A,换一台电脑B,演示Commit和Push操作。

首先在本地把自己的修改加进去。

在这里插入图片描述
然后右键Git Commit


在这里插入图片描述
然后选中要提交的修改,随便输入message,点击commit。


在这里插入图片描述
然后就成功了。

Git Push——将本地修改提交到远程仓库

在这里插入图片描述
如果是http方式,会让你输入github账号和密码。

在这里插入图片描述
在这里插入图片描述
然后就成功交到远程了。

在这里插入图片描述

Git Pull——拉取别人的更新

由于多人同时维护一个仓库,存在着冲突的可能,这块建议稍微看一下git的原理。这里换回第一台电脑A,在这台电脑上本地仓库里还没有新提交的论文,让我们先用前面讲的方法同样git commit,git push看看会发生什么。

此时git commit是成功的,但git push会提示冲突。


在这里插入图片描述
在这里插入图片描述
所以在进行修改之前,一定要确保自己的仓库和远程的仓库是同步的,这就需要一个git pull操作。

在这里插入图片描述
Git Pull会把远程仓库里最新的内容拉下来,此后就可以提交东西了。当然还有各种情况导致冲突,特别是自己在本地和别人在远程改了同一个文件之后,这些情况只有用别的解决方法,这里不描述。


在这里插入图片描述
可以看到在电脑B上提交的文章被拉下来,到了电脑A的本地了。同时,这就演示了一下如何实现多人协作的。


在这里插入图片描述

总结

所以总结一下,通过以下流程就可以愉快地开始在github上玩耍,参与开源项目了。

首先找到github远程仓库。
然后克隆到本地文件夹里。
接着在每次提交自己的内容前先git pull一下,保证内容是最新的。
最后进行git commit , git push操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tortoisegit安装及实用操作 的相关文章

随机推荐

  • 时钟周期、机器周期、指令周期的概念及三者之间的关系;定时器及计数器

    时钟周期 时钟周期也称为振荡周期 xff0c 定义为时钟脉冲的倒数 可以这样来理解 xff0c 时钟周期就是单片机外接晶振的倒数 xff0c 例如12M的晶振 xff0c 它的时间周期就是1 12 us xff0c 是计算机中最基本的 最小
  • 自旋锁-原理

    跟互斥锁一样 xff0c 一个执行单元要想访问被自旋锁保护的共享资源 xff0c 必须先得到锁 xff0c 在访问完共享资源后 xff0c 必须释放锁 如果在获取自旋锁时 xff0c 没有任何执行单元保持该锁 xff0c 那么将立即得到锁
  • openvslam------slam解读系列

    是什么 openvslam是日本先进工业科技研究 xff08 National Institute of Advanced Industrial Science and Technology xff09 所于2019年5月20日开源的视觉S
  • Hadoop编程学习1--WordCount

    span class hljs keyword package span org apache hadoop examples span class hljs keyword import span java io IOException
  • p2p传输实时视频流

    HYP2P是好游科技开发的p2p sdk xff0c 利用nat穿透的原理实现p2p打洞 xff0c 主要用于实时音视频的传输 使用时可以配置成tcp模式或udp模式 xff0c tcp模式会自动帮您解决丢包 乱序 重传问题 中转模式则是基
  • 笑谈Android图表------MPAndroidChart

    MPAndroidChart是一款基于Android的开源图表库 xff0c MPAndroidChart不仅可以在Android设备上绘制各种统计图表 xff0c 而且可以对图表进行拖动和缩放操作 xff0c 应用起来非常灵活 MPAnd
  • 详谈高大上的图片加载框架Glide -应用篇

    在Android设备上 xff0c 加载网络图片一直是一个头疼的问题 xff0c 因为Android设备种类繁多 xff08 当然最主要的是配置 xff09 xff0c 处理的稍不周到轻则应用卡顿 xff0c 严重者就会出现OOM的 xff
  • 微信小程序开发环境搭建

    微信小程序可谓是今天最火的一个名词了 xff0c 一经出现真是轰炸了整个开发人员 xff0c 当然很多App开发人员有了一个担心 xff0c 微信小程序的到来会不会给移动端App带来一个寒冬 xff0c 身为一个Android开发者我是不相
  • 实现APP定位功能

    源码传送门 若你不小心点击进入GitHub了捎带给个star 前言 最近更新项目中用的百度定位SDK时遇见了一个奇葩的问题 当升级SDK后百度定位一直返回505 通过百度定位官网查看该码表示AK非法或者不存在 很纠结 于是自己又写了一个de
  • Linux系统命令行创建新文件

    linux命令行创建文件 方法有许多 xff0c 下面简单介绍一下 方法1 使用cat命令 cat span class token operator gt span sample1 span class token punctuation
  • Java利器之UML类图详解

    前言 UML xff08 Unified Modeling Language xff09 中文统一建模语言 xff0c 是一种开放的方法 xff0c 用于说明 可视化 构建和编写一个正在开发的 面向对象的 软件密集系统的制品的开放方法 UM
  • 从零开始学习Linux部署Java web项目

    前言 最近越来越发现需要学习的东西太多了 xff0c 前几天公司服务器出现问题 xff0c 需要对服务器硬件进行维护 xff0c 当然服务器上的服务需要部署到另一个服务器上 这对于我来说是很陌生的 xff0c 虽然这件工作没有让我去做 xf
  • 致敬我奋起直追的2016

    前言 其实当用奋起直追这个词语形容我的2016时 xff0c 自己一度怀疑是不是配得上这个词语 虽然2016成长了不少 xff0c 但是依然没有达到我想要的效果 在学习过程中不断出现越学越倒退的感觉 还偶尔会出现一些恐惧感 不过庆幸的是 x
  • 微信小程序分页加载

    分页加载功能大家遇到的应该会经常遇到 xff0c 应用场景也很多 xff0c 例如微博 xff0c QQ xff0c 微信朋友圈以及新闻类应用 xff0c 都会有分页加载的功能 xff0c 这不仅节省了我们用户的流量 xff0c 还提升了用
  • ReactNative ViewPageAndroid组件详解

    源码传送门 在我们开发Android的时候 xff0c ViewPage这个控件的使用频率还是很高的 xff0c 最简单的就是制作引导页 xff0c 应用程序的主界面等 xff0c 在ReactNative开发中实现该功能的组件是ViewP
  • Android自定义数字键盘

    好久没有写Android的文章了 xff0c 有两三个月多了吧 xff0c 刚开始搞微信小程序 xff0c 后来又开搞ReactNative 现在又兴奋的开搞AI机器学习的东西 xff0c 感觉挺有意思的 xff0c 不过AI与其它的东西相
  • ConstraintLayout基础介绍

    自去年Google I O 大会发布ConstraintLayout至今 xff0c 已有一年多的时间 xff0c 但是并没有普及开来 xff0c 了解过ConstraintLayout布局的人知道 xff0c 它的性能的确提升了不少 在前
  • 嵌入式Linux实战开发之项目总体概述(基于IMX6ULL)

    文章目录 前言 xff08 一 xff09 开发环境 xff08 二 xff09 项目基本概述 xff08 三 xff09 程序框架 xff08 四 xff09 参考资料 前言 现在越来越多的智能设备融入到我们的生活 xff0c 然而 xf
  • Jetson Xavier NX安装opencv3.4.5(小白教程)

    作为小白 xff0c 近期开始上手嵌入式设备Jetson Xavier NX xff0c 系统为Ubuntu 18 04 6 xff0c 而因项目开发环境需要Opencv3 4 5版本 xff0c 预装系统内安装的是Opencv4 1 1
  • tortoisegit安装及实用操作

    TortoiseGit安装及实用操作 TortoiseGit安装TortoiseGit配置TortoiseGit基本操作Git Clone 克隆远程仓库到本地Git Commit 提交改动到本地的版本库Git Push 将本地修改提交到远程