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

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

9
git-worktreeは何に使用しますか?
git-worktreeに関するGithubの投稿を読みました。あの人たちは書く: featureユーザーがで緊急のバグを報告したときに、というブランチのGitリポジトリで作業しているとしますmaster。最初に、新しいブランチを持つリンクされた作業ツリーを作成し、hotfixマスターに対してチェックアウトします[…]バグを修正し、ホットフィックスをプッシュし、プルリクエストを作成できます。 featureと呼ばれるブランチで作業していて、masterにいくつかの緊急性の高いバグが報告されている場合、私は通常、作業しているものをすべて隠して新しいブランチを作成します。完了したら、作業を続けることができます。これは非常にシンプルなモデルで、私は何年もそのように働いてきました。 一方、git-worktreeの使用には独自の制限があります。 たとえば、2つのリンクされた作業ツリーで同じブランチを同時にチェックアウトすることはできません。これにより、1つの作業ツリーでコミットされた変更により、もう1つが同期しなくなる可能性があります。 既に解決済みの問題に対して、より複雑なワークフローを選択するのはなぜですか? git-worktree事前に行うことができず、このまったく新しい複雑な機能を正当化することについて何かありますか?
210 git  git-worktree 

27
エラーでgit pullを試みます:.git / FETCH_HEADを開けません:権限が拒否されました
私の端末でこれを実行しようとしています: asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_HEAD: Permission denied それからこれを試します asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull Permission denied (publickey). fatal: The remote end hung up unexpectedly 私を助けて、私はこの問題を理解していません。
209 git  github  pull 

4
git --git-dirが期待どおりに機能しない
現在とは別のディレクトリからgitを実行しようとしています。たとえば、次の場所にいる場合: cd /home/domain/ git status << runs perfect ie # On branch master # Your branch is ahead of 'origin/master' by 6 commits. そこで、--git-dirオプションを使用して別のディレクトリからこのコマンドを実行したいと思います。 だから私がいると言ってroot/これを試してみましょう: git --git-dir="/home/domain/" status ## Error fatal: Not a git repository: '/home/domain/' 私も.gitフォルダを含めようとしましたすなわち git --git-dir="/home/domain/.git/" status しかし、これはルートからgitを実行しようとしているようです。つまり、ドメインフォルダーからすべてを削除し、ルートにすべてを追加します。 誰かが私が間違っていることについてアドバイスしてくれることを願っています。
209 git 

4
vimdiffですべての `git diffs`を表示する
git diff「Git Diff with Vimdiff」をガイドとして使用してvimdiffにラップするように設定しましたが、変更されたファイルが多数ない限り、期待どおりに機能します。 変更された複数のファイルがあり、を実行git diffすると、最初のファイルが開き、vimdiffの最初のインスタンスを終了すると、次のメッセージが表示されます。 external diff died, stopping at filename これは、私が慣れているのとはまったく異なる動作です。私は過去にSVNで同様の設定をしていたため、複数のファイルと比較する場合、最初のファイルを確認してから書き込みを終了し:wq、使用をやめると、次の相違点のあるファイルが開きます。 これはGitには当てはまりません。を試しました:n[ext]が、変更しても左側のウィンドウが元のファイルで埋められないため、変更後のバージョンと比較できます。
209 git  vim  diff  vimdiff 

11
Git-コミットエディターを閉じる方法
私はgitとPDFから学ぶのが初めてです。コマンド$ git commitを実行すると、新しいエディターが開きます。しかし、私はその新しいコミットエディターを閉じようとしています。これを行う方法?Windowsでgitを使用しています。

5
端末でのGitコミットはVIMを開きますが、端末に戻ることができません
現時点でGitHubを学び、このGit Essentialsチュートリアルをnettutsで実行する。私はコミットについてのレッスンをしています。 教師が入力するgit commitと、VIMを編集者として開きます(代わりにSublime Text 2 で開く方法も知りたいです)。とにかく、VIMで開き、これが最初のコミットであることを示す1行を追加して、保存を押します。 。 次に、出力をデスクトップに保存するように求められます。これは、彼のスクリーンキャストには表示されなかったものです。今私はまだVIMにいて、「通常の」端末に戻る方法がわかりません:( 私はそれを理解できなかったので、ターミナルを終了して再起動し、もう一度git commitを実行して、重複に関する警告メッセージを表示しました!(E)editとにかく必要かどうかわからない(A)abort。 gitステータス vim 端末を再度開いてgit commitを再度実行するとメッセージが表示される

6
Windowsでファイルの大文字と小文字を変更しますか?
gitで制御されたコードベースには、名前を変更したいファイルがいくつかあります。具体的には、私は、ファイルのケースを変更したいので、それはsourceCode.javaなっSourceCode.java例えば、。キャッチ:私はWindowsボックスを使用していて、ファイルシステムはそれらが同じファイル名であると考えています。 WindowsとGitにその変更を認識させてチェックインするにはどうすればよいですか?
209 windows  git  filenames 

6
Pythonプロジェクトに.gitignoreファイルを追加するためのベストプラクティスは?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私はいくつかのデフォルト設定を収集しようとしています、そして私が標準を持たないことに気付いた1つのことは.gitignoreファイルです。Visual Studioプロジェクトに適した.gitignoreを示す優れたスレッドがありますが、Pythonおよび関連ツール(PyGTK、Django)に関する推奨事項は多くありません。 これまでのところ... *.pyc *.pyo ...コンパイルされたオブジェクトと... build/ dist/ ... setuptoolsの出力用。 .gitignoreファイルのベストプラクティスにはどのようなものがありますか。これらのベストプラクティスの詳細はどこで確認できますか。
209 python  django  git  pygtk  gitignore 

8
Visual Studio 2013からGitHubに既存のソリューションを追加する方法
VS 2013の新しいGit統合に関する多くのWebページを調べましたが、Githubへの既存のソリューションの追加については扱っていません。実際、Visual Studio Onlineの代わりにGitHubを使用する方法についてはあまりわかりません。 既存のソリューションから始めて、VS 2013のツールを使用してGithubに追加する方法を誰かに教えてもらえますか?


4
git checkout --track origin / branchとgit checkout -b branch origin / branchの違い
リモートブランチを切り替えて追跡するこれら2つのコマンドの違いを知っている人はいますか? git checkout -b branch origin/branch git checkout --track origin/branch どちらもリモートブランチを追跡しているので、変更をオリジンのブランチにプッシュできますよね? 実用的な違いはありますか? ありがとう!


11
gitリポジトリから古い履歴を削除するにはどうすればよいですか?
この特定のシナリオのようなものを見つけることができなかったと思います。 2007年半ばまでさかのぼって、500以上のブランチ、500以上のタグを含む、多くの履歴を持つgitリポジトリがあります。約19,500件のコミットが含まれています。2010年1月1日より前にすべての履歴を削除して、処理を小さく簡単にできるようにします(履歴の完全なコピーをアーカイブリポジトリに保存します)。 新しいリポジトリのルートになりたいコミットを知っています。しかし、そのコミットで開始するためにリポジトリを切り詰める正しいgit mojoを理解することはできません。私はいくつかの変種を推測している git filter-branch 移植を含むことが必要でしょう。また、個別に保持したい200以上のブランチを個別に処理してから、リポジトリにパッチを再度適用する必要がある場合もあります(私が行う方法を知っています)。 誰かがこのようなことをしたことがありますか?それが重要であれば、私はgit 1.7.2.3を持っています。

3
ブランチ内のファイルの削除によるマージの競合を修正するにはどうすればよいですか?
dialogブランチを作成し、それをmasterブランチにマージしようとすると、2つの競合があります。解決方法がわかりませんCONFLICT (delete/modify)。何をすべきか教えてもらえますか? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of res/layout/dialog_item.xml left in tree. Auto-merging src/com/DialogAdapter.java CONFLICT (content): Merge conflict in src/DialogAdapter.java Automatic merge failed; fix conflicts and then commit the result. 私は開いてsrc/DialogAdapter.java、対立を修正して、しましたgit add src/DialogAdapter.java。他に何をする必要がありますか?

8
GitHubプロジェクトをダウンロードする最速の方法
プロジェクトのSpringデータグラフの例のソースコードを自分のボックスにダウンロードする必要があります。公開読み取り専用アクセスがあります。このコードをダウンロードする非常に高速な方法はありますか? 私はGitHub /コミットコードで作業することを考えていません。Webで公開されているほとんどのチュートリアルでは、「GitHubでプロジェクトを設定したい」と想定しているため、15〜20ステップのプロセスが殺到しています。私にとって、ソースリポジトリが公開されている場合、そのコードをファイルシステムに格納するのに10秒もかかりません。 15-20ステップのプロセスを提供するチュートリアル: Ubuntuでの開発環境のセットアップ GITでのWinセットアップ とてもシンプルなものが必要です。ソースコードをプルするだけで、GitHubを学ぶのではなく、ソースコードを見ることに興味があります。 速いポインター/チュートリアルはありますか?(GitHubアカウントを持っています。)
207 git  github 

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