离线使用Git

问题描述 投票:6回答:3

如果我们有很多文件并且没有互联网连接,我们如何才能使用git离线?或者我们可以将文件存储在一个已提交的状态吗? git是否有存储文件的能力?如果是,那么多少钱?

git
3个回答
6
投票

如果你想使用git离线只需安装git,请转到你的文件的根目录并运行git init来初始化存储库。然后你可以运行git add file_pathgit commit -m "First commit"等。

存储库存储在.git目录下,该目录是在运行git init的目录下创建的。


7
投票

通过设计,Git将整个项目历史记录保存在存储库的每个克隆中。它的大多数操作都不需要网络连接。

仅当您要将克隆与位于其他计算机上的另一个克隆同步时,它才需要网络连接。例如,当您想要让您的同事可以使用您的更改或获得他们的贡献时。

Read more关于这个项目,或者,更好的,阅读整个Git book以了解它是如何工作的。

作为旁注,如果你单独在一个项目上工作,Git根本不需要网络连接。但是,出于备份原因,建议将存储库的克隆(并经常将其同步)保存在另一台计算机上(例如,在GitHub上)。


3
投票

是的,您可以离线使用Git。当您使用git remotegit pullgit push等命令以及存储在Internet服务器上的远程存储库时,Git只需要Internet连接。任何其他不与远程存储库交互的命令,例如git addgit commitgit log等,都不需要任何网络连接。它们直接在本地计算机上的名为.git的子目录中修改文件。此.git子目录的大小仅受保存它的存储介质(通常是硬盘驱动器)的物理容量的限制。

要了解有关这些命令的更多信息,我建议您阅读Pro Git。本书可在线免费获取。前三章教你99%的日常使用所需。

请注意,Git与GitHub是分开的。由于GitHub是连接到Internet的一堆服务器,因此您需要Internet连接才能使用它。当您使用GitHub时,您将使用我之前列出的命令,因为您的远程存储库将位于GitHub服务器上。

© www.soinside.com 2019 - 2024. All rights reserved.