タグ

gitとsubmoduleに関するbenokのブックマーク (7)

  • git submodulesで間違えて追加したときの削除手順 - Qiita

    先日間違えてgit submodule add してしまったのでコミットする前に全部削除して再度git submodule add しようとしたら A git directory for 'git-tools/git' is found locally with remote(s): origin https://github.com/git/git.git If you want to reuse this local git directory instead of cloning again from https://github.com/git/git.git use the '--force' option. If the local git directory is not the correct repo or you are unsure what this means c

    git submodulesで間違えて追加したときの削除手順 - Qiita
  • gitでクローンと同時にサブモジュールを初期化、アップデートする

    こんにちは。 開発の平形です。 初投稿になります。 Gitでcloneした後に、何かが足りなくてうまく動かない事がよくあります。 そして気づくのです。 あ、submoduleをクローンしてねーじゃん! ※submoduleについてはこちらの記事が参考になります。 このパターン何回目だよ! と自分が嫌になってしまいます。 そしていつも、

  • How do I "git clone" a repo, including its submodules?

    Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

    How do I "git clone" a repo, including its submodules?
  • Git: Submodule地獄からの脱出 - Qiita

    git の submodule、便利ですが安定してない(変更の多い)リポジトリに使うと 地獄です。 Submodule Hellです。 やばいです。 開発で変更が入りまくるリポジトリをうっかりsubmoduleにしちゃった! かなり開発して入り組んできたけどどうしよう…。 なぜsubmoduleが地獄になるのか? 更新が多いリポジトリはコミットが2箇所になって地獄 しかも変更がsha-1形式でしか分からなくて地獄 submoduleのクラス名・メソッド名等をリネームすると、親側もリネームが必要になって無駄に2回のコミットをしなくちゃいけなくて地獄。 さらに、親のコミットはコードの修正&submoduleの変更の取り込みも必要 submoduleの参照先同士が衝突した時、何が悪いのか探すのが大変すぎて地獄 いともたやすくsubmodule側が detached HEAD になって自分のコミッ

    Git: Submodule地獄からの脱出 - Qiita
  • How to make shallow git submodules?

    TLDR; git clone --recurse-submodules --shallow-submodules (But see caveat with Ciro Santilli answer) Or: record that a submodule should be shallow cloned: git config -f .gitmodules submodule.<name>.shallow true Which means the next git clone --recurse-submodules will shallow clone the submodule '<name>' (depth 1), even without the --shallow-submodules. What follows is the evolution of git submodul

    How to make shallow git submodules?
  • SourceTreeから始めるGit - Qiita

    SourceTreeというガッツリしたGUIクライアントができてから、「Gitはコマンド打つべし」という感じでもなくなりつつあるかなと感じている(現に、TortoiseSVNを使っているときにSVNのコマンドを意識したことはなかった)。 そんなわけで、ここではGitの詳しい説明は一切はしょりSourceTreeの操作にのみ焦点を当てて解説を行う。ただ、コマンドにも興味あるという方に備え、コマンドも併記しておく。 インストール こちらにアクセスしてインストール。 https://www.atlassian.com/ja/software/sourcetree/overview なお、以下の説明ではWindows版を使用。 初期設定 ツール>オプションから各種設定が可能。見ておくべき箇所は以下3点。 一般(git config) ユーザー名/メールアドレスは必ず設定しておく。インストール時に設

    SourceTreeから始めるGit - Qiita
  • submoduleとsubtree-mergingの使い分け - Qiita

    gitで外部リポジトリを取り込んで利用するには、submodule(サブモジュール) とsubtree merging(サブツリーマージ)の2手法があります。 私の観測範囲内では、サブモジュールはよく利用されていますが、サブツリーマージは目にしません。 そこで、サブツリーマージを試してみての使い分けや思ったことをつらつらと。 大雑把な要点を最初に書いておく 外部リポジトリを外のものとして取り込むならサブモジュール 外部リポジトリを取り込みつつ、中のものとして手を加えていくならサブツリーマージ git初心者にはサブモジュール(異論ありそう) サブツリーマージ使ってみた github.com/marutanm/dotfiles 中身としては、よくある環境設定ファイル一覧です。 前提として、 tmux.conf(gistにおいていた) vim設定(githubにおいていた) zsh設定(gith

    submoduleとsubtree-mergingの使い分け - Qiita
  • 1