19

Windows 用の git をインストールしましたが、正常に動作します (たとえば、次のいずれかのソリューションを使用してください Git リポジトリをダウンロードしたいのですが、何が必要ですか (Windows マシン)? )。

repoGoogleを使用しようとしましたが、 gpgと python 2.7が必要です。両方をインストールしましたが、問題なく動作します。唯一の問題は、スクリプトがシンボリック リンクやfcntlrepoなどの UNIX 指向の機能を使用していることです。Windows用の代替コードはありますか?repo

Googleによるネイティブソリューションが見つかりませんでした。ある場合は、Google リポジトリの git リポジトリにプッシュするか、そのまま使用します。

4

4 に答える 4

9

はい、Googlerepoスクリプトは Windows に準拠できます。以下の手順に従ってください。

しかし以前、Borealidrepoが Windows に移植されていないと述べたように。repo( forall.py) fcntlWindows (Unix のみ) では利用できない用途。

ただし、Cygwinと独自のpythonツールgitがあります。

gitMSysGit プロジェクトのバージョンの場合、またはMSysGitgitのみに基づく GUI が好きな場合は、次の手順に従ってください。これらの手順により、Cygwin がネイティブの NTFS シンボリック リンクを作成できるようになります。それ以外の場合、gitCygwin で十分な場合は、その必要はありません。ただしCYGWIN=winsymlinks:native、古い Cygwin の回避策ではなく、ネイティブの NTFS シンボリック リンクを使用するように Cygwin に指示するため、より良い方法です。

  1. Windows Vista 以降を使用する (または Linux に切り替える)
  2. 管理者権限を持っている
  3. Cygwin (32 ビットまたは 64 ビット) のダウンロードとインストール
  4. Cygwin インストーラーからpythonand git(必要に応じて) を選択してインストールしますgpg
  5. Cygwin シェルで設定CYGWIN=winsymlinks:nativeします。

    export CYGWIN=winsymlinks:native
    mkdir NEW_DIR
    cd    NEW_DIR
    repo init -u YOUR_URL
    repo sync -j 7
    

私の他の投稿も参照してください)

于 2013-09-06T08:05:40.073 に答える
8

レポの代わりに作業する選択肢がある人には、gclientと呼ばれる代替手段があります。

Google のデポ ツールを参照してください。

gclient: Subversion と git チェックアウトの両方を管理するメタチェックアウト ツール。Linux、OS X、および Windows で動作し、svn と git の両方をサポートする点を除いて、repo ツールに似ています。一方、gclient にはコード レビュー機能が組み込まれていません。

于 2016-03-05T17:14:54.990 に答える
4

repo現在、Windows 用のネイティブはありません。

Linux 仮想マシンまたはデュアル ブートを使用するか、ファイル システムで機能しないシンボリック リンクによって引き起こされる (比較的軽微な) 問題を回避することができます。

もう 1 つのオプションは、便利なラッパーとして使用gitする代わりに、直接使用することです。これはサポート ツールであり、実質的な機能を追加するものではありません。reporepo

于 2013-01-08T21:37:01.607 に答える