将安装在我电脑上的 Git 链接到 Github



我已经在我的个人笔记本电脑上安装了 Git。 我希望该项目在 github 上可用,以便我可以远程工作。我能做到吗?

https://github.com/digantopaul/documents

是的,你可以。

如何使用代码

此示例中提供的代码示例可从 GitHub 获取,网址为 https://github.com/miguelgrinberg/flasky。

此存储库中的提交历史记录经过精心创建,以匹配 提出了概念。建议使用代码的方法是 从最旧的开始检查提交,然后继续提交 列出您取得进展。 您还可以将每个提交下载为 ZIP 或 TAR 文件。

如果您决定使用 Git 来处理源代码,则需要安装 Git 客户端,(您已经这样做了,因此跳过了这个(,您可以从 http://git-scm.com 下载。以下命令 使用 Git 下载此示例代码:

$ git clone https://github.com/miguelgrinberg/flasky.git

git clone 命令将源代码从 GitHub 安装到一个 flasky 文件夹中,该文件夹 在当前目录中创建。此文件夹不仅包含源代码;一份 的 Git 存储库,其中包含对应用程序所做的更改的整个历史记录也是 包括。 在第一章中,您将被要求查看应用程序的初始版本, 然后,在适当的地方,您将被指示在历史中前进。 允许您在更改历史记录中移动的 Git 命令是 git checkout。这里 举个例子:

$ git checkout 1a

命令中引用的 1a 是一个标记,是项目历史记录中的命名点。 这个仓库是根据书的章节进行标记的,所以 1a 标签用于 该示例将应用程序文件设置为第 1 章中使用的初始版本。最 章节有多个与之关联的标签,因此,例如,标签 5A、5B 和 等等是第 5 章中介绍的增量版本。 除了签出应用程序版本的源文件外,您还可以 需要执行一些设置。例如,在某些情况下,您需要安装 addi‐ 将 Python 打包或将更新应用于数据库。当这些 是必要的。 您通常不会修改应用程序的源文件,但如果这样做,那么 Git 不会让您签出不同的修订版,因为这会导致您的本地更改 迷路了。在签出其他修订版之前,您需要将文件还原为 他们的原始状态。最简单的方法是使用 git reset 命令:

$ git reset --hard

此命令将销毁您的本地更改,因此您应该保存任何不需要的内容 想要在使用此命令之前丢失。 有时,您可能希望从 GitHub,其中可能已应用错误修复和改进。命令 实现这一目标的是:

$ git fetch --all
$ git fetch --tags
$ git reset --hard origin/master

git fetch 命令用于更新提交历史记录和 来自 GitHub 上远程存储库的本地存储库,但这些都不会影响实际的 源文件,使用后面的 git 重置命令进行更新。再来一次 请注意,任何时候使用 Git 重置时,您都会丢失所做的任何本地更改。 另一个有用的操作是查看两个版本之间的所有差异 应用。这对于了解细节上的更改非常有用。从命令

行,git diff 命令可以做到这一点。例如,要查看 修订版 2a 和 2b,使用:

$ git diff 2a 2b

差异显示为补丁,这不是一种非常直观的审查格式 如果您不习惯使用修补程序文件,则进行更改。您可能会发现图形 GitHub 显示的比较更容易阅读。例如,差异 在修订版 2a 和 2b 之间可以在 GitHub 上查看,网址为 https://github.com/miguelgrin 伯格/弗拉斯基/比较/2A...2b

最新更新