問題タブ [go-get]
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.
git - URL を設定する git.config が機能しない
変な虫に出会いました。何らかの理由で、https:// ではなく ssh からライブラリを取得する必要があり、.gitconfig を正しく設定したと思います。
ただし、実行するgo get url/lirbaryName
と、www .....からライブラリを取得できないというエラーがスローされます. エラーメッセージは次のとおりです。
バグのアイデアはありますか?私のgoバージョンは1.15で、このライブラリは壊れていません.私の友人は同じgit構成で成功することができます. ちなみに、このライブラリを go/src フォルダーに git clone して、go build と go install を実行できますが、残念ながら機能しません。go プログラムではまだこのライブラリを使用できません。
さらに情報が必要な場合はお知らせください。お手伝いありがとう。
git - 企業のファイアウォールの背後にある場合に golang.org で機能するようにする方法
まず、以下の質問と同じように見えますが、
- git エラーの修正方法: RPC に失敗しました。カール 56 GnuTLS
- git error:RPC failed,curl 56 GnuTLS recv error (-110)、および
- 「エラー: RPC に失敗しました。curl 56 GnuTLS recv エラー (-110): TLS 接続が適切に終了されませんでした」 、Hovo Asatryan は「問題は解決しません。試してみました」とコメントしています。私もそれを試しましたが、どちらも私にはうまくいきませんでした。
それはありません。これらの質問はすべてオンgit
ですが、これはオンgo get
です。
私にとってはどのソリューションも機能しません。典型的な企業の開発環境にいる人なら誰にでも当てはまると思います。
- 企業のファイアウォールの背後にあるインターネットにアクセスするため、特別な処理を行わない限り、安全な https アクセスは失敗します。
- 上記のhttps://go.googlesource.com/toolsのようなパブリック https git リポジトリへのアクセスは別として、これは多かれ少なかれ 1 回限りのものであり、社内の https TFS git リポジトリに常にアクセスする必要があります。したがって、他のソリューションが提案したように、git https アクセス方法を変更することはできません。
git config --global http.sslVerify false
事前に使用しようとしましたが、問題はまったく同じままです。
そこで問題は、どうすればセキュリティ チェックを緩和するgo get
ように指示できるかということです。
それが私が持っている唯一の選択肢だと思いますが、私はすべて耳を傾けています。git
PS。-insecure
どちらも機能しません:
PPS。curl -s https://go.googlesource.com/sys
私にとってはうまくいきます:
go - go get が「無効なバージョン: 不明なリビジョン」で失敗するのはなぜですか?
Go モジュールのアップデートを公開し、バージョンを v1.1.0 に上げました。という名前のタグを作成し、v1.1.0
そのタグを GitHub にプッシュしました。
https://github.com/depp/bytesize/releases/tag/v1.1.0
ただし、このパッケージを他のプロジェクトで使用することはできません。「無効なバージョン: 不明なリビジョン v1.1.0」というエラーが表示されます。タグ付けされているため、リビジョンが「不明」である理由がわかりません。
go - 「go get」が古いコミットを取得することがあるのはなぜですか?
Go モジュールを作成し、 に配置しましたgithub.com/bronger/abcde
。誤って、go.mod
asで宣言しましたmodule abcde
。したがって、go get github.com/bronger/abcde
Dockerfile の (つまり、プログラムのローカル コピーがない) は失敗します。
そこで、モジュール名を修正しgo.mod
て結果をプッシュしました。
最終的に、これは機能します。go get
ただし、最終的に変更を検出するまでに長い時間 (30 ~ 60 分) かかる場合があります。最新の不正なコミットは8d5688e
で、これは上記のエラー メッセージでも発生しています。80c407b
GitHub で最新のコミットが行われてから数分経ってもgo get
、8d5688e
.
どうしてこれなの?
go - go get -u -v の -v スイッチとは
ドキュメントによると
使用法:
go get [-d] [-t] [-u] [-v] [build flags] [packages]
テキストはすべてのスイッチを説明していますが-v
、ドキュメントにはありません。
go help get
-v
また、使用法には明らかに存在しますが、言及していません。
このスイッチは何のためですか?