gitlab安装教程详细 gerrit和git的区别有什么( 二 )


通过上面的命令和输出结果,我们可以得知,本地目前是没有安装Git组件的 。
在Windows上安装Git很简单,有以下几种安装方法,推荐使用第一种方式:
官方版本可以在 Git 官方网站下载 。打开 https://git-scm.com/download/win,下载会自动开始 。要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 http://msysgit.github.io/ 。要进行自动安装,你可以使用 Git Chocolatey 包 。注意 Chocolatey 包是由社区维护的 。另一个简单的方法是安装 GitHub Desktop 。该安装程序包含图形化和命令行版本的 Git 。它也能支持 Powershell,提供了稳定的凭证缓存和健全的换行设置 。稍后我们会对这方面有更多了解,现在只要一句话就够了,这些都是你所需要的 。你可以在 GitHub for Windows 网站下载,网址为 GitHub Desktop 网站 。
下载完成之后,右键以管理员的身份运行.exe文件,一路下一步即可完成Git的安装 。
安装完成git之后,搜索找到git cmd程序,这个是在安装完成Git之后才用的命令行程序,右键以管理员身份运行git cmd程序,然后通过如下命令来验证是否安装成功 。
C:Userszhangsan>git –versiongit version 2.32.0.windows.2
C:Userszhangsan>Git的配置
上面我们完成了git的安装,接下来我们在使用git之前,需要对git简单的配置一下,这样在外面提交代码的时候 。
在配置之前,可优先看一下是否已经配置了对应的参数,使用如下命令查看:
C:Userszhangsan>git config –listdiff.astextplain.textconv=astextplainfilter.lfs.clean=git-lfs clean — %ffilter.lfs.smudge=git-lfs smudge — %ffilter.lfs.process=git-lfs filter-processfilter.lfs.required=truehttp.sslbackend=opensslhttp.sslcainfo=d:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crtcore.autocrlf=truecore.fscache=truecore.symlinks=falsepull.rebase=falsecredential.helper=manager-corecredential.https://dev.azure.com.usehttppath=trueinit.defaultbranch=master
C:Userszhangsan>
通过上面命令的输出结果来看,在本地电脑上还没有配置git用户名和邮箱的全局参数 。
请参考下面的命令来进行配置,需要注意的是,你需要把后面的参数换成你自己的姓名全拼音和对应的邮箱地址:
C:Userszhangsan>git config –global user.name \\”zhangsan\\”
C:Userszhangsan>git config –global user.email \\”zhangsan@mywinpc.com\\”
C:Userszhangsan>
git全局参数设置后的结果如下:
C:Userszhangsan>git config –listdiff.astextplain.textconv=astextplainfilter.lfs.clean=git-lfs clean — %ffilter.lfs.smudge=git-lfs smudge — %ffilter.lfs.process=git-lfs filter-processfilter.lfs.required=truehttp.sslbackend=opensslhttp.sslcainfo=d:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crtcore.autocrlf=truecore.fscache=truecore.symlinks=falsepull.rebase=falsecredential.helper=manager-corecredential.https://dev.azure.com.usehttppath=trueinit.defaultbranch=masteruser.name=zhangsanuser.email=zhangsan@mywinpc.com
C:Userszhangsan>验证gerrit的ssh链接
git安装并且配置好之后,现在开始尝试通过外面配置的ssh key免密链接到gerrit 。
登陆gerrit的web页面,找到我们要clone的项目,具体路径为:Projects->List->选择你能访问的项目
进入下面的页面,按步骤依次点击下面的链接:
【gitlab安装教程详细 gerrit和git的区别有什么】进入自己的git cmd命令行窗口,在自己用户的目录下,新建一个文件夹,用于存放gerrit的项目,然后进入到这个文件夹下面,粘贴上面复制的命令,然后回车执行 。
如果弹出提示是否要继续连接,输入yes后回车,继续链接 。
C:Userszhangsan>mkdir gerrit_projects
C:Userszhangsan>cd gerrit_projects
C:Userszhangsangerrit_projects>git clone ssh://zhangsan@internal.devops.com:29888/my_springboot_backend && scp -p -P 29888 zhangsan@internal.devops.com:hooks/commit-msg my_springboot_backend/.git/hooks/Cloning into \\’my_springboot_backend\\’…The authenticity of host \\’[internal.devops.com]:29888 ([10.10.10.11]:29888)\\’ can\\’t be established.RSA key fingerprint is SHA256:++v37ZAKWBgE7hhrZC1teajoQqpdIBbMOnhSJyoACMc.This key is not known by any other namesAre you sure you want to continue connecting (yes/no/[fingerprint])? yesWarning: Permanently added \\’[internal.devops.com]:29888\\’ (RSA) to the list of known hosts.remote: Counting objects: 11108, doneremote: Finding sources: 100% (11108/11108)remote: Total 11108 (delta 5684), reused 10779 (delta 5684)Receiving objects: 100% (11108/11108), 36.92 MiB | 3.30 MiB/s, done.Resolving deltas: 100% (5684/5684), done.Updating files: 100% (707/707), done.Warning: Permanently added the RSA host key for IP address \\’[10.10.10.11]:29888\\’ to the list of known hosts.commit-msg100% 468241.8KB/s00:00close – IO is still pending on closed socket. read:1, write:0, io:000001FD5002F320