Inkscape的存储库

Inkscape使用git存储库系统来管理项目文件。这是开始使用git和一些常见命令的快速指南。如果你想去看inkscape代码库,到这里来

大多数版本控制系统使用一些共享位置来发布项目的最新版本。(我们将从现在开始假设项目包含程序的源代码。)我们将此位置称为大旅行箱。开始项目工作时要做的第一件事是下载其源代码,这称为创建校验。签出中的文件称为工作副本。签出包含属于项目的文件副本,您可以在其中进行更改。当您准备好将更改发送给其他人时,您犯罪它们存储在共享位置,供其他人查看。某人更改后的项目状态称为修订,并为git中的每个修订分配一个SHA-1哈希值,称为修订散列或提交散列。这些是每个提交的唯一标识符。要接收他人介绍的最新更改,您更新您的结账。update命令不会删除任何未提交的更改-它们将自动合并。

Git使用以下命令实现上述功能。

$git克隆项目运行url

这将签出存储在指定URL中的项目的源代码。

$git提交-a

这会打包您的更改,并且可以将其发送到共享位置。它将显示一个编辑器窗口,您应该在其中输入更改的摘要。当使用git日志命令。

$git推送

这会将您的更改发送到共享位置,以便其他人可以看到它们。

$git拉动

这会将您的工作副本更新为最新的公共版本。

有用的基本命令

$git添加文件

当你编辑一个文件时,它最初是“未分级”的,这意味着它没有被考虑提交。使用上面的-a(all)标志可以解决此问题,并自动添加未存储的文件。但是仍然需要添加git以前从未见过的文件,并且可以使用此命令添加这些新文件。

吉特rm-f文件

这将从版本控制中删除文件及其内容,并将其从磁盘中删除。下一个犯罪命令将从共享位置删除它。使用--缓存的如果要从共享位置删除它,但要将其作为未版本化的文件保存在工作副本中,请使用选项而不是-f。