首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用两个不同的云同时使用git分支来维护私有和公共回购。

使用两个不同的云同时使用git分支来维护私有和公共回购。
EN

Stack Overflow用户
提问于 2014-10-13 21:21:53
回答 1查看 469关注 0票数 0

首先,我对git很陌生,为了学习更多的东西而四处游玩。:)

我用Github做公共回购,用Bitbucket做私人回购。每当我推到github时,我都会手动删除那些不需要的东西,然后公开它们,然后再将它们粘贴回那里,以维护私有回购。

但是在学习了git分支之后,我想有很多方法可以解决这个问题,但实际上我并不确定。我想的是:

  • 我会做一个分支,我所有的公共改变
  • 我将在所有的私有更改中使用master (反之亦然)
  • 然后,在“私有”分支上,我会将git remote add origin设置为bitbucket回购头,并将其按下
  • 在“公共”分支上,我会把git remote add origin设为github回购头,然后推东西

我在正确的道路上吗?如果没有,那我怎么去呢?

EN

回答 1

Stack Overflow用户

发布于 2014-10-14 00:44:38

差不多了。您可以添加两个遥控器,但它们都不能被命名为“原产地”。我只想给它们取名为github和bitbucket,但实际名称并不重要。然后将适当的remote设置为本地分支的远程跟踪分支:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git remote add github git@github.com:...
git remote add bitbucket git@bitbucket.com:...

git branch -u github/public_branch_name public_branch_name
git branch -u bitbucket/private_branch_name private_branch_name

# syntax is:
# git branch -u <remote>/<remote_branch_name> <local_branch_name>

在最后两个命令中,最后一个参数是您在本地调用的分支,第二个到最后一个参数包含在远程(斜杠之后)上调用分支的内容。这两个名字不一定是一样的。你可以很容易做到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git branch -u github/master public_branch_name
git branch -u bitbucket/master private_branch_name

看到你的宝库的人也不会更明智地认为还有别的东西。当然,你必须记住发生了什么。您可以通过git branch --all -vv检查哪个分支跟踪什么。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26353168

复制
相关文章
公共云,私有云与混合云探索使用案例
企业如何为自己的业务选择合适的云计算实施模式-公共云,私有云,还是混合云? 在进行细节讨论之前,让我们先来看看私有云是什么。公共云和私有云之间的本质区别是“共享”。使用公共云基础架构,由供应商拥有和操作的共享物理硬件,因此没有用于客户端业务的维护组件。公共云的规模意味着企业可以在几分钟内扩展或缩减其容量和计算能力,这与企业的业务需求一致。 然而,私有云提供了更加专门针对特定业务的定制设置。它主要托管在现场或在提供商的数据中心,提供与公共云相同的规模,敏捷性,以及其他好处。虽然其可扩展性与公共云不同,但私有云
静一
2018/03/27
2.6K0
使用 shell(bash) 来检查 git 分支是否存在
不多说,直接上代码 localBranch=$(git branch|awk '{print $2}') if [ -n "localBranch" ]; then echo "存在该分支,并不进行创建" else echo "该分支不存在" fi
用户2353021
2020/05/11
3.6K0
git 使用命令删除远程分支和本地分支
有时候你会发现:git已经删除了远程分支,本地仍然能看到 的问题 : git branch -a 命令可以查看所有本地分支和远程分支,发现很多在远程仓库已经删除的分支在本地依然可以看到。
西湖醋鱼
2020/12/30
4.8K0
未来云服务提供商须同时满足公共云和私有云需求
谷歌先后推出了Google Compute Engine和Google App Engine涉足云计算服务,试图挑战亚马逊在该领域的权威地位。基于谷歌全球云计算基础架构,外部企业和开发者可以建立网站和开发应用程序。不过安全问题、监管问题以及其他涉及公司利益的因素是一些公司在选择使用云服务时不可回避的难题。对于这些企业而言,比较安全的做法是基于其内部数据中心为其提供云服务。 公有云问题待解 私有云服务厂商追捧 惠普采用了类似谷歌云服务中允许客户对集群系统内各台计算机统一管理的思路,专门针对企业用户开发了一套复
静一
2018/03/19
1.4K0
git分支使用规范
项目同期有多个需求,同时每个需求需要多个人开发且每个需求会拆分成多个sprint测试和上线
凯哥Java
2022/12/16
3350
git分支使用规范
Git分支使用规范
俗话说:没有规矩,不成方圆。遵循一个好的规章制度能让你的工作事半功倍。同时也可以展现出你做事的认真的态度以及你的专业性,不会显得杂乱无章,管理困难。Git分支规范也是一样。当遵循了某种约定的Git分支,在代码提交以及多开发、多分支协同工作的时候,必须遵循这个规范操作,否则不予以提交、合并代码、提测、上线等操作。
没有故事的陈师傅
2022/05/23
5710
git和码云的使用
因为我是win10的系统,所以展示window的下载页面,其他mac系统之类的,可以选择其他系统来下载即可。
Devops海洋的渔夫
2019/05/31
1.6K0
git 使用 VisualStudio 比较分支更改
有时候需要比较两个分支的不同,这时如果提交到 github ,那么默认就可以看到。但是这时因为没有ide的高亮或者其他的功能,看起来觉得不好。 默认的 VisualStudio 比较文件比 github 的用起来好很多,那么如何使用 VisualStudio 作为代码比较?
林德熙
2018/09/19
1.9K0
git 使用 VisualStudio 比较分支更改
git 使用 VisualStudio 比较分支更改
有时候需要比较两个分支的不同,这时如果提交到 github ,那么默认就可以看到。但是这时因为没有ide的高亮或者其他的功能,看起来觉得不好。 默认的 VisualStudio 比较文件比 github 的用起来好很多,那么如何使用 VisualStudio 作为代码比较?
林德熙
2022/08/04
1.1K0
Idea使用git切换远程分支[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 描述 公司开发人数越来越多,项目业务逻辑越来越复杂,就有了越来越多的分支,各个小伙伴在各自的分支上进行开发,然后进行合并,如果本大爷需要切换到别的开发分支上,
全栈程序员站长
2022/07/21
4.1K0
Idea使用git切换远程分支[通俗易懂]
教你如何使用github和git-分支branch
在这里只能讲一件分支是什么了 在github里 分支就是 8848手机一样 双系统 资料分离一样 你可以一个放dev 别人更改就直接修改了 master就是稳定版
Wlog
2022/04/01
4510
git使用教程7-pycharm 使用 git merge 合并分支
前面一篇已经用 pycharm 创建了分支,当我们在某个分支上代码开发完成,代码测试没问题后需要把分支上的代码合并到 master 分支上。 这样保证 master 分支的代码永远都是最新的,也是最干净的,这样才可以持续的开发自己的项目。本篇讲解如何使用 pycharm 合并自己的分支。
上海-悠悠
2020/03/12
2.8K0
git使用教程7-pycharm 使用 git merge 合并分支
使用git创建与合并分支
答:在原来的分支上创建一个自己的分支进行开发,在开发完毕后一次性合并到原先的分支,这样既保证安全又不会影响其他人的开发。
Zoctopus
2018/12/17
7540
使用git创建与合并分支
git使用教程12-创建分支,切换分支,删除分支
如果本地有个分支不想要了,如何删除?远程仓库的分支不想要了,如何删除? git仓库经常会用到分支管理代码,本篇讲下git创建分支和删除分支相关的操作。
上海-悠悠
2021/01/18
1.9K0
git使用cherry-pick和merge合并文件和分支
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100385.html原文链接:
全栈程序员站长
2021/05/19
1.4K0
git使用cherry-pick和merge合并文件和分支
git使用cherry-pick和merge合并文件和分支
Java架构师必看
2021/07/05
1K0
git使用cherry-pick和merge合并文件和分支
使用 Git 拉取远程仓库分支到本地分支
方法一 git checkout -b xxx(本地分支名) yyy(远程仓库名)/zzz(远程仓库分支名) 该方法会将远程仓库 yyy 的 zzz 分支拉取到本地新建分支 xxx,并自动切换到本地分支 xxx。 注意:该方法创建的本地分支 xxx 会和远程仓库 yyy 的 zzz 分支建立映射关系 方法二 git fetch yyy(远程仓库名) zzz(远程仓库分支名):xxx(本地分支名) 该方法会将远程仓库 yyy 的 zzz 分支拉取到本地新建分支 xxx,但不会自动切换到本地分支 xxx。 注意
木制robot
2018/04/13
1.8K0
使用git将本地项目推送到码云私有仓库
前言 之前博主一直是使用手动发布项目的,所以效率上是很费时的。最近因为搞了几台服务器,发布自己项目的时候感觉很痛苦。于是准备暂时打造一个自动化的发布脚本,第一步当然是将代码传到github上,因为码云上有免费的仓库,就直接用码云上手了。下面是将本地的代码使用git推到码云的步骤。 环境 操作系统:WIN10 软件环境:git, Git Bash 步骤 1. 打开Git Bash, 生成公钥 ssh-keygen -t rsa -C "码农注册邮箱" 2. 添加到本地公钥 ssh-agent bash ssh
十里桃花舞丶
2018/05/17
2.4K0
什么是GitHub?| GitHub商业模式
GitHub是世界上最大的软件开发平台,大型公司和个人都使用GitHub来开发和共享代码。但是,在我们了解GitHub及其商业模式之前,它有助于了解“ Git”。
Hyman.W
2020/04/01
4.6K0
什么是GitHub?| GitHub商业模式
点击加载更多

相似问题

具有私有和公共分支的Git存储

31

使用Git分支来维护网站的子域

10

使用git同时维护不同版本的代码

37

在GitHub上拥有公共回购的私有分支?

445

比较“git分支”和“git ls-remote”用于公共回购的裸回购克隆和裸回购的非裸回购克隆。

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文