首页 > 其他分享 >Git客户端(TortoiseGit)超全使用详解

Git客户端(TortoiseGit)超全使用详解

时间:2025-01-13 11:15:18浏览次数:1  
标签:git TortoiseGit 超全 代码 拉取 Git 分支

前言

大家好,我是小徐啊。git是我们在开发Java应用的时候,要用到的代码版本管理工具。但是git本身自带的命令和gui工具,使用起来不是特别方便。 TortoiseGit作为git的客户端,是一款非常实用的工具,能让我们以图形化的界面去操作git,今天就来介绍下TortoiseGit。文末附获取方式。

如何使用TortoiseGit

首先,一般我们拿到新项目,是需要先把代码拉取到本地的,所以,就可以在某个文件夹下,右击鼠标,点击Git Clone,就开始克隆我们要的项目了。 0 然后,在URL里面,输入(也可能不用输入,因为会自动读取剪贴板内容)我们仓库里面的项目地址,比如gitlab,githubd,bitbucket等等。 然后,点击OK,就可以将项目拉取下来。注意:这里必须是已经配置好对应的账号和密码了,并且有拉取权限,不然是拉取失败的。 0 然后,介绍下TortoiseGit的常用右键功能。 0 首先是pull功能,这个让我们拉取代码,并且如果有提交的话,自动合并代码。可以选择要拉取的远程的分支,点击OK开始拉取。 0 Fetch是我们拉取远程分支的代码的操作,只是拉取,但是不做合并等操作。 0 Push操作,是我们本地代码提交之后,需要推送到远程仓库了,就点击Push按钮开始推送。 0 然后,是commit,就是我们本地的文件有改动了,需要先commit,提交一下,提交之后,才能推送到远程分支。 0 revert功能,是我们本地有更改代码之后,但还没有提交之前,可以用这个功能将代码还原到修改之前。 0 Switch/Checkout是将切换到其他的分支的操作,如果想新建一个分支,只需勾选下面的Create New Branch,然后输入一个分支的名称即可。 0 Merge功能,是将其他分支的提交的代码,合并到当前分支。 0 Create Branch创建分支,和上面的创建分支类似,只不过这个功能是专门用来创建分支的。 0 Add功能,是把一些新建的文件等,需要先Add,再提交,不然无法进行版本控制。 0 设置界面,General选项,主要设置下我们本地安装的git的bin目录,关联Git程序。 0 Git选择中,主要设置下自己的Name和Email,也就是姓名和邮箱。 0 这个界面,有两个配置文件的编辑按钮,分别打开,一个是全局的设置,里面的内容就是我们刚才设置的姓名和邮箱,以及一些其他的默认的设置。 0 然后,这个是本项目的设置,可以看到,最关键的是远程的地址,这个如果我们换了远程git地址,可以在这边进行修改。 0

总结

好了,今天就讲到这儿啦。以上就是TortoiseGit的常用操作了,获取该软件,可以关注公众号【Java入门学习】,回复【TortoiseGit】获取,感谢你的阅读。 如果有对Java入门开发相关的问题,可以关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享! 0 欢迎访问我的个人网站:https://idea-tips.com/ 往期推荐:

1.windows如何打开虚拟键盘?

2.windows如何快速切换分屏?

3.windows如何快速打开运行?

4.windows如何快速打开资源管理器?

标签:git,TortoiseGit,超全,代码,拉取,Git,分支
From: https://www.cnblogs.com/phzmxw/p/18668213

相关文章

  • 你对Git的branch及工作流的理解是什么?
    对于Git的branch(分支)及工作流的理解,可以从以下几个方面进行阐述:一、分支的概念与作用分支是Git版本控制系统中的一个核心概念,它允许开发人员在同一代码库中同时进行多个独立的代码开发流程。每个分支都代表着一个独立的开发线,可以并行地处理不同的功能开发或问题修复,而不会相......
  • 解决 Git SSL 连接错误:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno
    问题描述在执行gitpull命令时遇到以下错误:>gitpull--tagsoriginmainfatal:unabletoaccess'对应github仓库':OpenSSLSSL_read:SSL_ERROR_SYSCALL,errno0这个错误通常表示Git在尝试通过HTTPS连接到GitHub时遇到了SSL连接问题。解决方案1.检查网络......
  • GitLab + Jenkins + Nginx + Lua 实现代码自动分发
    个人博客地址:GitLab+Jenkins+Nginx+Lua实现代码自动分发|一张假钞的真实世界在大数据Hive数据仓库的开发中,主要是shell+HQL的脚本开发。脚本的测试需要放到适当的大数据环境中进行。如果大家共用GitLab项目上的同一个Branch进行测试需要代码频繁合并,影响效率。我的......
  • .git/objects/pack下pack文件很大,但是目前仓库并没有大文件
    git秉承“代码安全为主”,每一次commit都会硬性做备份。之前我使用自己的脚本#!/bin/bash#set-xusage(){echo"Usage:$0[path][lines]"echo"path:localgitrepository"echo"lines:howmuchfilestoshow&remove,default100"echoecho"eg......
  • VS Code+Gitee+Picgo实现图床
    在VSCode中结合Gitee图床和PicGo插件,解决Markdown文档插入图片的问题。步骤一、在VSCode中安装Picgo插件步骤二、在系统中安装Picgo软件进入PicGo官网:https://molunerfinn.com/PicGo/。下载最新版本.exe文件。安装完成后,打开PicGo,点击插件设置,搜索gitee,安装gitee-uploader......
  • git worktree同一个仓库多个分支并行开发和管理
    介绍GitWorktree是Git提供的一个功能,允许你在同一个仓库中同时工作在多个工作目录中,每个目录都有自己的工作树和索引。这对于同时处理多个分支或版本非常有用。常用命令命令解释gitworktree--help查看命令帮助gitworktreelist[-v|--porcelain[-z]]列......
  • 【工具箱】GitHub命令行访问配置
    文章目录配置SSH访问配置个人访问令牌(代替原密码)GitHubDesktop其它GitHub是编程社区广泛使用的产品,它的使用范围已经扩展到很多需要多版本控制的系统中了。本文介绍配置GitHub的本地访问的方法,以及图形化界面(GitHubDesktop)的下载方法。配置SSH访问ssh-keygen-......
  • [笔记] 使用 Jenkins 和 Nginx 实现前端项目的持续集成与部署 (CICD) : 从 GitLab 拉
    在现代软件开发中,持续集成与持续部署(CI/CD)已经成为提高开发效率、保证代码质量的重要手段。对于前端项目来说,如何快速、稳定地将代码从开发环境推送到生产环境,是一个关键问题。本文将详细介绍如何使用Jenkins和Nginx实现前端项目的CI/CD流程,确保每次代码提交都能自动......
  • 基于gitlab数据的还原研究
    通过oss权限获取部分不明数据1.1全部数据及格式分析1.1.1下载文件中的文件内容通过oss服务器获取了一些包含bundle、checksum、list、lsremote后缀文件。1、list文件内容2、lsremote文件内容3、bundle文件内容bundle中发现有gitbundle4、checksum文件内容checksum文......
  • 最全ECharts 实战大全(超全版)
    常用属性配置title标题配置text-标题文本,例如“柱状图”subtext-副标题文本****left标题的水平位置,可以是像’left’‘center’‘right’或者像’20%’这样的百分比top***-标题的垂直位置,可以是像‘top’,**‘middle’,**‘bottom’**或者像****‘20%’......