タグ付けされた質問 「git」

Gitは、Linus Torvaldsによって最初に設計および記述されたオープンソースの分散バージョン管理システムです。通常、ソフトウェアプロジェクトのソースコードを追跡するために使用されます。GitはDVCSとして、分岐、マージ、および分散開発を強力に支援します。


4
Git破損マスターブランチ
Visual StudioプロジェクトのWindows 7でgitExtensionsを使用してGitリポジトリを開きます。いきなり空です。リポジトリは存在しますが、私のコミットはすべて消えてしまいました。 私はグラフィカルインターフェイスを使用していますが、更新して以来初めて開いたと思います。 コミットを取り戻すにはどうすればよいかわかりません。 入力すると git log 私は受け取ります fatal:badデフォルトリビジョン「HEAD」 /programming/1545407/recovering-broken-git-repository を確認した後、更新しました git fsck それは戻った: エラー:無効なヘッドの 致命的:緩いオブジェクト36b7d9e1ca496bcb864c0b9c8671fcec97fbda31(.git / obj ects / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31に格納)が破損しています 返品の確定: エラー:参照HEADを解決できません:そのようなファイルまたはディレクトリはありません 致命的:HEAD参照をロックできません マスターブランチの戻りのロギング $ git log master warning:壊れたref refs / heads / masterを無視します。警告:壊れたref refs / heads / masterを無視します。fatal:あいまいな引数 'master':作業ツリーにない不明なリビジョンまたはパス。パスをリビジョンから分離するには「-」を使用します 関連性のあるものを貼り付け続ける $ git reflogマスター 警告:壊れたref refs …

1
複製されたリポジトリの整合性をチェックする方法はありますか?
リモートリポジトリをチェックアウトしました。次に、リポジトリにファイルを追加する操作をいくつか行いました。(おそらく)リポジトリ内のいくつかのファイルを削除します。どちらの場合も、gitは変更を通知されませんでした。gitがリポジトリの整合性をチェックする方法はありますか?変更されたファイル(または変更されていないファイル)を教えてください。 私はこの投稿1を見ましたが、私が上記で共有したシナリオをカバーしているなら、知らない。で$git fsck十分?ローカルリポジトリからファイルを削除した場合。どのようにgitはそれを教え/表示しますか? 回答をお待ちしております。
9 git 

1
クローンされたGitHubリポジトリはパスワードを要求しますが、最初に作成されたものではありません
ディスクから大量のリポジトリを失ったので、GitHubからそれらを複製しました。これらは、GitHubに何かをプッシュするたびにユーザー名とパスワードを要求します。削除されていないものはそれを行いません。 ユーザー名/パスワードプロンプトを取り除くために読んだ唯一の解決策は、sshキーを生成することです。問題は、すでにキーを持っていることです。それ以外の場合は、クローンを作成しなかったため、それらのリポジトリでプロンプトなしにプッシュすることができませんでした。 私はgit config2つのリポジトリーを見ました。1つはパスワードなしでプッシュできるもので、もう1つはクローンしたものです。唯一の違いはbranch.master.remote、branch.master.merge私が設定を解除した設定git configと同じでした。しかし、プロンプトはまだそこにあります。 新しいsshキーの生成が機能するかどうかさえわかりません。私のオプションは何ですか?
9 git  github 

1
git fetch:新しいブランチを無視する方法
リポジトリにいくつかのリモートが追加されています。私は彼らの主な枝だけに興味があります、しかし私が走れば git fetch --all または git remote update その後、すべてのブランチがフェッチされます。gitを設定して、リモートのマスターブランチの変更のみをフェッチし、新しいリモート追跡ブランチを作成しないようにすることは可能ですか?
9 git 

1
別の「ホストgithub.comポート22に接続するSSH:不正なファイル番号」
初めてのSSH接続に問題があります。はい、すでにガイドを作成し、「ファイアウォールとプロキシの取り扱い」の記事を試しましたが、問題はまだ発生しています。Win7 32ビットを使用していますが、Windowsファイアウォールは無効になっており、サードパーティのファイアウォールはありません。ESETNod32アンチウイルスはポートをブロックしていません。プロキシを使用していません(ローカルプロキシも使用していません)。 ここにログがあります: 通常のSSH接続を試す C:\Users\Mariusz>ssh -vvv git@github.com OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug2: ssh_connect: needpriv 0 debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Not owner ssh: connect to host github.com port 22: Bad file number NCAT接続の試行 C:\Users\Mariusz>ncat github.com 22 Strange connect error …
9 ssh  git  github 

2
git bashスクリプトでcygwin実行可能ファイルを使用する
.shgit for Windowsで実行するためにダブルクリックするスクリプトがあります。 今、私convertはcygwin(インストールしたもの)から(imagemagick)を必要とし、それを絶対パスで呼び出しています/c/cygwin64/bin/convert.exe-しかし、次のようになります。 致命的なエラー-Cygheapベースの不一致が検出されました。この問題は、cygwin DLLの互換性のないバージョンを使用していることが原因と考えられます。 実際のconvert呼び出しをcygwin bash呼び出しで、または呼び出しでラップしても、cmd.exe役に立ちません。私は時々cygwin実行可能ファイルを.cmdスクリプトで直接使用するので、これは少し奇妙です、そしてそれは常にうまくいきました。 私に何ができる?プログラムを1つのファイルに制限するソリューションが推奨されます。 (私はおそらくWindowsネイティブのimagemagickをインストールすることができることを知っています。しかし次の日にはgit-for-Win-Shellscriptに別のcygwinツールが必要です。また、ここで何が起こっているのかを理解したいと思います。そして、はい、可能であれば、職場でgit for Windowsを廃止する予定です)
9 windows  bash  git  cygwin 

1
git clone fatal: 'origin'はVMware vmhgfs共有のgitリポジトリではないようです
()のfatal: 'origin' does not appear to be a git repository実行中に、この「」エラーが発生します。git clonego get $ git clone https://github.com/andybalholm/cascadia /path/to/Go/src/github.com/andybalholm/cascadia Cloning into '/path/to/Go/src/github.com/andybalholm/cascadia'... fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. 既存の回答私はSOから見つかったのはgitについてのどちらかであるpush(間違った.gitconfig付き)または私はそれをダブル除外持つようにチェックした間違った権限を有します。 私は以前にそのような問題を経験したことがありませんでしたが、これはまったく新しいUbuntu 16.04 LTS Xenialマシンであり、Ubuntuの公式go1.6も初めて使用しています。 私は/path/to/Go/src/github.com/andybalholm/cascadia何の問題もなく自分自身を作成したので、これは間違った許可の問題ではないことを最初に主張させてください。 しかし、さらに調査したところ、実際には間違った権限の問題であることが確認されました-私のUbuntu 16.04はVM内にあり、そのvmhgfs共有はどういうわけか私に許可しますがgit、そこではコマンドを実行できません。 もう一度、 VMware独自のVMwareツールを備えたUbuntu 15.04は、git clonevmhgfs共有に正常に機能します。 Ubuntu …
9 vmware  git 

1
Git-無効なパスのエラー
私は長い間Macで作業しており、次のようなファイルのようにコミットしました: C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls このファイルはリポジトリに存在しません。私のリポジトリは実際にはにありました/Users/Sethuram/Development/Csmart/workspaces/csmart。名前の付いたファイルをどういうわけかC:/Csmart/files/companies/19/migration/CompanyDataEntry.xls私のgitリポジトリにチェックインしてプッシュしたようです。 今私は私のWindowsボックスでこのレポを複製しようとしています、そして私は以下のようなエラーを受け取ります: error: Invalid path 'C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls' 無効なパスを理解しました。それを修正する方法がわかりません。削除してそこからプッシュするためにMacにアクセスできなくなりました。 ウィンドウボックスで、このファイルはコミットする必要がある変更として表示されます。 $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: C:/Csmart/files/companies/19/migration/CompanyDataEntry.xls このエラーを取り除くにはどうすればよいですか?
9 windows  mac  git 

1
Gitでフォルダーを削除しようとしたときに「pathspec」がないのはなぜですか?
私はGitリポジトリからフォルダを削除しようとしています git rm folderToRemove しかし、私がそうしようとすると、Gitはこのエラーを出します。 fatal: pathspec 'siteFiles/applicationFiles/templates/folderToRemove' did not match any files 現在のディレクトリは「テンプレート」です。cd「folderToRemove」フォルダーに移動できるので、このエラーが奇妙なことに気づき、明らかに存在しています。このエラーはどういう意味ですか?
9 git 

2
ダウンロードが停止されたGitリポジトリのクローンを継続する方法は?
突然インターネット接続が失敗したときに、Gitリポジトリのクローンを作成していました。そのため、ダウンロードが停止され、合計ファイルの約50%がダウンロードされました。 ただし、ダウンロードを続行できません。プル/フェッチを実行しようとすると、Gitは「致命的:宛先パス ''はすでに存在し、空のディレクトリではありません。」というプロンプトを表示します。私が見つけた唯一の方法は、宛先フォルダを削除して最初からダウンロードすることでした。 停止したところからダウンロードを続行する方法はありますか? WindowsでGitを使用しています(インストールされたTortoiseGit-1.5.2.0-32bit.msi + Git-1.7.0.2-preview20100309.exeを使用)。

1
git-annexがインストールされていないサーバーでGit Annexをホストする
マシンAとBは、共通のgit annexリポジトリをホストします。どちらにもgit-annexプログラムがインストールされており、両方のマシンで手動で編集/コミット/ etcしています。AとBは同時にインターネットに接続されていないため、直接同期することはできません。 サーバーCは常にオンで接続されています(無料でかなり安全です)。gitはインストールされていますが、管理者権限がないため、git-annexをインストールできません。 私の質問:git-annexとhaskell ghcの依存関係全体をCにインストールせずに、サーバーCを中央ハブとして使用して、git-annexの更新をAとBの両方からプッシュおよびプルできますか? 「ディレクトリ」または「rsync」の特別なリモートでCを使用してみましたが、これはファイルのみを保持しているようで、プッシュ/プル後にAとBを更新するために必要な残りの部分は保持していません。 ヒントは大歓迎です!
9 git  git-annex 

1
ホームフォルダーを持たないユーザーに使用する秘密キーをgitに伝える
使用する秘密キーを教えてくださいという質問を読んでいたのですが、ユーザーがホームディレクトリを持っていない場合、答えは当てはまりません。 現在Jenkinsサーバーを設定していますが、Jenkinsを実行するユーザーにはホームフォルダーがありません。ただし、その特定のユーザーはGITリポジトリにアクセスする必要があります。 GITを実行しているユーザーはどのようにキー認証を使用できますか?
8 ssh  git  ssh-keys 

1
大きなファイルでgitが遅いのはなぜですか?
私はgitを使用して写真を管理しようとしました(バックアップ/スナップショットの作成)。ライブラリ全体は数GBです。ほとんどのファイルは2〜3MのJPGです。ファイルをリポジトリに追加していたとき、数日かかっているようでした。CPU使用率は常に100%近くでした。 大きなファイルでgitが遅くなる理由はありますか? PS私はgitがこれのために設計されていなかったことを知っています。
8 git 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.