Git与Github的基本配置(Windows Version)
by freeuniverser
关于Windows与Linux及其他操作系统之争,我不想多谈,我只想说什么用着顺手,怎样合适你怎样来,它们都只是工具而已,没必要成为工具的奴隶,当然都会的话更好。该篇文章以Windows为例,说下Git与Github的简单配置。
版本控制工具就是要解决同步问题,也起到记录历史与过程的作用,如程序语言和操作系统一样,这样的工具也是很多种的,选择自己用的顺手的就好。
这里提供个下载地址,当然好多地方都可以下载到,这个看自己了,当然到好的下载源会好些,版本也根据自己需要。
安装基本是下一步,这类似于linux中输入的命令,只不过封装起来了,这个过程中的选择自己根据需要了。
然后建立你的目录:
$ mkdir YourGit
进入目录:
$ cd YourGit
在当前目录下创建一个仓库:
$ git init
ok,一个空的仓库建好了。其实你会发现好多命令都是很熟悉的,程序语言也是如此,基本的逻辑模式是一样的。
具体的Git命令操作,可以参考下面链接:
链接一:Git Reference
链接二:A tutorial introduction to Git
下面配置Github,一个Git的好网站,也是学习和交流的好地方。
注册个账号,然后配置SSH Keys
先查看是否存在:
$ cd ~/.ssh
如果没有,创建它:
$ ssh-keygen -t rsa -C "your_email@example.com"
会有提示信息:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa):
默认是C盘,当然可以自己选择,建议默认直接回车,说实在话,配置是个很繁琐的事情,这点Linux比较方便。
然后提示设置密码:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
接着提示:
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in/c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
获得:
$ clip < ~/.ssh/id_rsa.pub
然后绑定到Github:
账户设置:
找到SSH Keys:
添加SSH Keys:
测试是否成功:
$ ssh -T git@github.com
或许有警告:
The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)?
yes即可,然后会出现让你输入passphrase,OK!
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
在linux中的配置是类似的,而且比windows的命令行环境要好得多,如果你想用图形界面(当然Git For Windows里面有个GUI),那么可以下载个Tortoisegit,但是感觉命令行界面更加简洁。
其实,好多配置环境都看着很简单,但是具体操作时往往会在某一步卡死,这真的需要耐心,但是不要成为工具的奴隶。