問題タブ [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 ですべてのリモート ブランチを複製する方法
とブランチがmaster
あり、どちらもGitHubdevelopment
にプッシュされています。d、ed、およびedを実行しましたが、ブランチ以外は何も取得できません。clone
pull
fetch
master
明らかな何かが欠けていると確信していますが、マニュアルを読みましたが、まったく喜びがありません。
git - Git クローン用のパスワードを設定していますか?
リポジトリからクローンを作成するときにパスワードを要求されるように、リポジトリにパスワードを設定したいと考えています。
git - Git リポジトリのサブディレクトリのみをクローンするにはどうすればよいですか?
ルートに 2 つのサブディレクトリがある Git リポジトリがあります。
これがSVNにあるとき、次のよう/finisht
に、ある場所で/static
チェックアウトされ、他の場所でチェックアウトされました。
Gitでこれを行う方法はありますか?
git - How do you clone a Git repository into a specific folder?
Executing the command git clone git@github.com:whatever
creates a directory in my current folder named whatever
, and drops the contents of the Git repository into that folder:
My problem is that I need the contents of the Git repository cloned into my current directory so that they appear in the proper location for the web server:
I know how to move the files after I've cloned the repository, but this seems to break Git, and I'd like to be able to update just by calling git pull
. How can I do this?
git - Subversionリポジトリから最後のnリビジョンをgit-svnクローンする方法は?
問題
Subversion リポジトリから git-svn を使用して浅いコピーを作成するにはどうすればよいですか? たとえば、最後の 3 つのリビジョンだけをプルするにはどうすればよいですか?
オプションを使用すると、このgit clone
コマンドは Git リポジトリから最後の n リビジョンを取得できます--depth
。つまり、リポジトリの浅いコピーを取得します。例:
git-svn に同様のオプションはありますか?
これまでの私の発見
これまでのところ、プルするリビジョンが-rN
どこにあるかというオプションしか見つかりませんでした。N
例:
ドキュメントによると、 を使用する可能性があります-r$REVNUMBER:HEAD
。エラーメッセージを返した最後の3つのリビジョンを取得するために、次のことを試しました。
そのため、3 番目で最後のリビジョン 534 の実際の番号に置き換えHEAD~3
ました。これは機能しましたが、最初に 3 番目で最後のコミットのリビジョン番号を把握する必要があります。
ドキュメンテーション
windows - Windows で ssh 経由で git が間違ったパスを解決しないようにするにはどうすればよいですか?
ssh サーバーがセットアップされた Windows 2003 ボックスがあります。ローカルとサーバーの両方に msysgit (git バージョン 1.6.2) をインストールしました。
サーバーには、リポジトリへの次の絶対パスがあります。
ユーザーがログインすると、次の作業ディレクトリに配置されます。
私の開発マシンで次のコマンドを実行すると:
次のエラーが表示されます。
私の ssh ログによると、git がサーバー上でこのコマンドを実行しているようです。
そのコマンドをローカル (サーバー上) で実行すると、同じ理由で失敗します。問題は、パスの前に「/」を付ける git に関連していると考えています。これを行わないようにgitに指示するにはどうすればよいですか? これは機能するはずですか?
注: \gitinstallpath\libexec\git-core をパスに追加したため、git-upload-pack は機能しています。どうやらこれはバグであり、将来修正される予定です。これは私の回避策でした。
git - http で git-clone を「無効にする」ことはできますか?
小さなプロジェクトを管理するために git を使用しています。私はすべてのトランザクション (クローン、プッシュ、プルなど) を SSH 経由で実行してきましたが、http で git-clone を実行して実験したかったので、最近 git-update-server-info を実行しました。それはうまくいきました。涼しい。今では、資格情報なしで誰でも私のリポジトリを http 経由でクローンできることに気付きました。私は gitosis を介して http 認証を設定することを漠然と認識していますが、それは本当に私が望んでいるものではありません。http クローニングを完全に無効にすることをお勧めします。
ssh 経由のトランザクションのみを許可するように git に指示する方法はありますか? または、最初に git-update-server-info を実行して http でのクローン作成を有効にしたときに行ったことを元に戻すことはできますか?
git - git リモートを保持する
git リモートのネットワークを修正しました。それらをリポジトリに接続したいと思います。残念ながら、git-clone はリモートのクローンを作成しません。それを回避する方法はありますか?