0%

程序员基础系列——Git的安装和配置

Git的安装和配置


1. 引子

开始写这个教程前允许我废话几句,吾辈git只用了一年,早先用的是github的GUI客户端,感觉那个玩意儿其实也还行吧。关于图形化的Git客户端待会儿会专门讲。可是作为一个现实的程序员不可能总是在Github上开发是吧?这时候要做版本控制就得回归根本,请出我们的Git啦。

这篇教程主要是为入门用户准备的,如果你想了解git的进阶使用,那么可以看我的另一篇教程。

2. 安装

1. win用户

win下安装没什么好说的吧?官网直接下载
安装过程中会有一些选择。
git安装1

新手一般默认这样勾选就好,务必把第3~5个勾上,并注意某安全卫士有没有拦截。。。

git安装2

新手这里选第一个就好。
第二个可以使你在cmd中使用git的命令
第三个可以使你在cmd中使用git和Unix相关的命令

*以上内容对于熟练的老手来说可以随便选 你为什么那么熟练? * 冬三雪碧

安装完成后通过在任意目录下右键,

右键启动git

选择Git Bash Here即可在当前路径启动git。

如果你的右键中没有这两个选项,那么有可能是git的操作被拦截了(一般是某国产安全卫士),寻找对应的恢复区恢复即可。如果还是恢复不了,那你只能找到 自己的 git的安装目录,像这样, 此处输入图片的描述

选择git-bash.exe来启动git,再通过cd等指令移动到目标目录。

2. Linux用户

apt-get install git #真是省事儿

安装完成之后在终端可以直接运行git的相关命令。


安装好了之后可以输入

git --version

如果显示了git的版本信息,那就是安装成功了。

第一次运行git我们需要进行一些简单的配置。

1. 配置用户信息

使用Git需要设置自己的用户名和邮箱。
git本身不会对其真实性进行验证,只是保存起来在提交操作的时候用来区别不同的用户而已

git config --global user.name 'moeyui' #这里把moeyui替换成你的用户名
git config --global user.email 'moeyui@xxx.com' #这里替换你的邮箱

一般配置这两项就好了。

实际上git config可以对git的很多设置进行调整,有兴趣的话可以自行了解

配置好之后可以通过

git config -l

来查看你的全局配置。

2. 生成SSH Key

其实你可以跳过这一步,SSH Key的存在就是为了在每次与远程仓库同步时免于验证用户名和密码。

git的项目有两种方式进行网络同步——http和ssh,使用http就会在每次同步远程仓库时要求验证用户名和密码。而SSH相当于为每台设备(抑或操作系统)生成一份受信任的凭据,以后每次链接只要检查是否持有对应的凭据就好了,不需要人进行交互。

可以通过

ssh-keygen -t rsa -C 'moeyui@xxx.com' #替换自己的邮箱

来生成key。回车之后git会询问你key的存放位置和加密码的信息,记住git提示的存放位置,默认不输入直接回车就好了。
然后打开存放目录可以看到以一个id_rsa.pub文件,用记事本打开然后全选复制。
到你的远程账户管理页面添加ssh key,不同的管理方案页面不同。
比如github的是这样:
github添加ssh key

title可以随便写,添加成功后会显示当前所有的ssh key。

添加成功

如果你在多台设备,或者双系统上工作,你有必要添加多个ssh key。

好的,到这里git的安装配置就完成了。


下面是吾辈个人牢骚时间。

写本教程的牢骚

本来这个东西我真的不愿意写,原因如下:

  • 网上已经有很多很棒的教程了。
    这里推荐廖雪峰的Git教程,讲的很详细,很全面,我现在还经常在那里查询一些操作命令。如果英文还可以的话,还推荐官网的新手训练,形象生动。怎么我学的时候就没发现这么好的教学呢?
  • 这东西写起来很烦,我不喜欢写面向新手的教程,因为不好把握读者的水平,上文中提到的cd这种基本cmd命令都不会的话我觉得看这篇教程有点早。换句话说就是我不擅长照顾新手。而且如果你是英语有高中水平,就算是纯新也能按照提示结合官方help自己独立完成,还需要什么教程呢?
  • 吾辈的技术也还没有达到能为人师表的水平,写这种基础的东西也不知道够不够客观、全面。

无奈项目组里的人实在是懒,根本没有人有耐心去看那些啰嗦的教程现在还有人不能独立pull和push的。所以作为组长的吾辈不得不写点简易的教程,顺便当做博客素材吧。其实这篇也并不是写给他们看的(大家已经装好了),只是作为一个引子,铺垫一下。


关于博客诈尸的说明

这个博客创建了也有大概半年了,当时创建了之后就直接闲置了。因为自己当时水平很有限现在也是,也没什么好写的。然而最近买了个vps之后突然又想起这块自留地来,其中也受到陈素封前辈千字文计划的感染。刚回来时看到这么简陋的博客是有些触景生情吧,想到自己当年才半年也是有够年轻,什么都不懂就随手搭建起来个博客……
回来之后花了几天时间修缮了一下,主要是

  • 申请了自己的域名
  • 换了blog主题
  • 自己做了一些小美化
  • 重新学习了Markdown
  • ……还有很多小细节

关于这个简易博客的搭建也有挺多东西想与大家分享的,有空再写新的文章吧。(先开个坑)