問題タブ [godeps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - godevs にパッケージを追加する方法
既に github に既存のプロジェクトがあり、deps json ファイルが Godeps フォルダーに保存され、依存関係パッケージが vendor フォルダーに保存されています。
ここで、既存の json ファイルとベンダー パッケージ フォルダーに影響を与えることなく、新しいパッケージをリストに追加する方法が必要です。
godeps - Godep save は vendor のすべての deps を削除し、godep update
Go は初めてですが、ソフトウェアは初めてです。私は多くのプロジェクトと依存関係を持つ新しいチームに取り組んでいるので、使用する必要がありますgodep
。
すべてのコードは、標準的な Go の方法で構造化されており、ファイルは$GOPATH/.../github.com/...
etc にあります (github にある私たちの作業を含む)
プロジェクト A ( ) に変更を加え、 A を参照github.com/ourTeam/A
するプロジェクト B ( github.com/ourTeam/B
) を実行してコードをテストしたいと考えています。そのため、A から自分の作業を A の自分のブランチにコミットします (さらに、ブランチをプッシュしました)。
->私が望むのは、B を新しいバージョンの A で更新することだけです。
Bから、私は試しました:
godep update github.com/A/subpackage
. 「godep: パッケージを更新できません」と表示されましたgodep save
. ベンダーフォルダー内のすべてを削除し、Godeps.json
依存関係からファイルを空のままにしました- 私のコミットで手動で更新
Godeps.json
してから、godep update を実行します。メッセージはありませんが、何も更新されませんでした。この変更後に Godep を保存すると、 vendor フォルダーと Godep.json 内のすべても削除されました
何が欠けていますか?
注:私はgodep v65(darwin/amd64/go1.6.2)を使用しておりgodep save -v
、
go - golang + Godeps: 新しい依存関係オーバーライド Godeps.json ファイルの追加
Godeps
go プロジェクトで依存関係を保存するために使用しています。
今のところ、私のGodeps.json
ファイルは次のようになります。
go get を使用して新しい依存関係をインストールする場合:
go get "github.com/robfig/cron"
これによりファイルが上書きGodeps.json
され、インストールした最新のパッケージのみが保存され、さらにvendor
フォルダーからパッケージが削除されます。
この依存関係を置き換える代わりに追加するにはどうすればよいですか?
go - 「godep save」で新しいパッケージが追加されない
golang プロジェクトにプル リクエストを送信しようとしています。今まで使ったことがなかっgodep
たので、少し残念です。
このコミットで import--github.com/Parallels/docker-machine-parallels を追加しましたがgodep save
、それを Godeps/Godeps.json に追加していません
ただし、作業ディレクトリはクリーンなようです。
dtruss で髪をかきむしり始める前に、go デバッガーを godep ソース コードに接続する前に、コミュニティに聞いてみようと思いました...一体私は間違っているのでしょうか?
go - すべての依存関係を取り除くゴデップ
Go は初めてで、ローカルで Go プロジェクトに取り組んでいます。次の方法でローカル システムに Godep をインストールしました。
そして、Aerospikeの依存関係をインストールしました
ただし$GOPATH/bin/godep save ./...
、次のエラーが表示されます:-
Godeps/Godeps.json
my andGodeps/_workspace/
ディレクトリを切り捨てます。プロジェクト Go のバージョンを 1.6 にアップグレードするためにパニングしているわけではないことに注意してください。私は何を間違っていますか?
ノート:
- $PROJECT_PATH: $GOPATH/プロジェクト/
- すべてのコマンドは $PROJECT_PATH で実行されています
heroku - Heroku で godep を使用して Go アプリの依存関係がインストールされない
Go アプリケーションを Heroku にデプロイしたいのですが、次のようなエラーが発生しました。
それは私のローカル環境で動作し、コマンドで依存関係を追加しましGodeps/Godeps.json
たgodeps save
。どうしたの?公式の go-getting-startedリポジトリにフォルダーがあることに気付きvendor
ましたが、すべての依存関係をリポジトリに含める必要があるということですか?
これは私のGodeps/Godeps.json
です:
git - サークル ビルドで、godep に SSH 経由で github からパッケージを強制的にプルさせる
サークルでビルドされているパッケージとは別のリポジトリに go パッケージがあります。依存関係を含むプライベート リポジトリにアクセスできるように、github ユーザー キー ( https://circleci.com/docs/github-security-ssh-keys/ ) を使用してビルドをセットアップしました。ただし、godep restore を呼び出すと、git clone https://... 呼び出しが発生します。
SSH タイプの URL を使用して、godep 復元パッケージを強制することはできますか? または、何らかの方法でユーザー キーを使用して HTTPS 経由の認証を有効にすることはできますか?
ここで提案されているすべてを試しましたが、これまでのところ喜びはありません: https://gist.github.com/shurcooL/6927554
go - Go プロジェクトを PCF-dev にプッシュすると、Godep が gin を見つけられない
昨日、私のアプリはうまくいきました。今日プッシュするために戻ってきたとき、godeps が特定の依存関係を見つけられないという問題が発生しています。ローカル マシンに godep go install を実行できたので、これはある種の PCF の問題であると思われます。
go push
出力:
Godeps.json: