'正确'使用git项目的方式

时间:2015-11-18 20:51:42

标签: python git licensing

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

问题算法已完成,需要我自己编写代码的用户专用功能。由于我是Git的新手,我不确切知道应该怎么做。 Atm我感到不知所谓的分叉,克隆和分支,所以如果有经验的人告诉我他们会做什么,我将不胜感激?另外,克隆他们的Git项目,添加我的东西并将其上传到Github等其他服务是否合乎道德?

1 个答案:

答案 0 :(得分:1)

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

将项目克隆到您的计算机上,您可以按照以下步骤执行此操作:

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

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

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

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