Loading... <blockquote class="wp-block-quote">博主会将与Git有关的知识点总结到”<a title="新手向Git快速入门教程" href="https://www.zsythink.net/archives/tag/git/" target="_blank" rel="noopener">通俗易懂Git入门系列</a>“文章中,如果你对Git不是特别了解,请按照顺序阅读”Git系列”,以便站在前文的基础上理解新的知识点。</blockquote> 上一篇文章中,我们已经确定要使用git帮助我们进行版本管理的工作,所以,我们需要先在自己的电脑上安装git git可以安装在Linux、Unix、Windows和Mac上。 <h2 id="wznav_0">在windows中安装git</h2> 在windows上和mac上安装git都很方便,我们可以从官方网站上下载安装包,按照默认配置快速安装(一直下一步),访问git官网,即可下载git,git的官方网址如下: <figure class="wp-block-embed"> <div class="wp-block-embed__wrapper">https://git-scm.com/downloads</div></figure> 在windows中安装git的过程中,如果你没有修改默认的设置,当安装完成后,安装程序会自动为你安装两种客户端,一种是图形化的客户端,一种是命令行的客户端,图形化的客户端被称之为”Git GUI”,命令行的客户端被称之为”Git Bash”,在系统的”开始”菜单中可以找到”Git GUI”和”Git Bash”,同时,默认情况下,当你安装完成git后,你的右键菜单中会多出两个选项,”Git GUI Here”和”Git Bash Here”,通过这两项,你可以在任何目录中打开”Git GUI”和”Git Bash”,”Git GUI”和”Git Bash”都是客户端程序,我们可以通过这两种程序中的任意一种来操作git,从而达到版本控制的目的,这两种工具在不同的使用场景下各有优势,命令行的优势在于比较通用,而且当你需要编写一些版本控制的自动化脚本时,无可避免的需要使用git命令,使用图形化的好处就是比较直观,所以,我们有可能会交替的使用这两种工具,但是主要以命令行的使用模式为主,因为只要理解了相关概念和git命令后,再去使用任何一种图形化工具,都是非常简单的。 除了gitk(默认安装的图形化客户端就包含了gitk),比较出名的git图形化工具还有SourceTree、TortoiseGit、GitHubDesktop、GitKraken、GitUp等,当你熟悉了git命令以后,再去操作这些图形化工具都会变得游刃有余。 安装工作完成后,还需要一些初始化的设置,才能开始使用git,配置方法见下文。 <h2 id="wznav_1">在centos中安装git</h2> 在linux中,有可能已经自动安装了git,也有可能没有,当服务器中的某些脚本需要使用git命令时,我们就需要确保服务器上已经安装了git,此处以centos7为例,演示怎样安装git的2.X版本。 即使你的centos7中默认安装了git,git的版本应该也是1.X,因为默认的yum源中,git的版本就是1.X,到目前为止,这个版本应该算是比较老的版本了,所以,如果你的centos7上没有安装git,而你又需要安装git,可以直接安装git的2.X版本。 你可以通过编译源码的方式安装git的最新版,也可以通过yum源的方式安装git的2.X版本,此处演示yum源方式的安装与配置,此时,我的centos7上还没有任何版本的git,安装配置过程如下: 首先,我已经在我的centos7中安装了base源和epel源,因为之后的安装包需要依赖这两个源,base源和epel源的配置分别如下 <div class="enlighter-default enlighter-v-standard enlighter-t-enlighter enlighter-hover enlighter-overflow-scroll"> <div class="enlighter-toolbar"> <div class="enlighter-btn enlighter-btn-raw"></div> <div class="enlighter-btn enlighter-btn-copy"></div> <div class="enlighter-btn enlighter-btn-window"></div> </div> <div class="enlighter"> <div class=""> <div><span class="enlighter-c0"># cat /etc/yum.repos.d/aliBase.repo</span></div> </div> <div class=""> <div><span class="enlighter-g1">[</span><span class="enlighter-text">aliBase</span><span class="enlighter-g1">]</span></div> </div> <div class=""> <div><span class="enlighter-text">name=aliBase</span></div> </div> <div class=""> <div><span class="enlighter-text">baseurl=https</span><span class="enlighter-c0">://mirrors.aliyun.com/centos/$releasever/os/$basearch/</span></div> </div> <div class=""> <div><span class="enlighter-text">enabled=</span><span class="enlighter-n1">1</span></div> </div> <div class=""> <div><span class="enlighter-text">gpgcheck=</span><span class="enlighter-n1">1</span></div> </div> <div class=""> <div><span class="enlighter-text">gpgkey=https</span><span class="enlighter-c0">://mirrors.aliyun.com/centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-$releasever</span></div> </div> <div class=""> <div></div> </div> <div class=""> <div><span class="enlighter-c0"># cat /etc/yum.repos.d/aliEpel.repo</span></div> </div> <div class=""> <div><span class="enlighter-g1">[</span><span class="enlighter-text">aliEpel</span><span class="enlighter-g1">]</span></div> </div> <div class=""> <div><span class="enlighter-text">name=aliEpel</span></div> </div> <div class=""> <div><span class="enlighter-text">baseurl=https</span><span class="enlighter-c0">://mirrors.aliyun.com/epel/$releasever\Server/$basearch/</span></div> </div> <div class=""> <div><span class="enlighter-text">enabled=</span><span class="enlighter-n1">1</span></div> </div> <div class=""> <div><span class="enlighter-text">gpgcheck=</span><span class="enlighter-n1">0</span></div> </div> </div> </div> 上述基础配置工作完成后,我们需要下载一个安装包,这个安装包会自动为我们配置git2.X需要的yum源,你可以从<a href="https://www.zsythink.net/wp-content/themes/zibll/go.php?url=aHR0cHM6Ly9pdXMuaW8v" target="_self" rel="noopener">官网推荐的网址中下载</a>,我选择的是针对centos7的安装包,执行如下命令下载并安装 <div class="enlighter-default enlighter-v-standard enlighter-t-enlighter enlighter-hover enlighter-overflow-scroll"> <div class="enlighter-toolbar"> <div class="enlighter-btn enlighter-btn-raw"></div> <div class="enlighter-btn enlighter-btn-copy"></div> <div class="enlighter-btn enlighter-btn-window"></div> </div> <div class="enlighter"> <div class=""> <div><span class="enlighter-c0"># wget https://repo.ius.io/ius-release-el7.rpm</span></div> </div> <div class=""> <div><span class="enlighter-c0"># yum install ius-release-el7.rpm</span></div> </div> </div> </div> 上述包安装完成后,会自动为我们配置ius仓库,我们可以通过ius仓库安装git2.X版本,命令如下: 注意:git2u是我安装时的名称,版本迭代更新后,实时查看一下安装列表,把如下命令中的git2u替换成你需要的版本名称 <div class="enlighter-default enlighter-v-standard enlighter-t-enlighter enlighter-hover enlighter-overflow-scroll"> <div class="enlighter-toolbar"> <div class="enlighter-btn enlighter-btn-raw"></div> <div class="enlighter-btn enlighter-btn-copy"></div> <div class="enlighter-btn enlighter-btn-window"></div> </div> <div class="enlighter"> <div class=""> <div><span class="enlighter-c0"># yum install -y git2u</span></div> </div> </div> </div> 完成上述操作,即可在终端中使用git命令了。 上述过程并没有安装默认的图形化客户端,因为大部分linux服务器都不会开启图形化,如果你需要,可以执行如下命令安装gitk(gitk是windows中和mac中默认安装的图形化客户端工具) <div class="enlighter-default enlighter-v-standard enlighter-t-enlighter enlighter-hover enlighter-overflow-scroll"> <div class="enlighter-toolbar"> <div class="enlighter-btn enlighter-btn-raw"></div> <div class="enlighter-btn enlighter-btn-copy"></div> <div class="enlighter-btn enlighter-btn-window"></div> </div> <div class="enlighter"> <div class=""> <div><span class="enlighter-c0"># yum install git2u-gitk</span></div> </div> </div> </div> <h2 id="wznav_2">初始化配置</h2> 如果想要使用git进行版本管理,我们首先要做的就是,设置自己的”用户名”和”用户邮箱”,这些信息是必须的,特别是在多人协作时,这些信息也是非常必要的,所以,在完成安装操作以后,我们首先要做的就是设置自己的”用户名”和”用户邮箱”,这些信息只需要设置一次,就可以一直正常的使用git,除非你有需要修改这些信息。 我们可以使用如下两条命令,设置用户名和邮箱 注:我的系统是win10,你可以打开”Git Bash”,然后执行下列命令,也可以使用win10自带的终端(比如power shell)执行如下命令,在Linux、Unix或Mac中,打开系统自带的终端输入如下命令即可。 <div class="enlighter-default enlighter-v-standard enlighter-t-enlighter enlighter-hover enlighter-overflow-scroll"> <div class="enlighter-toolbar"> <div class="enlighter-btn enlighter-btn-raw"></div> <div class="enlighter-btn enlighter-btn-copy"></div> <div class="enlighter-btn enlighter-btn-window"></div> </div> <div class="enlighter"> <div class=""> <div><span class="enlighter-text">$ git config --global user.</span><span class="enlighter-m3">name</span> <span class="enlighter-s0">"zsythink"</span></div> </div> <div class=""> <div><span class="enlighter-g0">$</span><span class="enlighter-text"> git config --global user.</span><span class="enlighter-m3">email</span> <span class="enlighter-s0">"zsy@zsythink.net"</span></div> </div> </div> </div> 将上述命令中的用户名和邮箱修改成你自己的用户名和邮箱即可,上述命令不言自明,看字面意思就能理解,git config命令是用来对git进行配置操作的一条命令,user.name和user.email分别用来设定用户名和邮箱,至于”–global”选项是什么意思,在之后的文章中再去解释,此处不要在意这些细节。 你随时可以使用如下命令,查看自己的用户名和邮箱设置 <div class="enlighter-default enlighter-v-standard enlighter-t-enlighter enlighter-hover enlighter-overflow-scroll"> <div class="enlighter-toolbar"> <div class="enlighter-btn enlighter-btn-raw"></div> <div class="enlighter-btn enlighter-btn-copy"></div> <div class="enlighter-btn enlighter-btn-window"></div> </div> <div class="enlighter"> <div class=""> <div><span class="enlighter-text">$ git config --global --list</span></div> </div> </div> </div> 当我们执行完上述初始化设置,即可开始我们的git之旅了,不过,这篇文章就先总结到这里,其他的放在之后的文章中慢慢总结吧~ 转载自朱双印日志https://www.zsythink.net/archives/3292 Last modification:May 29, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏