2017-03-14 23 views
2

私はローカルでgithubに公開したくない変更を加えるために使用する公開githubリポジトリのブランチを作成しました。今では、そのブランチを他の開発者に内部的に利用可能にしたいと思います(同時に、私の開発ボックスのディスクに頼るのではなく、それを適切にバックアップしてください)。ローカルのTFSサーバーに公開githubリポジトリの(非公開)ブランチを維持できますか?

TFSサーバー(gitインターフェイスもあります)を実行しているときに私のTFSサーバー上にプライベートブランチを維持できるかどうかは疑問です。それは可能ですか?

答えて

3

TFSの2番目のプロジェクトでは、別のチーム(「他の開発者」)に関連する別のGitリポジトリを宣言できます。 origin 1(GitHubの)とprivate 1 TFS:あなたのレポは、リモート2を持っているでしょうあなたの現在のレポは、その後

cd /path/to/current/repo 
git remote add private /tfs/url/of/second/repos 
git push --mirror private 

(民間も含めすべて支店、で)プッシュすることができ

プライベートブランチをプッシュして、他の開発者と協力することができます。 、私はgit push --set-upstream private-repo private-branchを用いることであろうと思い、私がやっているである - TFSサーバーに特定のブランチを置く -

私の質問に、より具体的な答え:

OPはコメントで追加されます今。

+0

公開ブランチの変更をgithubに戻しても、プライベートなものを公開することはできますか? –

+0

@EugeneBeresovsky確か:ローカルのレポに複数のリモートを関連付けることができます。公共支店にいる場合は、起点(GitHubリポジトリ)に関連付けられます。あなたのプライベートブランチだけが、その上流のTFSプライベートGitリポジトリにプッシュしています。 – VonC

+0

新しく作成された(クラウドホスティングではなく、最初に計画されたものではなく)倉庫に 'git push private private https:// my-repo.visualstudio.com/_git/my-project'を実行しました。 - ミラー。両方のコマンドがエラーなく完了し、pushコマンドの出力は、私の私設支店だけでなく、既存の支店もプッシュされたことを示しています。しかし、 'git clone https:// my-repo.visualstudio.com/_git/my-project'を実行すると、結果は空のディレクトリになります。何が欠けている? –

関連する問題