問題タブ [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クローンは空ですか? なぜこれが起こるのか
これはいつも私を困惑させます。これをクローンしていた
そして、長い間、オブジェクトの解決と受信などを複製しているように見えました。それからそれが完了すると...
ディレクトリを開いて、msm
空であることを確認します。これは以前にも起こりました。何がうまくいかなかったのか、誰にも説明がありますか?
git - GIT クローンと最初の GIT プッシュの問題
2 つの問題があります。Ubuntu 10.10 を使用しており、gitolite ツールを使用して git サーバーをインストールしました。すべてがうまくいきました。gitolite の gl-setup コマンドは、gitolite-admin と testing の 2 つのリポジトリを作成しました。
1) 質問 1
私のデフォルトの gitolite 管理者ユーザーは「git」と呼ばれ、既に作成されています。
最初に、gitolite-admin リポジトリのクローンを作成し、たとえば conf/gitolite.conf にいくつかの変更を加えて、新しいリポジトリと新しいユーザーを追加する必要がありました (root ユーザーを追加し、前に秘密鍵/公開鍵を作成し、さらに追加しましたkeydir フォルダーへの公開鍵)、変更を追加/コミットしてプッシュバックする必要がありました.3
情報: 私の ~git/.ssh/authorized_keys ファイルは問題ありません。command= で始まり、最初に作成した git ユーザーの公開鍵という 1 つの値しかありません。
動作しませんでした:
働いた:
内容:
最初のバリアントがまったく機能しなかったのはなぜですか? すべてのチュートリアルでは、問題なく動作するはずです。~/.ssh/config ファイルでそのホスト構成を作成するために、2 番目のバリアントを使用する必要がありました。これは少しイライラします。リポジトリ パスは /home/git/repositories で、ssh はデフォルトのポート 22 です。
2) 質問 2
同じサーバーでユーザー root を使用して、たとえば /var/www/example.com/www に空のフォルダーを作成しました。git init を実行してから、ファイル (.gitignore) を追加し、git add -A と git commit -m "..." を実行しました。
次に、origin のリモート パスを作成しました。
git push origin master を実行したところ、次のようになりました。
リポジトリへのパス全体を配置するなど、さまざまなことを変更しようとしました(どこにも表示されなかったので、正しくありません)。
私が間違っていることは何ですか?このような基本的なタスクに対して、私はこの異常な困難を経験しているため、これはイライラしています。私は SVN の経験が豊富で、GIT を使用するのは初めてです。
よろしくお願いします。
git - リポジトリのクローン作成中の Git 競合コピー エラー
Dropbox を git リポジトリとして使用しています。
現在、同期の問題により、git に競合するコピーが存在します。この競合を取り除くにはどうすればよいですか? この競合のため、そのリポジトリのコンテンツを複製できません。
リポジトリのクローン作成中に発生するエラーは次のとおりです。
Git :- 致命的: 参照の形式が無効です: 'refs/heads/debugging (xyz conflictedcopy date) '
macos - Github からプロジェクトをクローンできるように、OS X に SSL 証明書をインストールするにはどうすればよいですか?
Github でリポジトリのクローンを作成しようとしていますが、SSL 証明書の問題が発生しています。
適切な証明書をインストールするにはどうすればよいですか?
編集: git:// と https:// を使用することで、問題を完全に回避できました。
git - 信頼できない接続で大規模な Git リポジトリのクローンを作成するにはどうすればよいですか?
LibreOffice のクローンを作成したい。公式サイトによると、以下のように書かれています。
すべてのソース コードは git でホストされています。
クローン:
$ git clone git://anongit.freedesktop.org/libreoffice/core
# (ブラウズ)クローン (http):
$ git clone http://anongit.freedesktop.org/git/libreoffice/core.git
# 遅いターボール:
http://download.documentfoundation.org/libreoffice/src/
最新バージョンを見つけてください(通常は下部にあります)
今、このコマンドを git bash に書き込んで clone すると、フェッチが開始されます。しかし、リポジトリが非常に大きいため、数時間後に接続が失われ、ダウンロードがロールバックされ、何も得られません。
中断が発生してもリポジトリをスムーズにダウンロードできる方法はありますか?
PS 私は Git の新規ユーザーで、1 MB の DSL インターネット接続を使用しています。リポジトリは 1 GB を超える必要があります。
git - git clone from-> to directory confusion
EC2 / var / wwwディレクトリにいて、Githubリポジトリであるhtdocsのコンテンツを取得したいと考えています。
私がここにいるとき:
私がタイプした場合:
次に、Gitは/ var/www内にhtdocsという名前のディレクトリを作成します。
ただし、htdocsの内容を/ var / www / htdocsという名前の新しいフォルダーではなく、wwwフォルダーに配置したいだけです。
何かご意見は?
git - 複製されたリポジトリを git サーバーにプッシュしてタグ付けする
現在のアプリケーションの 1 つは、github から複製された読み取り専用ライブラリ (XXLib と呼びましょう) に依存しています。アプリケーションのビルドをカットしてリリースするときは、特定のバージョン (v1.1 など) としてタグ付けします。いつでも戻って再構築できるようにリポジトリを作成しますか?
考えたことの 1 つは、中央の git サーバーに新しいリポジトリを作成し、ワークスペースに XXLib の追跡ブランチを追加して、ビルド時にワークスペースの内容を中央のサーバーにプッシュできるようにすることです。すなわち。ワークスペースの XXLib には、プル (origin) とプッシュ (mygitserver) に使用する 2 つのリモート (origin と mygitserver) があります。
それとも、これはサブモジュールの場合ですか?
任意の考えをいただければ幸いです。
git - 一貫性のない分岐構造を持つSVNをGitにインポートするにはどうすればよいですか?
この質問が以前に行われたことがある場合はお詫び申し上げますが、私の場合は比較的具体的なものです。私はしばらくの間会社にいてSVNを使用していますが、さまざまな理由から最近Gitに移行することを望んでいました。
私が今抱えている問題は、私の会社が非標準の分岐構造を使用していることです。残念ながら、過去には、一貫した非標準の分岐構造でさえありませんでした。
入社以来の歴史は、メイントランクブランチを1つ使用し、そこからリリースブランチとフィーチャーブランチを作成していることです。ただし、これらのブランチの構造は、単なる標準のトランク/ブランチ/タグの構造ではありません。さまざまな種類のブランチ用にいくつかのサブフォルダーがあります。たとえば、リリースブランチはbranchs_releaseに、機能ブランチはbranchs_featureに配置されます。
Gitリポジトリの構成を変更して、このクローン/フェッチを正しく機能させる方法を理解しました。
これは、適切なブランチをフェッチするのに比較的成功しています。私が抱えている問題の1つは、私の会社が最初に設立されたとき、次のような構造を使用していたことです。
残念ながら、これを見つけるには(難しい方法)、「git svn fetch」を実行し、古い分岐規則に従ったこれらのブランチがすべて折りたたまれているため、Gitでは各ユーザーが作成されたすべてのブランチが存在する単一のブランチを持っていることがわかりました。それで、
に崩壊しました:
明らかに、これは適切に再現されたSVNリポジトリ履歴には不十分ですが、構成のブランチ行を変更してこれらすべてのブランチをカプセル化し、新しいブランチ形式を適切に使用する方法がわかりません。私はさまざまな方法でそれを操作しようとしてきましたが、エラーが発生するか、単に失敗することになります。
SVNからGitにインポートする際に、SVNリポジトリの履歴を適切に保存するための良い方法を誰かが提案できれば幸いです。
ありがとう。
git - ssh git サーバーへの読み取り専用アクセスを設定するにはどうすればよいですか?
サーバーにgitリポジトリがあり、次のようにSSHを介してプッシュ/プルできます。
clone
公開鍵のパスコードを入力するように求められ、変更をフェッチまたはプッシュすることができますが、人々が読み取りアクセスのみでアクセスできるように設定して、アクセス権を持たないようにする方法があるかどうか疑問に思っていましたSSH資格証明を入力します。
前もって感謝します!
git - gitリポジトリのクローン作成とコピーの違いは何ですか?
Mercurialについても同じ質問がありますが、これがgitにどのように適用されるのでしょうか。特に、ローカルリポジトリが2つあり、rsyncなどを使用してサーバー間でコピーする場合に興味があります。
また、元のリポジトリ自体がたとえばgitoriousから複製され、それをコピーした場合、gitoriousはコピー内のリモート(マスターブランチによって追跡される)として引き続き存在しますよね?代わりにコピーが複製された場合、これは起こりますか?