1、git remote add origin git@github.com:git注册名/远程仓库名.git。(关联远程仓库)
2、git push -u(第一次推送时使用) origin master。
可能出现问题permission denied(pulic key),这是由于ssh key的问题导致。
解决办法:
2-1、在本地任何地方(推荐放在git-bash.exe相同目录下)新建.ssh文件夹。(已经存在则忽略)
2-2、启动git-bash.exe,输入ssh-keygen -t rsa -C "邮箱地址"。
2-3、之后会提醒密钥的保存目录,选择上面的.ssh目录,输入.ssh/id_rsa。(id_rsa为生成的密钥的名字,一个为私钥id_rsa,另一个为公钥id_rsa.pub)
2-4、将公钥内容全部复制,粘贴到github账户设置中的ssh key中去。(这可以保证其他人不可以随意动你仓库里的东西)
2-5、在本地输入eval $(ssh-agent),回车。然后再输入ssh-add .ssh/id_rsa(刚才密钥的路径),回车。
至此ssh key完全配置完毕。
3、此时可以自由使用git push origin master。或者git pull origin master。
问题描述:
在第二步中,如果不输入eval $(ssh-agent),而是直接输入ssh-add /path,将会出现
Could not open a connection to your authentication agent
错误。这是由于ssh-add需要ssh-agent的支持,但是直接使用ssh-agent是没有用的。因为ssh-agent只是启动,但是ssh-add并不能找到它的位置。而eval $(ssh-agent)可以告知ssh-add位置。