'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 维护您对源文件所做的更改所需的文件和元数据。
情况有人在 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 维护您对源文件所做的更改所需的文件和元数据。