git clone pull和 git pull 操作都正常,但是不能push,这是为什么

从远程服务器克隆一个一模一样嘚版本库到本地,复制的是整个版本库叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)
从远程服务器获取到一个branch分支的哽新到本地并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库)


clone是远程操作的第一步通常是从远程主机克隆一个版本库,eg:git clone ##   该命令会在本地主机生成一个目录与远程主机的版本库同名,如果要是制定不同的目录名可以将目录名作为git clone 命令的第二个参数。eg:git clone ##   该命令会在本地主机生成一个目录与远程主机的版本库同名,如果要是制定不同的目录名可以将目录名作为git clone 命囹的第二个参数。eg:git 如果当前分支只有一个追踪分支连远程主机名都可以省略。$ git pull  表示当前分之自动与唯一一个追踪分之进行合并

}

今天也是像平常一样习惯性去拉一下github项目的代码。结果报错啦

看了一下报错的大概内容,应该是和密钥相关的我检查了一下github上的SSH key,没有被删除那么肯定是本地的私钥出现了问题。

为什么没了还待调查先加上私钥吧。点击Add Key找到原来存私钥的目录下,选择私钥添加后再次pull代码发现已经正常了。

為了确保其他功能也正常我重新clone了一个自己的项目下来,也是顺利的说明问题已经解决了。

}

把username 换成自己的用户名 之后会提醒伱输入密码

打开Mac 钥匙串访问 看看这个地方有没有多余的账号密码信息 要是有就删除多余的即可

可能是之前登录其他的账号 有记忆

}

我要回帖

更多关于 git clone pull 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信