問題タブ [git-clone]
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 - gitでstableと他の1つのブランチだけをクローンしますか?
gitを使い始めたばかりで、質問があります。私のアプリには他に10人の開発者が取り組んでおり、それぞれがdev_XXXXXのような独自のブランチを持っています。それで、リポジトリのクローンを作成した場合、それらのコードはすべて私のマシンにコピーされますか?その場合、私はそれを望んでいません。私のブランチがdev_swamyであるとすると、安定したブランチとdev_swamyだけを複製するにはどうすればよいですか?ありがとう。
git - git で複製したリポジトリをマスターにする
2 つの git リポジトリがあります。
- report.git (リモート ロケーションのマスター)
- cloned.git (ローカル)
report.git を紛失しました。私は cloned.git を持っています。この cloned.git から他のリポジトリのクローンを作成したいと考えています。これは可能ですが、私の質問は何か不足していますか? cloned.git は本当にマスター report.git と同じですか?
cloned.git は依然として Master report.git を指しています。.git/config のオプションを削除して、これを変更しました。これで十分ですか?
git - Gitで単一のブランチのクローンを作成するにはどうすればよいですか?
プロジェクトのスケルトンを保存するために使用する「スケルトン」というローカルGitリポジトリがあります。さまざまな種類のプロジェクト用に、いくつかのブランチがあります。
新しいプロジェクトのマスターブランチをチェックしたい場合は、次のことができます。
そして、すべてが私が望む方法です。具体的には、新しいマスターブランチはスケルトンマスターブランチを指しており、プッシュおよびプルして、基本的なプロジェクト設定への変更を移動できます。
ただし、機能しないのは、別のブランチのクローンを作成する場合です。必要なブランチ、たとえばブランチのみをプルするように取得できませんrails
。新しいリポジトリには、デフォルトでmaster
スケルトンリポジトリのrails
ブランチにプッシュおよびプルするブランチがあります。
これを行うための良い方法はありますか?あるいは、これはGitが私に物事を構造化することを望んでいる方法ではないかもしれません、そして私は確かにそれを受け入れています。おそらく、Ruby on Railsスケルトンリポジトリがマスタースケルトンリポジトリを追跡する、複数のリポジトリが必要ですか?そして、RubyonRailsスケルトンリポジトリのクローンを作成する個々のプロジェクト。
git - 特定の Git ブランチをクローンするにはどうすればよいですか?
Git clone は、リモート ブランチをローカルにクローンします。
リモートリポジトリでブランチを切り替えることなく、特定のブランチを自分で複製する方法はありますか?
git - クローンされた git リポジトリを元のリポジトリとマージする方法
私たちはコンピューターのLANでgitを使用しており、1台のマシンに中央リポジトリがあります。すべての開発者はリポジトリをクローンして、自分の1台のマシンで作業する必要があります。しかし、このすべてのリポジトリを中央リポジトリにマージする方法は?
svn - SVN ではファイル構造の一部をチェックアウトできますが、GIT でも同じことができますか?
SVN では、リポジトリの一部をチェックアウトできます。
http://some-url.com/repo/app1/trunk/plugins/plugin1
git clone したときに同じことができますか? 私はこれを機能させることができないので
ありがとう
git - git-clone とチェックアウト後のフック
マニュアルによると、post-checkout
フックは a の後に実行されますgit checkout
(予想どおり) だけでなく、 a の後にも実行されgit clone
ます ( を渡さない限り--no-checkout
)。
さて、次のことを考慮してください。
- 前にローカルリポジトリがありません
git clone
- フックはリモート間で同期されません
で使用されるカスタム テンプレート ディレクトリに格納されたフックは、実行可能ではない状態(Jefromi の回答で述べられているように、実際にはそうではありませんが、フックはまだ実行されません)。--template
でコピーされるため、後で実行されませんgit clone
post-checkout
の後にフックが実行されることはありえないようgit clone
です。それでも、 http: //git-scm.com/docs/githooksgithooks
のマニュアル ページには、実行を回避する方法と、実行された場合に渡されるパラメーターが明示的に記載されています。これは、カスタム フックを実行できることを示します。の後。git-clone
それで、どのようにそれが可能ですか?ここで明らかに何かが欠けています。
結局のところ
git - 通常のGitリポジトリをベアリポジトリに変換するにはどうすればよいですか?
「通常の」Gitリポジトリをベアリポジトリに変換するにはどうすればよいですか?
主な違いは次のようです。
通常のGitリポジトリでは
.git
、リポジトリ内に、作業コピーを構成するすべての関連データと他のすべてのファイルを含むフォルダーがあります。裸のGitリポジトリには、作業コピーはなく、フォルダ(これを呼びましょう
repo.git
)には実際のリポジトリデータが含まれています
git - オリジンをリモートにせずにリポジトリを複製する
ワイプされるコンピューターからgitリポジトリのクローンを作成しています。
元のリポジトリを作成せずにリポジトリのクローンを作成することは可能ですorigin/master
か?または、クローンを作成してから、リモートブランチを削除する必要がありますか(これはで実行されgit remote rm origin
ます)?
編集:リポジトリにはブランチが1つだけあり、タグはありません。
git - git を自動化して、サーバー上のレポを自動的に複製する方法は?
変更をプッシュしたいレポがあります。2 つのリポジトリを同期したい: ./pages.git を ./pages. 開発マシンでの git セットアップは、pages.git にプッシュされます。しかし、Web アプリケーションは ./pages で動作します。
さて、ページディレクトリを削除すると、git clone が機能します。しかし、それはきれいな解決策ではありませんね。
ページディレクトリを手動で削除せずにそれを行う方法はありますか? プッシュするたびにgitが自動的にアクションを実行するように、そのプロセスを自動化したいと思います。
ベスト、マリウス