2017-11-06 21 views
1

私はGitリポジトリを社外のGitサーバ(社内のGithub)からTFS 2017に複製しました。私はTFSでそのリポジトリでいくつかのコミットを行いました。これらのコミットを外部のGitサーバーに戻すにはどうしたらいいですか?複製されたTFS Gitリポジトリから原点にプッシュ

EDIT:これは、外部リポジトリを追加する機能のすべてのヒンジのように見えます。ローカルのgitリポジトリを作成すると、TFS内のgitは作成されません。

答えて

1

TFSレポに同期されたローカルレポがあることを確認してください。

第2の遠隔などの外部のgitサーバーを追加します。

git remote add external https://external.remote.url/ 

その後リモートに出、あなたのコミットをプッシュする:

git push external branch-to-push 

あなたが設定に行くことによってのVisual Studioから同じことを行うことができますチームエクスプローラでリポジトリ設定を選択し、リモートを追加します。

enter image description here

次に、同期タブに移動し、拡張子プッシュ| Vオプション:

enter image description here

+0

私はTFSにリモートを指定する、または外部サーバ(それは、企業のGithubだ)のためのリモートとしてTFSを指定するように、よりエレガントな何かを期待していました。しかし、これはちょっとしたことでやります:) –

+0

リモートサーバーのための方法があるかもしれません。 TFSから直接フェッチ/プルするにはTFSにはこれだけの機能はありません – jessehouwing

+0

別の質問をしました:https://stackoverflow.com/questions/47144968/remote-repository-on-githubそれは本当にGuthubのUIに関するものです/ API、gitの適切なものではありません。 –

関連する問題