git入门:远程仓库 github篇
绑定公钥
1、创建SSH秘钥(用于github身份识别)
- 查看本机c盘用户目录里的用户目录(打开就懂的)是否有隐藏文件.ssh有直接跳过本步
-
ssh-keygen -t rsa -C "youremail@example.com" //执行这一段 记得替换字符串里的对应信息
- 回到第一步
2、github绑定ssh公钥
- 打开.ssh里的 id_rsa.pub 复制里面的内容 (不要去碰id_rsa文件 那是保密内容 不能泄露)
- 打开github网页 -- setting -- 左侧 SSHKEY AND GPGKEY -- 右侧 new sshkey -- title随意 -- 把上一步复制的公钥信息黏贴到大文本框保存即可
- 公钥对不上会导致 无法clone github上的仓库下来
关联远程库
- github上New一个repository 库名随意
- git remote add orgin https://github.com/github名/库名.git(如git remote add orgin git@github.com:z-xw/configFiles.git);
- git add . (提交目录所有)和 git commit -m '内容'
- git push -u orgin master //然后可以进行push提交操作 ,把当前分支内容提交到关联的仓库 如果公钥对不上这一步会失败 -u可使本地仓库和远程库关联起来 以后只要提交到远程 打 git push orgin master 即可
(若提示Updates were rejected because the tip of your current branch is behind)则换成git push -f orgin master执行 避免此操作 会替换github上面操作
之所以报错的原因是github上的内容和本地内容存在差异 github上有README本地没 所以报版本不同的错 可以先克隆再进行关联
这样我们可以不联网的情况下修改,待联网时再一次性提交
从远程库克隆
1、github新建仓库 并创建readme.txt
2、进入另外的文件夹 执行git clone git@github.com:github名/仓库名.git //如果公钥对不上会提示 Permission denied (publickey). 公钥被拒绝的意思