'Correct' 方式使用 git 项目

'Correct' way to use git project

情况有人在 Python 中编写了算法,并在 GNU GPL 下作为 Bitbucket 上的 Python 模块提供。

问题算法完整,需要一个用户自定义的函数,需要自己编码。由于我是 Git 的新手,我不知道应该如何进行。 Atm 我对分叉、克隆和分支感到不知所措,所以如果有更有经验的人告诉我他们会做什么,我将不胜感激?此外,克隆他们的 Git 项目,添加我的东西并将其上传到 Github 等其他服务是否合乎道德?

您可以分叉、复制、更改和重新分发,因为此算法是在 GPL 中发布的,但您应该将重新分发的代码保留在 GPL 兼容许可下。

将项目克隆到您的机器上,您可以按照以下步骤进行操作:

  • 导航到 Bitbucket 中的存储库。
  • 单击“克隆”按钮。复制
  • 克隆命令(SSH 格式或 HTTPS)。如果您使用的是 SSH 协议,则必须确保您的 public 密钥在 Bitbucket 中并加载到您要克隆到的本地系统上。
  • 启动终端。
  • 切换到您要克隆您的文件的本地目录 Bitbucket 存储库。

  • 粘贴您从 Bitbucket 复制的命令,例如:

    $ git clone git@bitbucket.org:tutorials/mydvcsproject.git
    

如果成功,一个新的子目录将出现在您的本地驱动器上。此目录与您克隆的 Bitbucket 存储库同名。克隆包含 Git 维护您对源文件所做的更改所需的文件和元数据。