首先我们需要创建SSH key,如何创建SSH key呢??进入我们的本地版本所在的目录,执行如下语句:"ssh-keygen -t rsa -C "注册github的邮箱",然后会在用户的主目录下生成以下文件:(注意同时会生成.ssh文件夹)
这里的id_rsa是我们的私钥,id_rsa.pub是公钥。创建好SSH key之后呢,登陆github账号,在右上角有一个"setting"按钮,然后点击“setting”按钮,然后点击右边菜单“SSH”按钮。
这里第四步的key是刚才在".ssh"文件夹中生成的id_rsa.pub文件的内容,然后点击Add key按钮即可生成SSH key,如下图:
有了SSH KEY之后呢,我们就可以将本地仓库和远程仓库进行关联,首先新建一个远程仓库:
点击add repository,完成之后,就可以添加一个远程仓库库。
然后就是将我们的本地仓库和远程仓库关联起来。进入本地git库所在的根目录,输入如下命令:"git remote add origin [email protected]:mockingbirds/gitlearn.git",注意这里的mockingbirds是我注册github的用户名,gitlearn.git是远程仓库的名称,大家自己在弄的时候需要将这些都改为与自己相同的。
注意我们需要将本地的文件先commit到本地的仓库,即首先需要将修改过的文件git add filename 和git commit 之后才可以关联到远程仓库。如下:
这样就完成了本地仓库和远程仓库的关联,希望大家能喜欢。
if 提示出错信息:fatal: remote origin already exists.
解决办法如下:
1、先输入$ git remote rm origin
2、再输入$ git remote add origin [email protected]:djqiang/gitdemo.git 就不会报错了!
3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section ‘remote.origin‘. 我们需要修改gitconfig文件的内容
4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行
删掉就好了!