这可能是一个愚蠢的问题。但我通过搜索找不到任何关于这个的信息。也许,这是一个愚蠢的问题。
我把我的代码存储在github上。
两小时前,我想要在仓库中更新我的代码,但我的本地计算机没有那份代码。因此我克隆了代码,修改了它们,并将其推送。这时,git提示我输入github用户名和密码。我输入了它们并成功更新了代码。
之后,我读取了“OTHER”仓库中的代码。我发现还有一些需要修改的东西。所以我将该仓库克隆到我的本地计算机上,修改了代码并将其推送。
但是...这时,git没有提示我输入github用户名和密码。
这是什么意思?这是否意味着任何人都可以克隆我的github代码并将其推送到我的仓库?这是非常危险的情况,不是吗?
因此,我的问题是:
- 第一次推送是否在我的本地计算机中保存了github登录信息,并在其他推送后使用它?那么它在哪里?
- Github仓库的默认安全设置是什么?我没有向github账户注册此本地计算机的SSH密钥。似乎没有任何身份验证要求,就可以将代码推送到我的主分支的仓库。
以下是我执行上述操作时的命令。
$git init
$git clone https://github.com/[user name]/[repository name].git
<some change>
$git add *
$git commit -m "change"
$git remote add origin https://github.com/[user name]/[repository name].git
$git push origin master
添加了一些信息。 如需更多详情,请查看我的GitHub设置页面。