TortoiseGit使用教程

系列文章目录

前言

以前都是用svn,现在改用git
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
​ Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。
作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。
这篇笔记的主旨并不在详细介绍Git的各种特性或是对比Git与SVN。相比与SVN用户所习惯地使用SVN的可视化用户界面TortoiseSVN,一直以来相当一部分Git用户都是直接通过命令行输入Git指令,这使得Git的学习曲线变得更加陡峭。目前Windows系统支持的Git的可视化界面也有很多,比如从Git官方(https://git-scm.com/)下载的Git GUI。但是据笔者自己的感受来说这个GUI很不堪用。这篇笔记想要介绍另外一款使用手感类似于TortoiseSVN的Git用户界面:i.e. 另一只小乌龟,“TortoiseGit”。

TortoiseGit(https://tortoisegit.org/)是Git的一个开源的Windows系统的shell接口。目前TortoiseGit官网提供了两个使用指导手册(https://tortoisegit.org/docs/)。本篇笔记仅介绍如何使用TortoiseGit实现最基本的Git版本控制,更高阶的操作请详见手册。
Git很多命令总是记不住,所以一般我们更喜欢用Tor

一、TortoiseGit下载安装

TortoiseGit下载地址
在这里插入图片描述
在这里插入图片描述

下载后安装
我这里安装全是默认,不做任何修改。您也可以按照自己需求自定义安装

二、使用步骤

1.创建库

(1)假设我们已有现成工程名字是:windowsPermissions
在文件夹windowsPermissions鼠标右键单击,选择Git Create repository here
在这里插入图片描述
(2)弹出Git Init - TortoiseGit窗口,这里我是默认不勾选,直接“OK”
在这里插入图片描述
(3)这里他提示是空的代码库,不管他,直接点“确定”,后面我会选择需要添加的文件
在这里插入图片描述

在这里插入图片描述
(4)在这里比较偷懒的做法是,一股脑全选,这样导致上传了大量中间临时文件,造成代码库臃肿,正确的做法是:你需要确保只上传必要的源代码和配置文件。以下是一些通常需要包含在你的代码库中的文件类型:
在这里插入图片描述
(5)这里我们使用.gitignore 文件
.gitignore 文件:创建一个 .gitignore 文件来排除不需要跟踪的文件和目录。Visual Studio 和其他开发工具通常都有模板来帮助你生成一个合适的 .gitignore 文件。
具体做法:在你的需要版本控制的根目录文件夹下,在这里是windowsPermissions目录下新建文本文件,命名
.gitignore,注意第一个字符是英文输入法下"."
.gitignore内容如下:

# .gitignore for a C++ project using Visual Studio 2022

# 二进制输出
/Debug/
/Release/

# 用户特定的设置
*.suo
*.user
*.sln.docstates
*.suo

# 编译缓存
*.obj
*.ilk
*.pdb
*.lib
*.exp
*.ilk
*.ncb
*.sbr
*.vspscc

# IDE 生成的文件
.vs/
IntelliTrace/

# 自动生成的文件
*.orig
*.rej
*.scc
*.aps
*.bak
*.sdf
*.suo
*.user
*.cache
*.log
*.ncb
*.opendb
*.opensdf
*.ipch
*.pch
*.sbr
*.scc
*.tmp
*.tlb
*.tli
*.tlh
*.tlo
*.vc.db
*.vctip
*.vcswp
*.vssscc
*.vspscc
*.vstip
*.vssscc
*.vsscc
*.vsundo
*.vswp
*.vwp
*.vwx
*.suo

# 项目文件
*.vcxproj.user
*.filters.user

# 生成的文件
*.exe
*.dll
*.res

# 临时文件
*.tmp
*.swp
*.swo

# 调试器信息
*.natvis
*.natxml
*.sln.aux.xml

# 一些 IDE 和工具生成的文件
*.DS_Store
*.nse
*.nsc
*.nsf
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.nsv
*.nsx
*.nsl
*.nsb
*.nsc
*.nse
*.nsh
*.nsl
*.nsi
*.nsp
*.nsr
*.nss
*.nst
*.tlog

1.需要上传的文件:

源代码文件(例如 .cpp 和 .h 文件)。
资源文件,如图像、配置文件等如果对程序运行至关重要的话。
项目文件(.vcxproj 和 .vcxproj.filters),这些文件定义了项目的构建设置。
任何自动生成的文件,如果你希望在版本控制中跟踪它们的变化(例如某些生成的头文件)。
文档文件,如 README.md, LICENSE 等。

不需要上传的文件:

二进制输出文件(例如 .exe, .obj, .pdb 等)。这些通常由编译器生成,并且可以通过构建过程重新生成。
中间构建文件夹,如 Debug 和 Release 目录。这些包含编译后的对象文件和可执行文件。
用户特定的设置文件,比如 .vs 目录下的用户工作区文件(.vs\yourprojectname.vs)。
NuGet 缓存文件,如 packages 目录或 .nuget 文件夹(如果你使用了 NuGet 包管理器)。
IDE 特定的文件,例如 .sln.user 文件。这些文件包含了用户的特定设置,不应共享给其他人。
系统或编辑器生成的临时文件,例如备份文件或者交换文件。
为了帮助你管理这些文件,你可以创建一个 .gitignore 文件来排除不需要提交的文件。下面是一个针对 Visual Studio 2022 项目的示例 .gitignore 文件:
(6)再次选择加入到版本控制的文件

在这里插入图片描述
(7)TortoiseGit自动过滤掉了忽略文件,直接点击“OK”
在这里插入图片描述
(8)点击Commit,这里只是提交到本地仓库,接下来还要提交到网络的代码仓库
在这里插入图片描述
(9)推送到云端的代码仓库
在这里插入图片描述
需要提交到云端的代码仓库地址,我们这里使用Gitee码云
在这里插入图片描述
码云官网
这里假设您已经注册了码云的账号,选择"新建仓库"
在这里插入图片描述
填入名称以及说明信息,选择“私有”点击“创建”
在这里插入图片描述
生成仓库代码地址:https://gitee.com/usname/microsoft-store-network-repair-Sub-project.git

在这里插入图片描述
Arbitrary URL:复制你的仓库地址,然后点击“OK”
在这里插入图片描述
输入你的Gitee用户名和密码,点击"Continue"
在这里插入图片描述
上传完成后,点击“Close”
在这里插入图片描述
刷新一下浏览器,发现我们的仓库已经存在了
在这里插入图片描述

2.拉取代码

(1)在空白地方选择Git Clone
在这里插入图片描述
(2)URL中输入仓库地址:https://gitee.com/aoxuestudy/microsoft-store-network-repair-Sub-project.git
点击"OK"
在这里插入图片描述
提交修改,这里需要添加注释说明,并选择“Commit & Push”,就直接推送到云端

在这里插入图片描述

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
TortoiseGit 是一个 Windows 下的 Git 客户端软件,它提供了一个图形化的界面,简化了 Git 的使用。下面是 TortoiseGit使用教程: 1. 安装 TortoiseGit 首先,需要下载 TortoiseGit 客户端软件并安装。下载地址:https://tortoisegit.org/download/ 2. 配置 Git 在使用 TortoiseGit 之前,需要先配置 Git。打开 Git Bash,在命令行中输入以下代码: ``` $ git config --global user.name "Your Name" $ git config --global user.email "youremail@example.com" ``` 将 "Your Name" 和 "youremail@example.com" 替换为你自己的用户名和电子邮件地址。 3. 创建 Git 仓库 在本地电脑上创建一个 Git 仓库。在任何地方右键单击鼠标,选择 TortoiseGit -> Create repository here。 4. 添加文件 在本地 Git 仓库中添加文件。在本地仓库文件夹中右键单击鼠标,选择 Git Bash Here。在命令行中输入以下代码: ``` $ echo "Hello World" > hello.txt $ git add hello.txt $ git commit -m "Initial commit" ``` 5. 连接到远程仓库 将本地 Git 仓库连接到远程 Git 仓库。在本地 Git 仓库文件夹中右键单击鼠标,选择 TortoiseGit -> Settings。在左侧面板中选择 Git -> Remote,点击 Add 按钮添加远程仓库。 6. 推送代码 将本地 Git 仓库中的代码推送到远程仓库。在本地 Git 仓库文件夹中右键单击鼠标,选择 TortoiseGit -> Push。在推送对话框中选择远程仓库和分支,点击 OK 按钮即可。 以上就是 TortoiseGit使用教程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值