2011-10-30 4 views
0

私はgitとgithubにいくらか新しくなっていますが、次のことが可能かどうか疑問に思っています。git:Githubからプルリクエストをするために私のウェブサイトを取得する

複数の.xmlファイルを別々のリポジトリで管理していますが、私が本当に好きなのは、ウェブサイトがサーバー上の指定されたディレクトリに「プル」できるようにすることですgithubリポジトリからのファイルの最近のバージョン(最終的には古いバージョン)

GitHub APIはこれを可能にするものですか?

自分のホスティングサーバーにGitをインストールする必要がありますか?ほとんどのホスティングサービスはこれを提供できますか?

ここでベースオフですか?

+0

サイトのバックエンドとして使用する言語は何ですか?あなたはバックエンドでgitライブラリを使うか、バックエンドから直接gitコマンドを呼び出すことで簡単に作成できます。 2番目のオプション(gitコマンド)を使用すると、サーバーにgitをインストールする必要があると言いますが、他の方法を使用する場合は必須ではありません。 – lc2817

+0

私はPHPを使用しています。申し訳ありませんが言及することを忘れました - PHPのgitライブラリをお勧めできますか? – Jeff

+0

ここで最初の答えのリストを試してみてください:http://stackoverflow.com/questions/645814/reading-a-git-repository-without-gitしかし私はそれらを個人的に試していません、申し訳ありません。 – lc2817

答えて

1

ファイルの最新バージョンを取得するためにAPIを必要としません。ファイルのGitHub raw URLを使用するだけで済みます。

https://github.com/<username>/<projectname>/raw/master/<filepath> 

たとえば、ここに私の個人的なプロジェクトの1からREADME.mdファイルがあります:

https://github.com/ayust/pluss/raw/master/README.md 

あなたは別のバージョンを取得するmasterためSHA、タグ名、または別の支店名をコミット置き換えることができます。

+0

ここにリストされているURLは、実際にはhttps://raw.github.com/ //master/にリダイレクトされます。ファイルに直接アクセスする必要がある場合は、本当にこのURLを使用する必要があります。 – Jeff

関連する問題