我从来没有在这个项目之前使用过git,所以请耐心等待。如何将github项目分配给github以外的git仓库?
基本上,我的团队正在我们自己的git repo中启动一个新项目,该项目将有其他github项目作为依赖关系。我们希望我们必须对那些我们想要推回自己的回购的依赖性进行编辑,以便团队中的每个人都可以同步它们。我们还想从原始GitHub库中更新依赖项,因为我们希望最终将我们的库中的更改推回给GitHub。这到目前为止是否有意义?
好了,所以我想奠定了我们的项目的方式是一样的东西如下:
root
|- src <- Our code goes here
|- upstream <- GitHub dependencies go under here
|- GitHub project A
|- GitHub project B
所以我想一个去了解这样做的方法是为每一个GitHub的依赖,git clone
GitHub的回购协议所需的目录,然后git remote set-url origin <our repo url>
,然后git remote add upstream <original github url>
。我认为我可以进行修改,添加,提交并最终推向我们的回购。当需要时,从上游的遥控器拉动以保持最新的东西。
不幸的是,我做了git add .
从root
后,做git status -s
不会显示GitHub目录中添加的文件。做一个承诺并推动东西看起来像一个半熟的状态,然后我开始强调,因为我不知道我在做什么。
所以,如果任何人都可以分享一些帮助,我将不胜感激,但请像我五岁那样和我说话。