上传和克隆有什么区别?

What is the difference between uploading and cloning?

我是 Github 的新手,我不明白通过拖动从您的计算机直接上传文件(上传文件选项)和使用 SSH 通过克隆上传之间有什么区别。

第一个选项只是常规文件上传器,第二个选项是将您的存储库与本地环境连接起来的选项吗?

问这个问题的原因是我正在尝试上传 .ipynb 文件,但我不希望在我的本地计算机上所做的更改影响我上传的文件。这可能吗?

提前致谢。

GitHub 网站上的 'n' 拖放选项只是 'shortcut' 用于在您的(本地)存储库中提交新添加的文件,然后推送它。松开鼠标左键并上传文件后,Web 界面甚至会要求您输入提交消息和要推送到的分支。

通过网站上传文件后,您计算机上的文件与 GitHub 中的文件没有关系,因此不会反映更改。

但即使您克隆,本地更改甚至提交也不会反映在 GitHub 上,直到您执行 git push