私のソフトウェアにはバージョン管理システムgit
が使用されています。ソースコード内では、私はgo get
を使って自動的にgithubからソフトウェアを取得します。 "double git"の状況をどうやって処理できますか?git + go - goを使ってサブプロジェクトを処理する方法
ディレクトリsrc/github.com/somename/someproject
にgit add
を実行すると、それ自体がgitリポジトリになりますが、これで何か追加されますか? (git status
を実行するとこのようには見えません)
サブディレクトリが追加されたgit get
にはgit submodule
を使用しますか?
この場合のベストプラクティスは何ですか?
編集:私のソフトウェアプロジェクトには、カスタム$GOPATH
環境があります。これが私のソフトウェアディレクトリ階層内にあるsrc/github.com/somename/someproject
ディレクトリです。
もっと考えると、上記の 'github.com/somename/someproject'サブディレクトリの' .git'ディレクトリを削除したいと思っています。そうすれば、コードをフリーズしてメインリポジトリにプッシュするだけです。醜いが、私はうまく動作すると思う。 – topskip
goven(https://github.com/kr/goven)のように見えます。 – topskip