g4e基础篇#3 Git安装与布局

g4e 是 Git for Enterprise
Developer的简写,这个系列文章会联合以g4e作为标识,便于大家查看和摸索。

段目录

前言

1. 基础篇:

  • 怎么要动版本控制系统
  • Git
    分布式版本控制系统的优势
  • Git
    安装以及安装
  • 初始化Git存储库(Repo)
  • 自从步 1 – 创建分支和封存代码
  • 从今步 2 – 了解Git历史记录
  • 从步 3 – 拉取请求 Pull Request 工作机制

 

如今而已指向Git有矣极其基本的垂询,现在给我们开动手开始安装以及安排Git环境。

Git工具包括Git命令行工具,图形化工具及服务器环境;在咱们以此课程被,我们见面采用以下软件配置我们的环境:

• Windows 操作系统(推荐使用Windows 10)
• Git for Windows (2.15还是以上版本)
• Visual Studio 2017 社区免费版
• Visual Studio Code
• Cmder (Windows上最好用之命令行工具)
• Visual Studio Team Services 或者 Team Foundation Server 2018 以上版本

Git for Windows 安装

本条设置了出几乎独地方大家小心修改一下默认配置,这样可为后面的操作经验越来越通畅。

高达图备受最后2个假设选中,TrueType字体让命令行中的仿更是清楚,每天检查更新保证你可以直接运行Git的风靡版本,Git的版本更新还是比累的,之前我们当无数种遭到也发觉由于某同本子的瑕疵造成问题,所以跟最新版本是缓解这些题目最简易的方式

虽说是选项有警告,但是自己一般都见面这样挑,因为本常常需要对Linux环境展开操作,可以在Windows命令行中一直行使这些命令会老便利。

挑选使用 native Windows Secure Channel
library可以和商社条件还好的三合一,便于与企业域中之关系认证方法一并干活。

其一装置必要保障默认选项,因为我们采取的是Windows操作系统,默认使用CRLF换行标识,但是Git默认使用LF换行标识,允许Git在付出文件时自动就CRLF->LF的更换可以确保提交到GitHub/VSTS/TFS的长途Git库里面的文本可以为正确的鉴别。你的同事或使用了Mac/Linux操作系统,这为准保我们得采用Windows和他们开展重复好的合作。

实际可参见这首文章:https://www.tuicool.com/articles/IJjQVb

运默认的Windows命令行作为Git的吩咐窗口,这无异于安排以及下部的Git
Credential
Manager也闹深挺之关联,如果无这样安排,我们可能无法正常的输入VSTS/TFS
的账户信息。

末段一定要是选取启用Git Credential
Manger这个选项,我们于操作远程Git服务器时时用输入用户称及密码,选择是以后我们可以位置信息使用Windows凭据管理器进行仓储,不必每次都输入了。

按以上配置好安装后,我们就是可以针对Git进行一些中坚配备了。

1. 安你的名字跟邮件地址:

Git要求以提交时提供名字与邮件地址,这有限独消息不做设置时束手无策尽git
commit 动作。

git config user.name "你的名字"
git config user.email "你的邮件地址"

注:如果您利用的凡企业提供的TFS服务器,请以以上信息及店AD域中之邮件地址统一,因为这些消息会趁着你的付入TFS服务器的Git历史记录,保持这些消息一致有助于其他开发人员通过历史记录了解你的交付记录。

2. 对店家中TFS的Git服务器的布

苟您以TFS作为Git服务器,那么还亟需另外实施以下3单指令以便Git
Credential Manager 可以健康办事

git config --global credential.helper manager
git config --global credential.modalprompt true
git config --global credential.{你的TFS服务器地址}.authority Basic

横流:如果您得了解以上配置到底做了啊,可以参见:FAQ
#1

布置好 Git for Windows
环境后,其他的图形化Git工具与IDE都见面直接下上述配置,给予你在外付出条件受到一致的Git使用体验。

Windows上常用之Git工具

以能为习惯于下图形化工具的开发者满意,以下我介绍几悠悠较好用的工具,供大家参考。

TortoiseGit

立马是与豪门耳熟能详的TortoiseSVN一脉相承的同样款图形化Git工具,也不怕是豪门经常说的“小龟”。应该说,小龟是绝靠近于Windows使用习惯的同等悠悠git工具,因为它们提供了颇全面的文件管理器集成,允许而一直通过文件管理器完成绝大多数git操作,非常直观,对于未惯用命令行的开发人员来说非常有益。

安完成后,直接当另外文件夹着点击右键,即可初步进行Git操作。

免费下载地址,建议还要下载中文语言包:

https://tortoisegit.org/download/

Visual Studio

Visual Studio 内置了Git支持,并提供了对 Visual Studio Team Service 和
Team Foundation Server 的面面俱到并,另外Visual
Studio还是最好好之异样比较和冲解决工具,这等同点在继承的操作中大家便会所有体会。

可由此以下链接下载 Visual Studio 社区免费版,现在的Visual Studio
2017本以已经是均模块化安装方式,最小安装仅来特几百预告左右。与大家对Visual
Studio的民俗理解不同,现在的Visual
Studio除了提供微软技术栈的SDK支持还提供了大量开源技术栈的工具支持,比如:Python,
NodeJS, JavaScript和TypeScript等。

另外,除了针对Windows上的软件提供周到之支持,也提供了跨越平台的开发能力,比如:.Net
Core, Linux C++等。

安完成后,我们即可通过“团队资源管理器”连接至VSTS,TFS或者GitHub克隆代码,开始便Git操作。

史视图

比较视图

免费下载地址:

https://www.visualstudio.com/zh-hans/

Visual Studio Code

Visual Studio Code
是相同慢轻量级的代码编辑器,同时拥有充分强的调试能力。这款工具由《设计模式》一题的作者,也是Eclipse之父
Eric Gamma
亲自操刀开发,是若得找到的快慢极其抢的,功能最好丰富的代码编辑器。

vscode中通过插件的主意供了大气之git工具,包括:git blame, git history,
diff等死实用强大的工具帮助而解决许多平淡无奇以难题。

下载地址:

https://code.visualstudio.com/

Git企业级私有服务器环境得到

GitHub对于开源软件之付出好有帮扶,但是对于企业开发者来说 Visual Studio
Team Service 或者 Team foundation Server
则提供了进一步丰富的合乎为周边团队的法力。VSTS
是托管在微软云及之庄级支平台,内置了颇完美之Git服务器支持。与GitHub不同的凡,VSTS提供的是免费私有的小卖部级Git仓库,而以GitHub上之仓库默认都是光天化日之而针对性私家仓库收取费用。

VSTS提供5人以下团队的免费账号,不限定类及Git私有囤积库数量和大小,可以由此以下地方注册。

https://www.visualstudio.com/zh-hans/team-services/

挂号过程为深简短,只待3步,对于华开发者来说,2017年10月份上线的香港节点提供了重新好的访问速度,大家以登记之早晚注意选择区域(默认区域也美国)。

首先步:点击 免费试用

仲步:使用你的Live账号登陆,如果没有可以免费注册

老三步:输入而自己之账号别名,并小心选择 East Asia (中国香港)节点

挂号就后,我们即可通过 VSTS
示例项目生成器自动创建项目并导入示例代码,同时也会见创造工作起,看板,迭代计划,测试计划,自动化构建等内容。

第一步:登录https://vstsdemogenerator.azurewebsites.net/
并输入你在地方注册之VSTS账号,如果用更进一步详细的点拨,请扫描以下二维码

次步:选择示例项目套件,在我们当即套教程被采用PartsUnlimited示例代码

其三步:项目开创成功后即可进入自己的VSTS账号进行操作了,具体操作指导请扫描以下图中第二维码

假设大家对VSTS或者TFS本身的别职能感兴趣,请参考 DevOps
文档中心 的 微软研发云 部分的文档。

Windows命令行替代品Cmder

末尾为能够以Windows上再好之用命令执行,你还用装一个曰Cmder的多少器。这是Windows上极度好用底命令行工具,没有之一。以下简列有它的优势

– 直接使用剪贴板,用Ctrl+V/C完成拷贝粘贴
– 直接采用鼠标进行内容选择进行拷贝
– 允许混用Windows和Linux风格的门道
– 多窗口模式
– git分支显示
– 内置常用的linux命令,并同意而以Windows上运用,比如(cp, mv, cat,
rm,ssh等)
– 内置linux上常用之文本编辑器,如:nano和wim
– 直接适配多种屏幕分辨率,可以随心所欲拖拽到另外大小
– 颜色显示

用git不可知幸免免命令行,有同样慢性好用之命令行工具会叫您事半功倍,下载地址如下,这是个绿色软件,直接排压缩即可使用。

http://cmder.net/

小结

顶此处,我们早已做好了起来使用Git的全部准备,在产一样章中我们拿起采用Git实际进行开工作。


 

系文章:

  • 微软研发云全家桶VSTS登陆中国
  • Markdown/reST
    文档披露流水线
  • 差一点慢慢悠悠好用底Git
    GUI客户端工具
  • 使用 SSH 连接 TFS/VSTS
    的GIT仓库
  • GitHub + VSTS
    开源代码双向共

恳请关注微信公众号 【devopshub】,获取更多关于DevOps研发运维一体化的信息