Git 作为一个版本管理工具,在企业中的应用越来越普遍。作为一个测试工程师,不可避免会需要接触到 Git 的相关操作,以下整理 Git 客户端的常见操作,以及应用中新手常碰到的一些问题。

1、环境安装及配置

Git 下载地址:https://gitforwindows.org/

TortoiseGit,Git 客户端,针对 32/64 操作系统位数及对应的语言包下载地址:https://download.tortoisegit.org/tgit/

下载后,双击一步步按照安装即可

2、配置

  1. 选择一个本地目录,作为 Git 项目存放的目录,方便管理。如:D:\Work-git

  2. 目录空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings, 弹出配置界面,点击 General 进行配置

  1. 设置记住密码。

点击左边 Git,点击“编辑全局。git/config”中,配置用户的名字、Email 及密码信息。当推送项目到 GitHub 等在线仓库时,会使用你配置的用户名和密码。

3、基本使用

1. Git 克隆

将项目克隆到本地。在工作目录下,右键空白区域,点击:Git 克隆,则弹出克隆框,填入克隆项目的 Git 地址,点击确定,就可完成项目克隆至本地。

2. Git 推送

本地新增加了文件/代码,需要推送到远端仓库。

a)提交(commit):提交到本地库,需要添加日志。(此时远端 GitHub 仓库是没有文件的)

b)推送(push):推送到远端服务器。(远端仓库有了本文件)

3. Git 拉取

远端仓库里的文件/代码更新了,拉取到本地可以这样操作:Git 拉取---> 选择分支--> 确认;

4、Git 客户端新手常见问题

1、右键无克隆选项

解决方法:

  1. 用户目录下可能有个。git 文件夹,所以造成在桌面上点鼠标右键是没有 Git clone 选项的,

打开“C:\Users\用户名“文件夹--> 勾选显示隐藏项目,可以看到一个。git 文件夹,删掉这个文件夹就可以了

  1. 还存在一种比较特别的情况就是修改过 TortoiseGit 的配置,设置里有个“右键菜单”,右侧 clone 勾选上,下方的“对未控制版本的路径隐藏菜单”要取消勾选,如果是第一次安装这里是不会有问题的,但是如果以前设置过,即便卸载了,这里的配置也是不变的,打开看看就知道了。

2、报错 TortoiseGitPlink.exe no such file or directory

解决方法:

  1. 路径不要包含到中文

  2. 确认设置-网络中,SSH 客户端设置是正确的

3、Jenkins 配置 Git,报错 SSH executable not found

原因:没有查找到 git.exe,

1)windos 下,得用命令:where Git,得到 git.exe 的安装路径

2)在 Jenkins 中指定 Git 的安装路径

进入 Jenkins 首页,点击系统管理,点击系统设置,在弹出的页面上,在 Path to Git executable 位置上输入:“D:\Program Files\Git\bin\git.exe ”。~~~~~~~~

嫌麻烦的直接私信我“资料”领取安装包

【硬核分享】Git 客户端基本使用及基础常见问题相关推荐

  1. 两核云服务器python,硬核分享:一套云操作,让Dynamo成为变形金刚

    原标题:硬核分享:一套云操作,让Dynamo成为变形金刚 你好,这里是BIMBOX. 我们的老朋友,建筑学和计算机双修的小神仙@VCTCN93又来BOX分享了. 当我问到他这次打算聊点啥,VCTCN9 ...

  2. ppp协议pap验证过程状态转移图_硬核分享|Crust 核心协议栈的设计与实现

    "Crust 实现了去中心化存储的激励层协议,适配包括 IPFS 在内的多种存储层协议,并对应用层提供支持.同时 Crust 的架构也有能力对去中心化计算层提供支持,构建分布式云生态.&qu ...

  3. 无废话硬核分享:Linux 基础知识点总结很详细,全的很,吐血奉献

    Linux 的学习对于一个程序员的重要性是不言而喻的.前端开发相比后端开发,接触 Linux 机会相对较少,因此往往容易忽视它.但是学好它却是程序员必备修养之一. Linux 基础 操作系统 操作系统 ...

  4. 硬核分享:优化 “Android Studio” 编译速度的10个小技巧

    前言 Google现在最推荐的IDE是Android Studio: 用起来很智能,但是也有占用很多内存,运行起来很卡的缺点,下面,我们就来谈谈Android Studio的优化吧 安装完成后启动卡死 ...

  5. 硬核分享:想象中的人物画法

    让我们来看看从生活中拼凑一个人物的过程 我之所以以这种方式来分享是因为我经常需要创作一个映像,但不知道如何在绘制映像的过程中找到正确呈现的方法.简单来说,这是一个从缩略图到完成图像的过程.本教程将着眼 ...

  6. 硬核分享:硬件工程师常用工具包

    最近在交流群中经常看到小伙伴们在找各种软件下载包,作为一名工程师,软件工具是搭建工作环境的必备资源,本篇分享个人所在用的一些软件安装包,希望能在信息零散的网络大海中稍微给你一个相对靠谱的.齐全的渠道. ...

  7. 【硬核分享】12本最具影响力的程序员书籍

    很多人问我这个问题,尤其是那些刚开启软件工程生涯的同事和朋友. 这是一个很值得探讨的问题,而且也是我在成为软件工程师之时问了很多导师的一个问题.但问题是,很多人推荐的是不同主题的不同书籍.他们推荐的书 ...

  8. 超硬核分享,代码、模型全开源!检索、问答、情感分析全覆盖

    自然语言处理技术在各行业有着广泛的应用,然而长久以来,其落地并不是一帆风顺的. 针对这些棘手的问题,百度飞桨深耕产业界,选取NLP领域三大高频场景--检索.问答.情感分析,推出面向真实应用场景的系统功 ...

  9. 硬核总结 9 个关于认证授权的常见问题!看看自己能回答几个!

    相信很多人对认证授权方面都不是特别了解,搞不清Session认证.JWT以及 Cookie 这些概念.所以,根据我根据日常对这部分学习已经在项目中的实际运用总结了这8 个相关的问题并且附上了详细的回答 ...

最新文章

  1. 下列哪些说法符合《阿里巴巴Java开发手册》
  2. 数据结构为什么重要?
  3. 国内第1本jBPM专著即将隆重上市!
  4. ubuntu 18.04 安装 opencv3.4.1 以及 opencv_contrib 3.4.1] 亲测可用
  5. 如何在文字上划横线_如何设计一张618促销海报?
  6. 正则匹配 http或者 https开头的网络地址
  7. 12、数据库的设计范式
  8. python绘制饼状图图例_使用matplotlib的所有饼图的通用图例
  9. FreeRTOS学习教程整理
  10. 与其埋头啃文献不如关注这些公众号
  11. 第20节 信息化基础知识
  12. 【Access2003】表的新建、用sql语句查询;关闭警告信息;修改数据库密码;修复数据库
  13. windows10 cortana 不能搜索解决办法
  14. 数字IC面试高频考点之跨时钟域信号处理
  15. java curator_关于Curator学习过程问题
  16. 无法启动因为计算机丢失ac1st16,Win7启动CAD时提示丢失ac1st16.dll如何修复
  17. 侃搜索引擎_信息能如何有效的传递
  18. React+Antd 无插件 实现多个输入框验证码功能 + 倒计时(附完整代码)
  19. 调用ins api获取个人照片信息
  20. chromebook刷机_如何在Chromebook上设置家长控制

热门文章

  1. Python3.7.1学习(一):redis的连接和简单使用
  2. Shiro? Kuro?
  3. 电磁场与电磁波的区别
  4. 黑龙江大学软件测试实验报告
  5. 意外的收获!分享U盘数据丢失后的u盘恢复工具!
  6. 趣味故事掌握类和对象,关于鞋厂的大学问!
  7. 基于SSH的百货中心供应链管理系统(附论文)
  8. windows11系统封装教程
  9. Sybase SQL查询字段类型
  10. Python每日练习 04 你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小