簡體   English   中英

git:從私有git服務器存儲庫中提取某個分支並將其推送到BitBucket存儲庫

[英]git: pulling a certain branch from private git server repo and pushing it to BitBucket repo

我參與了一個項目,該項目與另一個國家的開發人員團隊合作。

他們有自己的.git服務器。 他們只授予我讀取權限(我可以拉,但不能推)。

我有一個Bitbucket帳戶,我也在其中推送了代碼。 我將此添加為.git/config文件中的[remote “myBBaccount”]

如果要進行更改,則將更改推送到Bitbucket並向其發送請求請求。 然后他們將從我的Bitbucket帳戶中提取。 他們想使用此設置,因為它顯然對他們來說更安全。

我通常會做一個git pull ,做我的工作(通常在master分支上,我知道,不是最好的主意),然后再做一個git push myBBaccount

但是最近,他們要求我拉開develop分支而不是master。 他們在倉庫中有多個分支。 我不確定如何處理這個新工作流程。

我是否應該做一個git branch –a來查看我機器上的所有分支,然后git checkout develop ,進行處理,然后使用git push myBBaccount進行git push myBBaccount 我不確定這是要走的路。 我應該合並嗎?

我正在使用git 2.0.4。

如果您使用的是最新版本的git(應該使用> 1.9,則git checkout develop確實應該創建一個名為develop的新本地分支,以跟蹤遠程分支(即origin/develop ),然后按您的要求進行推送(再次檢查您的git版本-推送時,舊版本做了一些令人驚訝的事情)。

至於合並,取決於團隊要您提供什么。 如果他們只是希望您對develop進行一些更改並提交它們,則無需進行任何合並。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM