错误提示一:

fatal: 不是一个 git 仓库(或者直至挂载点 /cygdrive 的任何父目录)
停止在文件系统边界(未设置 GIT_DISCOVERY_ACROSS_FILESYSTEM)。
解决方案:
git init
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

错误提示二:

fatal: 'origin' does not appear to be a git repository
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
解决方案:
git remote add origin git@github:bx_reader/bx-reader-api.git
将关联远程仓库为origin

错误提示三:

ssh: Could not resolve hostname github: Name or service not known
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
解决方案:
在git bash下输入
$ ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

错误提示四:

$ ssh -T git@github.com
git@github.com: Permission denied (publickey).
解决方案:
(2)如果第(1)步中的SSH key不存在,生成一个新的SSH key
$ ssh-keygen -t rsa -b 2048 -C "skymfb@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/root/.ssh/id_rsa):
//下面两步是让你输入一个密码,以及确认密码,这个密码在你提交代码到Github时会用到【注意:记住这个密码,最简单的方式就是设置的和github账户登入密码一样,容易记住】 回车后就提示成功了
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/root/.ssh/id_rsa.
Your public key has been saved in /home/root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:EYula6WjycQ8M2F0ObdwSItGcQx9mcjnr6TTzgbWmgg skymfb@163.com
The key's randomart image is:
+---[RSA 2048]----+
|    =B++oo       |
|   o +X=Bo       |
|    = +O+.       |
|   = . +o.       |
|    B =.S.       |
|  Eo Bo.o .      |
|   .+o B .       |
|    . =.+        |
|       +o        |
+----[SHA256]-----+

(1)用这个命令 ls ~/.ssh/ 进行检查 id_rsa.pub 是否存在,如果存在,就不用生成一个新的SSH key了,直接跳到(3)
$ ls ~/.ssh/   
id_rsa  id_rsa.pub

(3)先确认ssh-agent处于启用状态
$ssh-agent -s
Agent pid 32070   //输出类似于

$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa  //然后将SSH key添加到ssh-agent
Identity added: /home/root/.ssh/id_rsa (skymfb@163.com)

(4)将SSH key添加到Github账户中....省略
这一步,不用像网上说的那么复杂,直接在打开idrsa.pub这个文件(这就是我们刚刚生成的ssh key文件)
这里名就可以看到 idrsa、idrsa.pub 、knownhost这三个文件,打开id_rsa.pub,将里面的内容原样全部复制起来。
打开github.com,登入账户,点击头像旁边的下拉按钮,选择settings —- ssh and gpg keys —— new ssh key —- 粘贴 —- 保存。
保存后,就能在上面看见刚建立的ssh key,之后在git 客户端就能够使用了