如何在回购中存储变更

时间:2017-10-12 14:16:30

标签: git github

Git新手在这里。我正在构建一个临时环境来镜像SaaS Web应用程序的生产环境。为此,我必须在登台Web服务器上进行大量更改,主要包括修改我们用于运行应用程序的一些脚本。

一位同事为我创建了一个repo,所以我可以在那里存储这些修改过的staging脚本。

我该怎么做?

在网络服务器上,在进行所有更改的目录中,如果我运行' git remote -v':

,我会看到这一点
CompanyName https://abeecfad5a63849c4b53f6a9038932c3d80b52c8:x-oauth-basic@github.com/CompanyName/Hosted-Scripts.git (fetch)
CompanyName https://abeecfad5a63849c4b53f6a9038932c3d80b52c8:x-oauth-basic@github.com/CompanyName/Hosted-Scripts.git (push)

如果我做了一个' git status',我看到我在'分支大师'我看到了我修改过的脚本。

过去,在进行代码更改时(在我的本地计算机上),这就是我所做的:将公司的回购交给我的个人github,下载代码,进行更改,提交并推送任何更改我的个人github(即原点),然后制作一个公关,以便对这些更改进行审核和合并(我的个人github是我的主人,当我这样做时,公司的github就是我的上游' git remove -v& #39)。但我不知道如何从此临时服务器执行相同操作。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,不要只从git下载。使用“git clone”从您的repo中获取克隆,该克隆来自公司的repo。

你的上游是你公司的reop,作为一个好的做法,你必须从上游获取并在你对你的回购做任何更换之前合并它。

然后你对你的代码进行转换并将它提交给你的fork。然后为公司的回购制作公关。作为一种良好的做法,你必须为每个PR只做一次提交,一些公司想要这样做。