Gitリポジトリの取得方法

このQ&Aのポイント
  • Gitリポジトリの取得方法をWindows環境で分かりやすく説明します。
  • GitGUIを使用してリモートリポジトリに接続し、ソースを取得する方法を解説します。
  • SourceForgeのサイトからリポジトリにアクセスするための指定方法について説明します。
回答を見る
  • ベストアンサー

Gitリポジトリの取得方法

Gitと言う物を初めて使います。 やりたいことは、SourceForgeの以下のサイトからにアクセスしたいのですが、やり方が分かりません。 環境はWindowsです。 とりあえず、Gitのアプリをインストールしました。 GitGUIと言うのを立ち上げて「既存のリポジトリを開く」を選択して、リポジトリに色々と指定したのですが、エラーばかりで何を指定すれば良いのか分かりません。 「http://redmin-mylyncon.git.sourceforge.net/git/gitweb.cgi?p=redmin-mylyncon/redmine-mylyn-connector;a=tree」 とか 「git://redmin-mylyncon.git.sourceforge.net」 とか 「git://redmin-mylyncon.git.sourceforge.net/redmin-mylyncon/redmine-mylyn-connector/tree」 など指定しましたが、上手くいきません。 ネットで調べて見ても、Linux環境でCUIかつローカルリポジトリでの説明ばかりで全然分かりません。 GUIでリモートリポジトリに接続してソースを取得するにはどうすれば良いのでしょうか? (一応、SVNでの経験はあります。) 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

GitGUI でもリポジトリのコピーができるのですね。 GitGUI で既存リポジトリを複製するを選んで、ソースの位置に SourceForge のリポジトリを下記のように指定すればよいようです。 git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmine-mylyn-connector gitroot というのを付与すればよいようです。

参考URL:
http://sourceforge.net/apps/trac/sourceforge/wiki/Git#Howtocloneanexistingrepository
teraholic
質問者

お礼

ありがとうございます。 「既存リポジトリを開く」ではなく、「既存リポジトリを複製する」を選択しなくてはいけなかったんですね。 凄く大きな勘違いをしていたみたいです。 教えて頂いたアドレスを複製元に指定したところ、無事にファイルを取得出来ました。 良い勉強になりました。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

sourceforgeでgitを使っているプロジェクトだと、大抵Developとかにアクセス方法やURLが書いてあります。 そのプロジェクトだと http://sourceforge.net/projects/redmin-mylyncon/develop に git clone git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmin-mylyncon とあります。 これはCUI版のですが、GUI版のそれぞれの操作がCUIの何に相当するかを調べれば、指定するURLがわかるはずです。 他のsorceforgeを使っていないプロジェクトでも、gitで公開しているなら、どこかにアクセス方法もあるはずです

teraholic
質問者

お礼

ありがとうございます。 教えて頂いた「Develop」に確かに「git clone git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmin-mylyncon (read-only) 」とありました。 ただGUIに「git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmin-mylyncon」を指定しても、リポジトリではありませんのエラーが出てダメでした。 もう少し頑張ってみます。

関連するQ&A

  • gitでsvnのリポジトリにコミット相当の機能

    現在githubをしています。githubサーバーにプロジェクトのリポジトリを作成して、githubのアプリケーションで自分のPCにローカルリポジトリを作成して、そこでプログラム修正を行ってコミットなどを行っていき、大体の修正が終わったので、githubサーバーのリポジトリに対してSVNのマージのようなことをしたいと思います。 このローカルのリポジトリの内容をgithubサーバーのリモートリポジトリの内容にマージするような内容をgitではなんという機能でできるのかご教示頂きますよう、よろしくお願い致します。

  • [github]リモートリポジトリを過去に戻したい

    現在、gitでのバージョン管理を勉強中です。 自分の知識では、どうしても解決できないため、 申し訳ありませんが、git の運用をされている方に助けて頂きたいです。 githubをリモートリポジトリの場所として指定しています。 リモートリポジトリに間違ってpushをしてしまいました。 また、そのpushした物が大規模な間違いでした。 したいことは、ローカルリポジトリを過去のバージョンに戻すことではなく、 githubにあるリモートリポジトリを過去のバージョンに戻したいです。 戻すブランチはmasterではなく、masterからブランチした、 developというブランチを過去のバージョンにしたいです。 どなたか力を貸して頂けないでしょうか? また参考になるURLがあればよろしくお願い致します。

  • ubuntu Linuxのsvnの使い方

    現在ubuntu Linuxを使用しています。現在sourceforgeサイトに置いている自分のプロジェクトでsvnかgitでアクセスして自分のプロジェクトのファイルをダウンロードしたいと思っているのですが、どのようにすればsourceforgeの自分のリポジトリにアクセスしてダウンロードするのか教えて頂けないでしょうか。 まず、自分のubuntuにはsvnやgitのクライアントがインストールされているのかを確認する方法などを教えて頂けるとありがたいです。 どうぞ、よろしくお願い致します。

  • ppmのリポジトリの場所

    GD::SecurityImage::AC Image::Magick 上記のモジュールをactive_perlのppmでインストールしたいのですが、リポジトリがなかなか見つかりません。リポジトリ の場所をご存じでしたら教えていただけませんでしょうか。よろしくお願いいたします。 動作環境と登録済のリポジトリは以下です。 ちなみにppmはGUIを使っています。 os : windows8.1 perl : active_perl 5.16.3 登録済のリポジトリ  : http://www.bribes.org/perl/ppm http://www.bribes.org/perl/ppm/package.xml http://log4perl.sourceforge.net/ppm http://trouchelle.com/ppm10/ http://cpan.uwinnipeg.ca/PPMPackages/10xx/ http://www.wxperl.co.uk/repository/ansi http://www.wxperl.co.uk/repository http://ftp.nara.wide.ad.jp/pub/CPAN/authors/id/H/HM/HMBRAND/ です。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • redmineのネットワークドライブのリポジトリ

    redmineのリポジトリ設定がうまくいきません。 file:///D:/test/trunk とかローカルドライブだとうまくいくのですが、 file:///Z:/test/trunkなどネットワークドライブを指定するとうまくいきません。 パスの指定方法がおかしいのでしょうか? エラーはこんな感じです。 Error parsing svn output: #<REXML::ParseException: No close tag for /lists/list> 途中略 ... No close tag for /lists/list Line: 4 Position: 81 Last 80 unconsumed characters: Output was: <?xml version="1.0" encoding="UTF-8"?> <lists> <list path="file:///Z:/trunk"> Rendered common/error.html.erb within layouts/base (2.0ms) Completed 404 Not Found in 561.0ms (Views: 118.0ms | ActiveRecord: 43.0ms)

  • リモートPCの壁紙変更について

    telnetなどのコンソールから、リモートPC側(windowsXP)の壁紙を変更したいのですが、どのような方法があるでしょうか?ただし、リモートデスクトップなどGUIでは、なく、CUI(コンソール)にて行いたいです。また、タスクスケジュールも、使用できません。環境は、WindowsXP同士です。 よろしくお願いいたします。

  • ラズベリーパイでteamviewerみたいなアプリ

    ラズベリーパイでリモートからログインしたりして使用したりするアプリとして、ネット上でwindowsのリモートデスクトップやフリーのVNCや、CUIだとSSHやtelnetなどのアプリがありますが、これらのアプリはラズベリーパイをイーサネットケーブルで接続した際のIPアドレスを必ず把握しなければいけませんが、Teamviewerのようにipアドレスを気にしなくてもリモートログインできるようなGUIもしくはCUIなどのリモートログインアプリなど、ご存知の方いらっしゃいましたら、ご教示頂きますようよろしくですお願い致します。

  • sourcetreeのコミット欄が文字化けする

    windows版sourcetreeでコミットメッセージ欄が文字化けします。 ・リポジトリの設定 (fileencoding, commitencoding): cp932 ・sourcetreeの文字コード設定: shift_jis ・sourcetree自身でコミットメッセージを書くと、文字化けしない ・Git GUI (文字コード: cp932) で書いたコミットメッセージは文字化けする ・ツリー表示の1行コミットメッセージは文字化けしない。コミットメッセージ欄だけ文字化けする ・逆に、sourcetreeでコミットメッセージを書くと、Git GUIで文字化けする ・"git log > log.txt" でファイルに落とすと、ファイルのエンコーディングはcp932で、sourcetreeで書いたコミットメッセージのみ文字化けする という状況です。 何か良い回避方法はないものでしょうか、、? # utf-8使え、というのは事情により出来ません、、 どうぞよろしくお願いします。

  • RedhatES5(CentOS5)でのGUIログインの判別方法について

    質問です。 runlevel5で運用しようとしているサーバがあります。 SSH等のCUIでログインした時には実行し、 コンソールから直接GUI(GNOME)でログインした時には実行しないスクリプトを作りたいのですが、 その実現方法として、GUIログイン時の環境変数を判別して実行を除外するif文を書き入れる事を想定しています。 GUIログインかCLIログインかの判別を指定する良い方法はないでしょうか? そのような環境変数等あればご教授下さい。

  • WEB制作におけるバージョン管理について

    WEB制作におけるバージョン管理について WEBサーバー引越しにあたり、バージョン管理システム導入を検討しています。 有名なところではsubversionやgitなどのシステムがあるようですが、ネット上にあるそれらの情報のほとんどがソフトウェア開発向けのもののようで、WEB制作にフィットした内容が見当たりませんでした。バージョン管理自体未経験なのですが、そもそも自分の考えていることが可能なのかどうかを質問させてください。 現在の制作スタイルは、ローカルにテスト用サーバーをたて、別PCからLAN経由で直に対象ファイルを操作し、デバッグ・プレビュー、最終的に本サーバーへアップするというものです。バックアップは定期的にフルと差分を走らせています。この環境では、複数人での作業の場合に対応が難しいのと、完全にローカルサーバーに依存したシステムにリスクを感じています。そこで、リモートのサーバーにsubversionなりgitなりを導入して、以下のようなことができたら便利だなと思っています。 ・直に本サーバーのファイルを変更するのではなく、サブドメインなどのテスト環境で修正、デバッグ、プレビューを行ない、最終的に本サーバーへ反映したい。 ・本サーバーとテスト環境で、変更ファイルだけを更新できるシステムにしたい。できれば、手動ではなく自動認識させたい。 ・ローカル側のファイルは複数人で共有したい。同期ではなく、ネットワーク上の同じファイルにアクセスしたい。リポジトリの概念が分かっていません。ロールバックを共有できるのかという意味になるのかもしれません。 本サーバーをSVNサーバーとして、テストサーバー、各ローカルPCをSVNクライアントにする、というイメージを持っているのですが、実際のところは可能なのでしょうか。 見当はずれな質問でしたら、ご容赦ください。