一 登录git账号
git config --global user.email "git上注册的邮箱名"
二 生成ssh key
-
打开git bash(也可以加入path)
-
输入这段代码, 把邮箱修改成你的邮箱, 后回车: ssh-keygen -t rsa -b 4096 -C “myEmail@qq.com”
然后按回车会出现以下提示:
这个是问你key文件的保存目录。这里需要特别注意,如果你想省事,就不要输入任何字符,直接按回车。否则可能会出现Permission denied(publickey)的问题。 -
接下来提示还需要设置密码,这个密码在你提交代码到Github时会用到
-
如果你设置的是默认key位置,那么就可以到(/c/Users/Administrator/.ssh/id_rsa)这个位置来寻找默认的key文件了。
-
用记事本打开导出的扩展名为.pub的key文件,内容是这个样子“ssh-rsa AAAAB3NzaC1yc2EAA…”, 全选后ctrl + c 复制下来
三 在git hub仓库注册 本地生成的 ssh key
- 登录github 点击 头像 > Settings
- 点击左侧列表中的SSH and GPG keys
- 在右边的SSH keys 点击 new SSH keys按钮
- 将生成的key代码复制在这个名为key的框中,title是key名随便起。然后保存
四 测试
- 回到git bush,输入ssh -T git@github.com
一定要有git@ , 后面再加你的服务地址!比如 ssh -T git@git-pd.jf-inc.com
这时就会看到这个
输入yes就会看到测试结果:
如果是这个就代表成功了
如果你看到的是下面这个Permission denied(publickey),那就代表失败了
失败的话,一定因为你在生成key文件的时候没有使用默认地址。回去重搞,生成key的时候,第一次回车不要输入任何字符,然后到默认地址去找key.pub文件!!
另:
一个key 就可以访问所有的仓库。
接下来就可以进行git操作了
新建一个库
echo “# mShader” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https://github.com/ofewf/mShader.git
git push -u origin master
上传或下载已存在的库
// 添加远程库
git remote add origin https://git-pd.fei-inc.com/warng/newhetu
// 将本地项目上传 加 -u的话,就算远程为没有相关分支 也会创建
git push -u origin master