git 能否将您的代码发送到不属于您的存储库?
Can git ever send your code to a repo that isn't yours?
可以运行
git add .
git commit -m "message"
在您使用
初始化的 git 存储库中
git init
是否曾导致您的代码被发送到不属于您的代码库?我很担心,因为我这样做时没有登录我的 git 中心帐户。
不,这(添加和提交)对于您的存储库来说纯粹是本地的。
您需要添加远程 (git remote add origin https://github.com/<user>/<repo>
) 和推送 (git push -u origin master
) 才能实现(并且您无权推送到 GitHub回购你不拥有或者你不是合作者无论如何)。
在本地执行 git commit
不会导致您的代码被发送到 any 存储库,更不用说不属于您的存储库了。当您执行 git commit
时,Git 将添加一些 local 对象,这些对象对应于您在当前工作分支中所做的更改。
为了让代码离开您的本地机器,您需要发出 git push
,默认情况下它会尝试将 master
分支发送到 [=14] 中包含的任何远程=].
即使您不小心对未知存储库进行了 git push
操作,它也很可能会因多种原因被拒绝。首先,在 GitHub 的情况下,您没有进行推送的权利。即使您以某种方式确实有权推送,分支名称可能不相同,或者它会因为不是快进而被拒绝。
Git 有很多保护措施可以防止这种事情发生。
可以运行
git add .
git commit -m "message"
在您使用
初始化的 git 存储库中git init
是否曾导致您的代码被发送到不属于您的代码库?我很担心,因为我这样做时没有登录我的 git 中心帐户。
不,这(添加和提交)对于您的存储库来说纯粹是本地的。
您需要添加远程 (git remote add origin https://github.com/<user>/<repo>
) 和推送 (git push -u origin master
) 才能实现(并且您无权推送到 GitHub回购你不拥有或者你不是合作者无论如何)。
在本地执行 git commit
不会导致您的代码被发送到 any 存储库,更不用说不属于您的存储库了。当您执行 git commit
时,Git 将添加一些 local 对象,这些对象对应于您在当前工作分支中所做的更改。
为了让代码离开您的本地机器,您需要发出 git push
,默认情况下它会尝试将 master
分支发送到 [=14] 中包含的任何远程=].
即使您不小心对未知存储库进行了 git push
操作,它也很可能会因多种原因被拒绝。首先,在 GitHub 的情况下,您没有进行推送的权利。即使您以某种方式确实有权推送,分支名称可能不相同,或者它会因为不是快进而被拒绝。
Git 有很多保护措施可以防止这种事情发生。