您的当前位置:首页正文

windows下配置ssh访问github

来源:华拓网

I. 设置git的user name和email:

$ git config --global user.name "yourname"
$ git config --global user.email "youremail"

查看git配置
$git config --lis

II. 生成SSH密钥过程:

  1. 查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除
  2. 生成密钥: $ ssh-keygen -t rsa -C " 按3个回车,密码为空这里一般不使用密钥。 最后在"C:\Users\username\.ssh"目录下生成两个文件:id_rsa和id_rsa.pub
  3. 添加 私密钥 到ssh:ssh-add id_rsa 如果之前有设密码则需要输入密码,没有密码添加成功后进入下一步。[若报这个错误:Could not open a connection to your authentication agent. 先执行 eval `ssh-agent` (是~键上的那个`) 再执行 ssh-add id_rsa 就能成功添加rsa了]
  4. 登陆github添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥,关于公钥命名最好起个有意义的名字,可以。
  5. 测试:$ ssh
    第一次会出现一个警告,输入yes,回车即可

III. 开始使用github

  1. 本地建一个仓库(在github上建一个同名仓库)

  2. 仓库初始化:git init

  3. 修改本地仓库内容之后,使用 $ git add filename 命令将修改文件添加到缓存区列表,$ git commit -m "message"提交

  4. 把本地库的内容推送到远程:$ git push -u origin master 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,直接使用git push/pull origin master 命令。