git可以将您的代码发送到不属于您的仓库吗?

时间:2015-06-22 06:25:47

标签: git github git-commit git-add git-init

可以正常运行

git add .
git commit -m "message"

在你使用

初始化的git仓库中
git init

是否会导致您的代码被发送到不属于您的代理商?我很担心,因为我在没有登录我的git hub帐户的情况下这样做了。

2 个答案:

答案 0 :(得分:2)

不,这(添加和提交)完全是您的回购本地。

你需要添加一个遥控器(git remote add origin https://github.com/<user>/<repo>)并推送(git push -u origin master)才能实现(并且你没有权利推送给你的GitHub回购&# 39; t拥有或者你不是反正的合作者。)

答案 1 :(得分:2)

在本地获胜git commit导致您的代码被发送到任何回购,更不用说不属于您的回购了。执行git commit时,Git会添加一些本地对象,这些对象与您在当前工作分支中所做的更改相对应。

为了使代码离开本地计算机,您需要发出git push,默认情况下会尝试将master分支发送到origin中包含的任何远程分支

即使您不小心对未知的存储库执行了git push,也很可能会因为多种原因而被拒绝。首先,在GitHub的情况下,你没有权利推动。即使你以某种方式确实有权推动,分支名称可能不一样,或者因为不是快进而被拒绝。

Git有许多防范这种事情发生的保护措施。