如果我直接编辑本地回购,提交的目的是什么?仓库在哪里存储? GitHub如何知道我是谁?

如果我直接编辑本地回购,提交的目的是什么?仓库在哪里存储? GitHub如何知道我是谁?

问题描述:

我对git/GitHub和stack非常陌生,所以我很抱歉如果我说错了什么或者说什么不好的话。如果我直接编辑本地回购,提交的目的是什么?仓库在哪里存储? GitHub如何知道我是谁?

我刚刚在我的mac上下载了VS代码,并选择了“克隆Git仓库”选项。我进入了之前创建的链接,它只有一个readme.md。然后我有人将一个空白的示例项目拖放到本地存储库中,在文档下面,执行提交和推送的文件。 回购是在这里:repo

我的问题是:

  1. 当我打CMD + S,它是直接在本地回购其保存在我的文档(这里我选择了保存),或是另一个地方吗?
  2. 如果#1将它直接保存在本地回购站中,提交的目的是什么?只是想留言?
  3. 在我开始使用github之前,我只是将它保存在桌面上的项目文件夹中,是否可以将这些文件保存在我的桌面上,对本地存储库进行更改,然后每隔一段时间,推到原点?
  4. VS代码如何知道我的帐户?我记得当我在看git教程时,我做了git config --global user.name "my username went here"git config --global user.email "myemail.email.com",但是我不必输入密码或任何东西?我不能只输入某人的用户名/电子邮件,并拥有他们的所有权限吗?

我真的很感谢所有的帮助,再次对不起,如果我问这个不好,我对这一切都很新。

+1

首先阅读[Git Book](https://git-scm.com/book/en/v2)或其他一些关于Git和源代码控制系统的介绍。 – crashmstr

+0

@crashmstr感谢您的回应,但我并不想在Git上阅读整本书,我没有那么多时间。我也观看过无数的视频,但仍然没有完全理解Git – Goel

+2

问题#2(“提交的目的是什么”)是一个非常大的问题,至少值得一本书的一章。 – torek

  1. 当我打CMD + S,它是直接在本地回购其保存在我的文档(这里我选择了保存),或者是其他的什么地方?

当您保存时,将您的文件保存在工作目录中。 Git注意到文件已经改变了,但是你需要添加+ commit来将更改存储在git中。

  1. 如果#1直接保存在本地仓库中,提交的目的是什么?只是想留言?

提交是一种操作,它存储git中的一组更改。

  1. 之前,我开始使用github上,我刚才救了它在我的桌面上的一个项目文件夹,是有可能对我有救了我的桌面上的文件,提交更改当地的回购,然后,每过一段时间,推到原点?
开始=“3”>

Git的工作原理与此类似。您当地的回购是“原产地”回购的副本。您可以使用拉/推命令同步它们

  1. VS代码如何知道我的帐户?我记得当我在看git教程时,我做了git config --global user。名称“我的用户名在这里”和git config --global user.email“myemail.email.com”,但我不必输入密码或任何东西?我不能只输入某人的用户名/电子邮件,并拥有他们的所有权限吗?

当你把你的更改远程起源混帐要求github上凭据

无论如何,我建议你阅读教程或像这样:

https://try.github.io/levels/1/challenges/1

再见

+0

谢谢,这解决了我的大部分问题,但对于#3,我可以有3个存储位置,我的桌面,本地回购(文档)和GitHub服务器? – Goel

+0

是的。每个地方都有储存库。 – ema

+0

我不确定自己做得对,因为当我检查我在VS代码中编辑的文件路径时,它将我带到文档中。我如何将我的桌面上的空文件夹连接到本地仓库和Github仓库? – Goel