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)windows下,得用命令:where git,得到git.exe的安装路径

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

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

Git 客户端基本使用及新手常见问题的更多相关文章

  1. [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit

    [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit 读前必备: 接上篇: 分布式版本控制系统Git——使用GitS ...

  2. 11 个 Linux 上最佳的图形化 Git 客户端

    Git是软件开发和若干其他版本控制任务免费和开源的分布式版本控制系统.它被设计用来以应付一切从小到非常大的项目,基于速度,效率和数据完整性. Linux用户主要通过命令行管理Git,不过,一些图形用户 ...

  3. git客户端初始化

    安装git客户端:[root@super67 ~]# yum install -y git 配置git信息:[root@super67 ~]# git config --global user.nam ...

  4. Git客户端图文详解如何安装配置GitHub操作流程攻略

    收藏自 http://www.ihref.com/read-16377.html Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : ...

  5. Git客户端TortoiseGit(Windows系统)的使用方法

    本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.8.0-32bit 一.安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: ...

  6. Git客户端Windows下的使用

    1,必须安装的软件 msysgit  http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git (ms ...

  7. 2016030101 - ubuntu15.1上安装git客户端

    使用ubutun15.1安装git客户端. 根据git官网提示内容(参考http://git-scm.com/download/linux) 1.使用命令:sudo apt-get install g ...

  8. GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...

  9. Git客户端(Windows系统)的使用

    本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.5.0-32bit 一.安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit:  ...

  10. 我的Python成长之路---GitHub使用之注册GitHub并安装Git客户端

    一.注册GitHub账号 进入GitHub官方网站,输入用户名.邮箱地址及密码,点击“Sign up for GitHub”. 选择免费的,不要问我为什么,除非有钱任性选择付费版 验证邮箱地址并激活G ...

随机推荐

  1. 使用 Doxygen 来生成 Box2d 的 API 文档

    对于 Doxygen 以前只听别人说过,而现在使用它也是一个偶然,缘分吧.前两天看 box2d 的官方 sdk 中,发现他有用户手册却没有说明,只是留下了一个 Doxygen 的文件.事情告一段落,然 ...

  2. 跟着ChatGPT学习设计模式 - 工厂模式

    1. 前言 在工作过程中,越发觉得设计模式的重要性.经常会有人说工作5年的人,大学生随便培训1-2月也能做同样的工作,没错,大学生的确可以做. 但其写的代码,可维护性.可扩展性.添加新功能时方便还是简 ...

  3. nginx的一些功能

    一.四层(tcp/udp)代理 由于nginx默认是不支持四层代理的因此在安装的时候需要加上对应的模块with-stream ./configure --with-stream # 查看当前nginx ...

  4. java面试一日一题:java内存模型

    问题:请讲下java内存模型? 分析:该问题比较容易和jvm内存区域(java内存结构)这样的问题混淆,其实他们是两个概念,jvm内存区域指的是运行时的几块数据区域,包括堆.方法区.虚拟机栈.本地方法 ...

  5. 缓存框架 Caffeine 的可视化探索与实践

    作者:vivo 互联网服务器团队-  Wang Zhi Caffeine 作为一个高性能的缓存框架而被大量使用.本文基于Caffeine已有的基础进行定制化开发实现可视化功能. 一.背景 Caffei ...

  6. JAVA课后谈1

    1.课程中动手动脑的问题 在本次课堂实验中,我暴露出了很多问题,尤其是逻辑思维方面,不能很好的处理数理运算问题.在实际生活中客户的要求千变万化,而我们作为一个合格的程序设计者应该顺应其要求,尽可能的去 ...

  7. python获取引用对象的个数

    python获取引用对象的个数 使用sys.getrefcount()来获取当前对象被引用了多少次,返回的结果比实际大1 import sys class A: pass a = A() #创建实例对 ...

  8. AI大模型的技术之母 —— Attention Is All You Need —— Tansformer

    论文地址: https://arxiv.org/abs/1706.03762

  9. 深度学习中使用TensorFlow或Pytorch框架时到底是应该使用CPU还是GPU来进行运算???

    本文实验环境为Python3.7, TensorFlow-gpu=1.14, CPU为i7-9700k,锁频4.9Ghz, GPU为2060super显卡 ====================== ...

  10. 记录一次实验室linux系统的GPU服务器死机排查过程——某显卡满负荷导致内核进程超时导致系统死机

    在自己没有管理多台高负荷的ubuntu显卡服务器之前,我是万万想不到linux服务器居然也是如此容易死机的. 什么每个版本的TensorFlow调用显卡驱动时和内核不兼容,什么系统自动升级导致的显卡驱 ...