web-dev-qa-db-ja.com

githubページ用に複数のリポジトリを作成できますか?

Githubでブログをホストするために リポジトリ を作成しましたが、複数のブログをホストするためにさらに作成できる方法はありますか?(username。 github.comは1回しか使用できませんか?)

74

GitHubリポジトリごとに1つのサイトを作成できます。 「username.github.io」以外のリポジトリは http://username.github.io/REPONAME で公開されます。これらのリポジトリは、「gh-pages」ブランチにプッシュしたものを公開します。

より良い説明は GitHub Pages documentation で利用可能です。

2013年4月以降 、すべてusername.github.comusername.github.io

116

いいえ、制限はありません。1つのアカウント内に複数のGitHub Pagesサイトを持つことができます。別のGitHubリポジトリを作成し、サイトファイルをgh-pagesブランチにプッシュします。これにより、サイトはtshepang.github.io/repo-nameでホストされます。

ここで、別のファイル「CNAME」を同じリポジトリとブランチにプッシュし、movies.tshepang.netで埋めます。 DNSホストにログインし、「tshepang.github.io」を指すようにCNAMEを追加します(元のサイトと同様)。

これにより、異なるドメインに2つの異なるサイトがあるように見えます。これは、github.io自体に2つ以上のサブドメインがあると機能しません。

15
Ricardo Parro

コードの複製に問題がない場合、同じリポジトリ内でサブページを持つ複数のページをホストする可能性があります。

私のウェブサイトの最新バージョンは http://username.github.io/REPONAME でホストされています。これは、私のウェブサイトの最新バージョンをホストするルートリポジトリの構造のスクリーンショットです。

Repository root folder

フォルダ「2.4.0」内で、同じページの以前のバージョンをホストできます。このページには、 http:// username.github.io/REPONAME/2.4. これはフォルダー2.4.0の構造です: Repository folder 2.4.0

メインページ内のサブページのこの方法を使用すると、1つのメインページ内で複数のサブページをホストできます。

5
phil

異なるサイト用に個別のリポジトリを作成するのではなく、単にそれらをホストする場合の回避策を見つけました。 ioリポジトリで、他のサイト(subDirectories)index.htmlファイルにリンクする目次として機能するindex.htmlファイルをmasterブランチに作成します。 username.github.ioマスターブランチは、ホスティングを可能にするランディングページのようです。したがって、個別のプロジェクトにリンクしているインデックスファイルが表示されない場合、サブディレクトリは登録されません。この後、必要なのは、表示するプロジェクトのURLだけです。 ioは基本的に、すべての個別のプロジェクトを含む巨大な単一のWebサイトのように動作します。もちろん、別々のリポジトリを使用する場合は、gh-pagesが最適です。

0
Andre Holguin

組織を登録できます。次に、リポジトリ(xxx.github.io)を作成してGithub Pagesにデプロイします。 xxxは組織名です。

0
Rahul Soshte