在 window 下如何搭建 github 连接呢?网上有很多windows 下如何 连接 github的教程,higrid.net认为其实不是很适合windows用户的。Linux 和 Windows 实在是太不一样了,一些差异简直难以让人适应。也许最典型的例子就是可供 Linux 用户选择的东西实在是太多了。对于一个刚上手的 Windows 用户,他已拥有一个经典的或 Windows XP 风格的桌面主题、一个写字板程序、一个IE 浏览器、一个Outlook Express来收发邮件;然而对于一个初学 Linux 的家伙,他面前有上百种发行版供其挑选,然后,是 Gnome、KDE 或者 Fluxbox(桌面环境),vi、emacs 或者 kate(文本编辑器),Konqueror、Opera、Firefox 或者 Mozilla(网页浏览器),或者其他一系列可供选择的工具。 Windows 用户不曾为了安装和使用(操作系统)而面对过如此丰富的选择,而git一系列命令也比较难记,不要紧,这篇文章一步步来

原文:windows 下如何 连接 github

http://higrid.net/c-art-github_on_windows.htm

连接 github 前提

这个前提还是比较简单的,你需要有一个 email,然后在 GitHub 上注册一个账户。

必备工具

 window 建立 ssh 连接的工具挺多的。GitHub 也有自己的一个工具来帮助用户建立 Git 连接--Git。 哈哈,这儿下载Git,具体的安装 方法参考这里 个人觉得github下载的这个东东GitHub非常不错,适合windows用户,根本不用输入命令。

输入命令,建立连接

安装好 Git 之后,可别把它丢在一边不理了。这里有一些命令需要你手动输入。 1. 检查是否含有 SSH keys。(如果有的话,直接跳到第 4 步)不要太急哈,你刚刚才注 册,怎么会有呢?

  1. $ cd ~/.ssh

如果你在这里显示 "No such file or dirdectory" 请先跳到第 3 步,然后再跳回第 2 步 ,挺好玩的哈。

  1. 备份和删除已经存在的 SSH keys

    1. $ ls
    2. //这里大概会显示出你的几个文件,如下:
    3. config id_rsa id_rsa.pub know_hosts
    4. $ mkdir key_backup
    5. //创建一个备份目录
    6. $ cp id_rsa* key_backup
    7. //将 keys 保存到 key_backup, *号表示各种后缀
    8. $ rm id_rsa*
    9. //删除啦
  2. 新建一个 SSH keys

输入下面的代码哈。到了需要路径的时候,点击 enter 就好。

  1. $ ssh-keygen -t rsa -"your_email@higrid.net"
  2. //引号部分是你的刚刚申请的 github 帐号的邮箱噢,这个时候会输出如下内容:
  3. Generatingpublic/private rsa key pair.
  4. Enter file in which to save the key
  5. //让你输入要保存 key 的路径
  6. (/users/your_user_directory/.ssh/id_rsa):
  7. //你只需要 enter 就好
  8.  
  9. 接着还要输入 ssh 密码
  10. Enter passphrase (empty forno passphrase):
  11. //输入密码
  12. Enter same passphrase again:
  13. //再次输入密码
  14.  
  15. 紧接着你会看到如下的输出:
  16. Your identification has been saved in
  17. /Users/your_user_directory/.ssh/id_rsa.
  18. Yourpublic key has been saved in
  19. /User/your_user_directory/.ssh/id_rsa.pub.
  20. The key fingerpring is:
  21. 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db user_name@username.com
  22. +--[ RSA 2048]----+
  23. ||
  24. ||
  25. ||
  26. ||
  27. ||
  28. +-----------------+
  29. 注:是不是你没看到下面那个框框呢?只看到一串这样格式的字符01:0f:f4...?这没关系,

待会你按照下面说的做就好了。

  1. 把 SSH key 加到你的 GitHub

嘿嘿,登录 GitHub,然后点击 "Account Setting" > "SSH Public Keys" > "Add another public key" 然后打开 id_rsa.pub 文件(用 txt 打开就好,或者 vim )。这就是你的公钥。

注:id_rsa.pub 的路径是 C:\Documents and Settings\Administrator\.ssh\ ,如果你刚 刚按上面的做的话。

  1. 测试啦

现在可以尝试使用 SSH 连接到 GitHub 啦。输入下面命令:

  1. $ ssh -T git@github.com
  2.  
  3. 接着会出现这样的代码:
  4. The authenticity of host 'github.com(207.97.227.239)' can not be established.
  5. RSA key fingerprint is10:10:10:....
  6. //省略后面那一串
  7. Are you sure you want to connitnue connecting(yes/no)?
  8.  
  9. 别当心,输入 yes,成功的话,会显示这样:
  10. Hi username!...
  11.  
  12. 如果显示 fail 的话,请检查一下你刚刚在GitHub上的公钥,是否少了空格或者换行之类

的。

后续的工作

现在你已经可以通过使用 Git 设置 SSH keys 来连接到你的 GitHub 上面了。接下来你可 以设置你的个人信息,token 或者其他等。这里不列举了。

万事开头难,加油。