7

パブリック/借用したコンピューター(root権限がない)で開発作業を実行できるようにしたいのですが、ほとんどのツールをUSBスティックで動作させることができましたが、まだ見つかりませんでした。 Gitソリューション。

私が見つけたGitのポータブルバージョンはWindowsのみです。Macの代替品を知っていますか?

編集:現在インストールしているgitを/ usr / binからコピーして、USBドライブに置くという提案がいくつかあります。それは素晴らしいアイデアですが、コピー元のgitの現在のインストールがありません。数週間、自分のコンピューターを持ち帰ることはありません。

OSX用にコンパイル済みのバージョンのgitをどこで入手できるか知っていますか?私は自作や...本当に何かにアクセスできません。理想的には、どこかからzipファイルを取得して、USBスティックにダンプすることができます。

4

4 に答える 4

8

私は何人かの異なる人々からのアイデアに基づいて解決策をまとめることができました(皆さんに感謝します):

  • MacOSX用のGitバイナリをgit-scm.comからダウンロードします。ダウンロードしたDMGにはPKGファイルが含まれています。
  • unpkgなどを使用してPKGファイルを解凍します。(通常、PKGファイルはroot権限でのみインストールできるため、この手順が必要です。)
  • etc解凍したばかりのフォルダとgitフォルダをUSBスティックにドロップします。

これで、USBスティックを接続するときはいつでも、gitディレクトリの場所をPATH(次のようにexport PATH=$PATH:/path/to/git/on/usb/stick)配置するようにしてください。これで準備完了です。

注:この方法を使用して多くのコマンドをテストしましたがgit、ほとんどのコマンドは問題なく機能しているようです。ただし、次のgit initように文句を言いますwarning: templates not found /usr/local/git/share/git-core/templates。テンプレートは実際にはUSBスティックにあり、ではないので、驚くことではありません/usr/local。この警告にもかかわらず、私のリポジトリは正常に機能しているようです。

于 2013-01-23T18:28:28.740 に答える
3

ドキュメントを引用するには、環境変数GIT_TEMPLATE_DIRを追加します

テンプレートディレクトリには、作成後に$GIT_DIRにコピーされるファイルとディレクトリが含まれています。

テンプレートディレクトリは、次のいずれかになります(順番に)。

--templateオプションで指定された引数。

$GIT_TEMPLATE_DIR環境変数の内容。

init.templatedir構成変数。また

デフォルトのテンプレートディレクトリ:/ usr / share / git-core/templates。

于 2015-04-02T03:05:01.617 に答える
0

とをアップロード/usr/bin/git/usr/bin/git-shellました

それらを試すことはできますが、このアプローチがうまくいくかどうかはわかりません。(によって報告された興味深い共有ライブラリの依存関係はotool -Lありませんが、理論的には他に何がうまくいかないのかわかりません。)

FWIW、私はMac OSX10.8.2とを使用していgit version 1.7.10.2 (Apple Git-33)ます。

これらのリンクを無期限に機能させるつもりはないので、これが「答え」として適切かどうかはわかりません。多分私(または誰か)はこの答えを1、2ヶ月で削除することができます。

于 2013-01-23T02:00:11.907 に答える
0

開発者向けのAppleのコマンドラインツールにはgitが含まれていると思います。あなたはhttp://developer.apple.com/でそれらを見つけることができます; 無料の開発者アカウントが必要になる場合があります。それらのパッケージはなどにインストールしたいと思うでしょうが、あなたはあなたが望むところならどこでも内容を抽出する/usr/binために使うことができるはずです。pax

于 2013-01-23T02:04:37.687 に答える