大家好,我是柒星
之前跟大家分享过什么是GitHub,让大家真正的去了解它。那么,我们了解过后,又如何使用呢?今天,带大家一探究竟!以下文章来自公众号【Honker】,可在公众号内点击学习资料,回复Git获取学习资料。
安装
Mac与Linux
在Mac中厂商已经预装了Git 。各版本的Linux中也都以软件包的形式给了用户,所以大家可以直接使用。
Windows
这里重点讲一下在Windows环境中的安装步骤以及初始设置。
我已提供了Git的安装包在网盘里,大家可在公众号内回复【Git安装包】即可获取。
安装包获取之后,双击运行一步步安装即可。
下面说一下安装时需要注意的地方:
在下图中,有必要的组件都以默认勾选,可以直接进入下一步。
在下图中设置环境变量,第一个是只使用来自Git Bash命令提示符的Git,第二个是可以使用命令行以及第三方软件的Git,第三个是从命令提示符中使用Git和可选的Unix工具。
大家可根据需要进行选择。
下图的意思设置换行符
使用Windows环境的各位,推荐你们选择默认的第一项。换行符在签出时会自动转换为CRLF(Carriage Return+Line Feed),在提交时则会自动换换位LF(Line Feed)。
注意以上几点,与当前环境相匹配进行安装就OK了。
在顺利安装好Git之后,双击启动它。这时会弹出名为Git Bash的命令提示符,如下图。
初始设置
设置姓名和邮箱地址
首先来设置使用Git时的姓名和邮箱地址。名字需要用英文来设置。
$ git config --global user.name "Honker"
$ git config --global user.email "your-email"
这个命令,会在“~/.gitconfig”中以如下形式输出设置文件
[user]
name=Honker
email=your-email
如需更改这些信息,可在此设置文件直接编辑。这里设置的姓名和邮箱地址会用在Git的提交日志中。在公开GitHub上的仓库时,这里的姓名和邮箱也会随着提交日志一起被公开。所以需要注意个人隐私!
GitHub创建账户
首先我们来到GitHub的官网,创建一个GitHub账户。
地址:https://github.com/
输入用户名、邮箱及密码,加入GitHub即可
加入之后需进行验证不是机器在操作,需进行一步验证。成功之后如下图
遇到如下界面不要慌,GitHub是分两种类型,一种收费的和一种不收费的。收费的只是相对于不收费的功能多一点。如果只是自己与同学、同伴进行共同的项目,不收费的也能够满足需求。所以,看你们的需求进行选择~
我们进来之后,便是欢迎你了
我们第一步可以把自己头像改了。改头像并不是GitHub的硬性要求,但是有了属于你的个性头像会让人觉得安心,为你的代码匹配上编码者的标识,能让对方对你产生兴趣。就例如下面这样:
接下来,我们就需要设置SSH Key
GitHub上连接已有仓库时的认证,是通过使用了SSH的公开密钥认证方式进行的。下面让我们来创建公开的密钥认证所需的SSH Key,并将其添加至GitHub。
打开Git Bash运行以下命令
ssh-keygen -t rsa -C "your-email"
输入密码回车之后会出现下图显示效果
id_rsa 文件是私有密钥,id_rsa.pub是公开密钥
接下来就是添加公开密钥
在GitHub中添加公开密钥,以后就可以用私有密钥进行认证了。
可在右上角账户下面找到Settings,点击进来找到SSH and GPG keys
点击Add SSH Key ,会出现Title和Key两个输入框。在Title里可以自己写一个合适的密钥名称,在Key部分黏贴id_rsa.pub文件里全部内容。
id_rsa.pub文件里的内容可在Bash命令行查看
cat ~/.ssh/id_rsa.pub
添加成功之后,你的创建账户时的邮箱里会收到一封提示“公共密钥添加完成”的邮件。
完成以上设置之后,就可以用手中的私人密钥与GitHub进行认证和通信了。操作在命令行进行:
$ ssh -T [email protected]
The authenticity of host 'github.com(52.74.223.119)' can't be established.
RSA key fingerprint is (fingerprint值)
Are you sure you want to continue connecting (yes/no)? 输入yes
回车后出现以下结果即为成功
Hi Honker!You've successfully authenticated,but GitHub does not provide shell access.
OK,以上就是今天的内容了,大家可以多去GitHub上多多浏览别人的开源项目,相信你会有不同的收获。
下节我们来讲创建仓库以及通过实操来学习Git!