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

Gitは、オープンソースの分散バージョン管理システム(DVCS)です。このタグは、Gitの使用法とワークフローに関連する質問に使用します。単にリポジトリがGitHubでホストされているからといって、Git関連の問題には[github]タグを使用しないでください。また、Gitリポジトリが関係する一般的なプログラミングの質問には、このタグを使用しないでください。

13
Gitステータスが完了するまでに長い時間がかかる
私はgitWindowsマシンのローカルディレクトリ内のファイルを管理するために使用しています-ここにはネットワークは含まれていません。別のマシンとの間でプッシュまたはプルしていません。私のディレクトリにはおそらく100個のファイルがあり、すべてのテストファイルはかなり小さいです。実行するとgit status、完了するまでに通常20〜30秒かかります。これは正常ですか?それをスピードアップするために私ができることはありますか、または私のリポジトリの状態(変更されたファイル、追跡されていないファイルなど)を確認するためのより良い方法はありますか?他のgitコマンドははるかに速く完了するようです。
85 windows  git 


6
gitで特定のコミットを指すすべてのタグを一覧表示する方法
コマンドgit describeを見たことがありますgit-name-revが、複数のタグをリストするようにできませんでした。 例:sha1 48eb354があり、タグAとBがそれを指していることを知っています。したがってgit {something} 48eb354、「A、B」と同様の出力を生成するgitコマンドが必要です。他のタグやブランチに関連する参照を知りたいのではなく、タグと完全に一致します。
85 git  tags 

7
GitHubにプライベートGitリポジトリを設定するにはどうすればよいですか?それも可能ですか?
ソースコードを招待制で数十人のユーザーに共有するつもりです。ソースコード自体は公開しないでください。参加者は変更を提出することが許可され、奨励されています。そのため、複数のユーザーがプライベートにアクセスできるパブリックサーバーでホストされているソース管理(できればGit)が必要です。 https://リンクを使用するプライベートGitリポジトリをGitHubに設定できることを学びました。GitHub自体では、そのようなプロジェクトは検索に表示されません。参加ユーザーの場合、プロジェクトには「ロック」アイコンが表示されます。したがって、明らかにプライベートリポジトリがあります。どうやって設定すればいいのかわからない。多くのチュートリアルではSSHを使用してプライベートリポジトリを設定していますが、すべて「独自のサーバー」が必要です。 ソースコードをプッシュ/プルするときに安全な接続を気にしません。また、GitHubで信頼の問題もありません。私が気にしているのは、招待したユーザーだけにアクセスを許可することです。たぶん私はナイーブで、そのようなソリューションは商用ホスティング(Unfuddle、Assemblaなど)を介してのみ利用できますが、そうでない場合は、それがどのように行われるのかを本当に知りたいです!
84 git  github 

19
MsysgitbashはWindows7ではひどく遅いです
私はgitが大好きで、自宅ではOSXでほぼ常に使用しています。職場では、Windowsでsvnを使用していますが、ツールが完全に成熟したらすぐにgitに移行したいと考えています(TortoiseGitだけでなく、VisualSVNによって提供される非常に優れたVisual Studio統合に似たものもあります)。しかし、私は逸脱します... 私は最近インストールmsysgitを私のWindows 7のマシン上、およびbashのが含まれているバージョンを使用している場合、それは恐ろしく遅いです。そして、git操作だけではありません。clear約5秒かかります。AAAAH! 誰かが同様の問題を経験しましたか? 編集:表示されますmsysgitはとうまく再生されていないことをUACとちょうどXP上で開発または無効にUACとVistaまたは7を実行しているから生じた小さな設計ミスかもしれません。を使用Run as administratorしてGitBashを起動すると、OS Xで表示される超高速になります(または、ネットワーク接続を使用してGit Bashを起動した後の7で-@ Gauthierの回答を参照してください)。 編集2:AH HA! 私の答えを見てください。
84 git  windows-7  msysgit 

12
Git:「変更されたがコミットされていない」で頑固にスタックしている2つのファイルを元に戻すにはどうすればよいですか?
ローカルで変更したと思われる2つのファイルがあるリポジトリがあります。 だから私はこれで立ち往生しています: $ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: dir1/foo.aspx # modified: dir2/foo.aspx # no changes added to commit …
84 git  github  revert 

4
設定後もGitがコミットを許可しないのはなぜですか?
この質問は重複しているように見えますが、実際にはそうではありません。繰り返し続けるほんのわずかな違い。gitは、設定した後も「あなたが誰であるか教えてください」と言い続けます。私が走るときgit commit、これは私が得るものです.... $ git commit *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'Obby@ObbyWorkstation.(none)') しかし、私が走るとgit config …
84 git  github  commit  config 

9
どうすればgitでファイルをコミットできますか?
チュートリアルはどれも役に立ちません! 彼らは皆、私が何をすべきかを知っていると思っているところでそのことをします。 現在、私のターミナルウィンドウはで始まります。 # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: httpdocs/newsite/manifest/cache/0a432970ba6491fe65dad60b012e5c95_louloumay2011en-1-4dea3186b7f7b.jpg # deleted: …
84 git 

6
Gitでサブディレクトリをマージするにはどうすればよいですか?
サブディレクトリの変更のみをローカルGitブランチからリモートGitブランチにマージすることは可能ですか、それとも「オールオアナッシング」ですか? たとえば、私は持っています: branch-a - content-1 - dir-1 - content-2 そして branch-b - content-1 - dir-1 - `content-2 branch-adir-1の内容をbranch-bdir-1の内容とマージしたいだけです。
84 git 


9
マスターをGithubにGitプッシュできません-'origin 'はgitリポジトリではないようです/権限が拒否されました
この質問は、リベース、ブランチ、マージを理解する上での私の問題と、問題に関連しています。 リモートリストにteamMateがあるので、どうすればgithubアカウントにコミットできますか? 他の人も同じ問題を抱えていることがわかりました。この問題は/etc/xinet.d/に関連しているようです。 問題:ローカルブランチをGithubのマスターブランチにプッシュできません 走る git push origin master 私は得る fatal: 'origin' does not appear to be a git repository fatal: The remote end hung up unexpectedly エラーメッセージは、ブランチ 'origin'がローカルのgitリポジトリにないことを示しています。このようにして、GitはGithubへの接続を停止します。 ブランチ「origin」を削除していないので、これは奇妙です。 私のgitツリーは dev * master ticgit remotes/Math/Math remotes/Math/master remotes/origin/master remotes/Masi/master ローカルGitにteamMateのブランチがあるときに、ローカルブランチをGithubにプッシュするにはどうすればよいですか? VonCの答えは主な問題を解決します。sshキーにパスファアを入れました。 走る $git push github master 私は得る Permission denied (publickey). …

9
「hgcat」または「svncat」のgitに相当
gitリポジトリに保持されているファイルの最新バージョンのコピーを抽出し、それをスクリプトに渡して処理したいと思います。svnまたはhgでは、「cat」コマンドを使用するだけです。 指定されたリビジョンのファイルをそのまま印刷します。リビジョンが指定されていない場合は、作業ディレクトリの親が使用されます。リビジョンがチェックアウトされていない場合は、ヒントが使用されます。 (これは、hgドキュメントのhg catの説明からのものです) gitでこれを行うための同等のコマンドは何ですか?

2
どうすれば誰かにgitリポジトリをメールで送信できますか?
私が試してみました: git archive HEAD --format=zip > archive.zip :次に、archive.zipに電子メールを送信し、もう一方の端でarchive.zipをフォルダーに解凍します。しかし、gitコマンドを試してみると、これでは有効なgitリポジトリが生成されないことがわかります。
84 git 

9
git commit get fatal error“ fatal:CRLF will be replace to LF in”
Наэтотвопросестьответынаスタックオーバーフローнарусском:Gitの致命的な:LFはCRLFに置き換えられます 私はUbuntu13.10 x64を使用しており、一部の開発者がWindowsを使用しているプロジェクトに取り組んでいます。最近、gitconfigcore.eolを「lf」およびcore.autocrlf「input」およびcore.safecrlf「true」に変更しました。それ以来、ファイルをローカルリポジトリにコミットしようとすると、次のエラーが発生します。 fatal: CRLF would be replaced by LF in ...... 理解していることから、core.eol「lf」とcore.autocrlf「input」に設定すると、gitは自動的にCRLFをLFに変換しますが、なぜこのエラーが発生するのですか?でる?この問題を解決するにはどうすればよいですか? ありがとうございました。
84 git  eol 

16
Tortoisegitがパスワードを尋ねる
Gitの作業を始めたばかりです。私はWindows7を使用しており、msysgit(1.7.8)とTortoisegit(1.7.6)をインストールしています。リポジトリは、LAN経由でアクセス可能なLinuxサーバー上に作成されます。私が直面している問題は、Tortoisegitを使用してリポジトリのクローンを作成できないことです。パスワードを要求され、どのパスワードを要求しているかわかりません。同時に、Git Guiを使用してリポジトリのクローンを作成し、すべての操作を実行できました。誰かがGitGuiがパスワードを要求しないのにTortoisegitがパスワードを要求する理由を理解するのを手伝ってくれませんか。GitとTortoisegitをアンインストールしてから再インストールしようとしましたが、成功しませんでした。

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