小编典典

了解 Git 和 GitHub 的基础知识

all

我不完全理解使用 Git 或 Github
的目的;我知道跟踪您的更改会有所帮助,并且对与其他人合作的人很有帮助,但我不与任何人合作,所以我不知道这是否对我有帮助。

我通常作为网页设计师/开发人员工作,但我从来不需要合作。我知道在 Git 中,您可以为每个存储库创建、推送、提交、创建分支等,但是......

  1. Git 和 GitHub 有什么区别?

  2. git 是否将每个存储库都保存在本地(在用户的机器中)和 GitHub 中?

  3. 你可以在没有 GitHub 的情况下使用 Git 吗?如果是,使用 GitHub 有什么好处?

  4. Git 与 Time Machine 等备份系统相比如何?

  5. 这是一个手动过程,换句话说,如果您不提交,您将不会获得所做更改的新版本?

  6. 如果不合作并且您已经在使用备份系统,为什么还要使用 Git?


阅读 90

收藏
2022-07-01

共1个答案

小编典典

  1. Git 和 GitHub 有什么区别?

Git 是一个版本控制系统;将其视为代码的一系列快照(提交)。您会看到这些快照的路径,以及它们的创建顺序。您可以创建分支进行实验并返回您拍摄的快照。

GitHub 是一个网页,您可以在该网页上发布您的 Git 存储库并与其他人协作。

  1. Git 是否将每个存储库都保存在本地(在用户的机器中)和 GitHub 中?

不,它只是本地的。您可以决定在 GitHub 上推送(发布)一些分支。

  1. 你可以在没有 GitHub 的情况下使用 Git 吗?如果是,使用 GitHub 有什么好处?

是的,如果你不使用 GitHub,Git 在本地运行。使用 GitHub 的替代方法是在托管在 Dropbox 上的文件上运行 Git,但 GitHub
是一项更加简化的服务,因为它是专为 Git 开发的。

  1. Git 与 Time Machine 等备份系统相比如何?

这是另一回事,Git 可以让您跟踪更改和开发过程。如果您将 Git 与 GitHub 一起使用,它实际上会成为备份。但是通常你不会一直推送到
GitHub,如果出现问题,你没有完整的备份。我在与 Dropbox 同步的文件夹中使用 git。

  1. 这是一个手动过程,换句话说,如果您不提交,您将不会获得所做更改的新版本?

是的,提交和推送都是手动的。

  1. 如果不合作并且您已经在使用备份系统,为什么还要使用 Git?

    • 如果您在提交之间遇到错误,您可以使用该命令git diff查看当前代码与上次工作提交之间的差异,帮助您定位错误。

    • 您也可以返回到最后一个工作提交。

    • 如果您想尝试更改,但不确定它是否会起作用。您创建一个分支来测试您的代码更改。如果它工作正常,你将它合并到主分支。如果不是,您只需将分支扔掉并返回主分支。

    • 你做了一些调试。在提交之前,您总是查看上次提交的更改。您会看到忘记删除的调试打印语句。

确保检查gitimmersion.com

2022-07-01