GitHubは、HTTPS プロコトルを介して Subversion クライアントをサポートします。 GitHub に svn コマンドを伝えるには、Subversion ブリッジを使います。
GitHub 上でサポートされる Subversion の機能
チェックアウト
最初に Subversion チェックアウトを行いましょう。 Git クローンは、ワーキングディレクトリ (ファイルを編集する� �所) をリポジトリデータと分けたままにします。そのため、この時点でワーキングディレクトリにはブランチが 1 つしかありません。
Subversion チェックアウトは違います。ワーキングディレクトリのリポジトリデータをミックスします。そのため、チェックアウトしたブランチおよびタグごとにワーキングディレクトリがあります。 たくさんのブランチとタグがあるリポジトリには、すべてをチェックアウトすることは帯域障害になる可能性があります。よって、部分的なチェックアウトから始めた方がよいです。
-  your GitHub Enterprise Server instanceで、リポジトリのメインページにアクセスしてく� さい。 
-  ファイルのリストの上にある Code(コード)をクリックしてく� さい。  
-  HTTPSを使ってリポジトリをクローンするには、"Clone with HTTPS(HTTPSでクローン)"の下で、 をクリックしてく� さい。 To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click Use SSH, then click . To clone a repository using GitHub CLI, click Use GitHub CLI, then click .   
-  リポジトリのエンプティチェックアウトをします: $ svn co --depth empty https://github.com/user/repo > Checked out revision 1. $ cd repo
-  trunkブランチを取得します。 Subversion ブリッジは、トランクを Git の HEAD ブランチにマップします。$ svn up trunk > A trunk > A trunk/README.md > A trunk/gizmo.rb > Updated to revision 1.
-  branchesディレクトリのエンプティチェックアウトを取得します。 ここは、すべてのHEADでないブランチが存在し、かつ、フィーチャブランチを作成する� �所です。$ svn up --depth empty branches Updated to revision 1.
ブランチを作成する
Subversion ブリッジを使って GitHub にブランチを作成することもできます。
svn クライアントで trunk を更新して、デフォルトブランチが最新であることを確認します。
$ svn up trunk > At revision 1.次に、svn copy を使用して新しいブランチを作成できます:
$ svn copy trunk branches/more_awesome > A branches/more_awesome $ svn commit -m 'Added more_awesome topic branch' > Adding branches/more_awesome > Committed revision 2.リポジトリのブランチドロップダウンに新しいブランチが存在することを確認できます:

コマンドラインで新しいブランチを確認することもできます:
$ git fetch > From https://github.com/user/repo/ > * [new branch] more_awesome -> origin/more_awesomeSubversion にコミットを作成する
いくつかの機能を追� しバグを修正した後は、GitHub にこれらの変更をコミットしましょう。 この手� �は、あなたが慣れ親しん�  Subversion と非常に似ています。 ファイルを編集してから、以下のように svn commit を使って変更を記録してく� さい:
$ svn status > M gizmo.rb $ svn commit -m 'Guard against known problems' > Sending more_awesome/gizmo.rb > Transmitting file data . > Committed revision 3. $ svn status > ? test $ svn add test > A test > A test/gizmo_test.rb $ svn commit -m 'Test coverage for problems' > Adding more_awesome/test > Adding more_awesome/test/gizmo_test.rb > Transmitting file data . > Committed revision 4.ブランチ間の切り替え
ブランチをスイッチするには、trunk のチェックアウトから始めることをお勧めします。
$ svn co --depth empty https://github.com/user/repo/trunk次に、他のブランチにスイッチします:
$ svn switch https://github.com/user/repo/branches/more_awesomeSubversion コミットのために Git コミット SHA を検索する
Github の Subversion サーバーは、Subversion コミットのために Git コミット SHA を開示します。
コミット SHA を表示するには、git-commit のバージョンのないリモートプロパティを要求する必要があります。
$ svn propget git-commit --revprop -r HEAD https://github.com/user/repo 05fcc584ed53d7b0c92e116cb7e64d198b13c4e3このコミット SHA によって、たとえば、GitHub 上の関連 Git コミットを検索できます。