【发布时间】:2021-06-07 18:36:51
【问题描述】:
请注意:虽然我在这里提到了 BitBucket,但我认为这是一个git 的核心问题,任何有经验的 git 用户都可以回答。我只提到 BitBucket 是为了让人们知道我不使用 GitHub,因此,无法使用 GitHub 特定的解决方案解决问题。但同样,我认为答案是 100% 在 git 命令行上。
另外,如果考虑到基于 BitBucket UI 的解决方案或纯 git 命令行解决方案之间的偏好,我当然更喜欢后者!
我这里有一个马前车场景。
我被要求创建一个新项目并为其编写一些代码,因为当时与我合作的人还没有准备好在他们的 BitBucket 工作区中创建一个新的存储库。所以我有一个在本地工作的 POC,将我的项目命名为 some-service,现在我准备将该项目推送到一个新的 BitBucket 存储库以与其他开发人员共享。我想要一个主分支和一个开发分支(或者这些天 git/BitBucket 的规范)。
问题是,他们不愿意给我“创建新的存储库”权限,所以他们坚持他们创建存储库并简单地给我读/写权限。因此,在 BitBucket 上,他们创建了一个名为 some-service 的新存储库,其中包含一个 README.md 和一个 .gitignore,并且它有一个唯一的 master 分支。
通常在 GitHub 上,我自己创建存储库,他们有一个 main 分支,GitHub 为我提供了几行逗号来将我现有的本地存储库与 GitHub 上的新存储库连接/同步。
我可以在这里做什么,最好只从 git 命令行,这样:
- 我可以克隆这个 repo 或
git init我的本地some-service项目,然后“连接它们”,这样我就可以在命令行上git push并将这些更改推送到远程项目中的分支比特桶;和 - 我可以将本地副本中的代码设置为
main分支并将其推送到BitBucket;和 - 在 BitBucket 中创建一个
develop分支并将该分支拉下,这样无论是在本地还是在 BitBucket 上,我都有main和develop?
在此先感谢您提供的所有帮助!
【问题讨论】: