实用教程:搭建GitHub环境

安装Git

下载并安装Git客户端

使用GitBash(For Windows)

对于Windows用户而言,GitBash绝对不容错过。它提供了全套Linux命令实现,使用它和使用Linux Shell几乎没有区别。

生成SSH Key

如果你想和GitHub通信,最方便和安全的方式是使用SSH。如果你不这么做,GitHub将默认使用用户名密码认证。

在Shell(GitBash)中输入以下命令:

$ mkdir ~/.ssh
$ ssh-keygen -t rsa -C "your_email@your_email.com"

默认情况下,刚刚生成的key就保存在~/.ssh目录下,其中id_rsa.pub是公钥,id_rsa则是私钥。

接下来,我们需要把公钥交给GitHub。可以先使用下面其中一条语句来复制你的公钥到剪贴板,然后在GitHub Account Settings的SSH Keys页面中添加这个公钥。

$ clip < ~/.ssh/id_rsa.pub              # Windows
$ pbcopy < ~/.ssh/id_rsa.pub                # Mac
$ xclip -sel clip < ~/.ssh/id_rsa.pub   # Linux

最后我们可以输入以下语句来测试SSH连接:

$ ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not provide shell access.

如果你处于公司内网,并且上述测试得到Bad file number错误,你需要尝试在你的SSH配置文件~/.ssh/config中添加下面的配置并再试一次。

Host github.com
  Hostname ssh.github.com
  Port 443

开始GitHub

先在GitHub界面上创建一个新项目,运行下面命令来下载到本地:

$ git clone git@github.com:username/projectname.git projectname

依然先在GitHub界面上创建一个新项目,然后运行命令:

$ git init
$ git remote add origin git@github.com:username/projectname.git
$ git push origin master