我是一个新的/基本的git用户,我遇到了一个我似乎无法找到答案的问题。我试图找出一种方法,我可以在我的计算机上本地存储两个不同的分支从github仓库。我的理解是,当我从Github克隆一个回购到我的笔记本电脑时,它还会下载本地机器的所有分支和提交历史记录。我想继续使用github作为我的项目的版本控制/备份。但是,我正在和那些比我更了解git的同事一起工作,所以我试图找到一种方法来帮助他们同时保持一切简单。
以下是对情况的描述:
我可以想出两种处理这种情况的方法,但两者似乎都有我无法看到的问题。
在github中创建分支,对分支进行更改,然后将分支与主服务器合并
这不会起作用,因为我通过Google云端硬盘分享文件,您一次只能在本地计算机上拥有一个回购分支。将分支机构克隆到我的机器后,就可以通过Google云端硬盘分享这些内容,而我所做的任何更改都会破坏其他人的工作流程。
创建我的仓库的第二个副本,在那里进行更改,然后将这些更改推送到通过Google云端硬盘分享给同事的原始仓库##
我不知道该怎么做。我读过的所有内容都讨论了如何在不同的github用户之间进行推送/拉取。我如何以单个用户身份执行此操作?
我忘记了什么重要的事吗? 任何帮助/建议非常感谢。
答案 0 :(得分:1)
如果您已经将GitHub添加为' origin',则可以在同一目录中通过添加第二个远程来源完成所有操作,然后运行:
git remote add gdrive https://example.com/path/to/repo.git
然后你可以推动你对两个回购的改变
推送到GitHub:
git push origin
然后推送到GitHub
git push gdrive
请参阅此github doc page