什么是git与回购的关系?

时间:2014-05-21 14:47:41

标签: android git cyanogenmod

我正在尝试为Cyanogenmod做一些贡献。根据{{​​3}}的说明,我会执行以下操作:

repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0
repo sync

而且,正如预期的那样,几个小时后我就拥有了CM源!但是,https://github.com/CyanogenMod/android_vendor_cm的文档有点令人困惑。

  

基本工作流程

     

与存储库交互的基本模式如下:

     

使用repo start开始新的主题分支。

     

编辑文件。

     

使用git add进行更改。

     

使用git commit提交更改。

     

使用repo upload将更改上传到审核服务器。

由于文档指出“Repo是我们在Git之上构建的存储库管理工具”。我假设一旦我初始化了一个android repo(以及URL以.git结束的事实),repo会自动包含这样一个我可以使用git的环境。但是,当我尝试按照基本工作流程说明进行操作时,git抱怨它没有找到git存储库。这是有道理的,因为我只看到了一个.repo目录,没有.git目录,就像git所期望的那样。

那么,那么,我是否需要初始化自己的git存储库?说明书不是很清楚。

谢谢!

1 个答案:

答案 0 :(得分:0)

为了获得git功能,您必须将其初始化为git存储库。 尝试移动到您克隆的目录并键入git init