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)。但我不知道如何从此临时服务器执行相同操作。
谢谢!
答案 0 :(得分:0)
首先,不要只从git下载。使用“git clone”从您的repo中获取克隆,该克隆来自公司的repo。
你的上游是你公司的reop,作为一个好的做法,你必须从上游获取并在你对你的回购做任何更换之前合并它。
然后你对你的代码进行转换并将它提交给你的fork。然后为公司的回购制作公关。作为一种良好的做法,你必须为每个PR只做一次提交,一些公司想要这样做。