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

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

8
GIT_DISCOVERY_ACROSS_FILESYSTEMが設定されていません
私はいくつかの投稿を検索して読んだことがありますが、私の問題は説明されているものと同じではありません。したがって、ここに問題があります。ディスクの外部パーティションの下にあるフォルダーにgit cloneを使用しても正常に機能しますが、すべてのgitコマンドが失敗します。gitstatusまたはgitlogを実行できません...常にエラーが発生します 致命的:gitリポジトリではありません(または親/ home / koziをマウントするまでの親)ファイルシステムの境界で停止しています(GIT_DISCOVERY_ACROSS_FILESYSTEMが設定されていません)。 私を助けてください.. 。 ├──ABI ├──バイオニック ├──ブート可能 ├──ビルド ├──CTS ├──のDalvik ├──開発 ├──デバイス ├──ドキュメント ├──外部 ├──枠組み ├──GDK ├─ ─ハードウェア ├──libcore ├──libnativehelper ├──NDK ├──パッケージ ├──PDK ├──prebuilts ├──の.repo ├──SDK ├──システム └──ツール

6
gitローカルキャッシュをクリアする
コミットしようとしていたWebstormプロジェクトがありますが、Git Windows GUIのコミットボタンを押す前に、.ideaフォルダーのコンテンツをコミットしたくないことを思い出しました。 そこで.gitignores、特定のIDE用に自動生成されるWebサイトを使用して、.gitignoreファイルに追加しました。 問題の.ideaファイルを削除して再度追加したにもかかわらず、明示的に無視されたすべてのファイルはまだコミットに表示されています。 また、他のファイルなしでgitignoreファイルをコミットし、コンテンツを再貼り付けしましたが、それでも.ideaファイルを無視していません。 Gitにキャッシュを更新またはクリアするように指示するにはどうすればよいですか? 問題のディレクトリに/ cdして、入力してみました git clean -n しかし、ファイルは表示されません。
97 git 

5
El Capitanにアップグレードした後の無効なアクティブ開発者パスエラー
git initと入力すると、gitにプッシュしようとしてこのエラーに遭遇しました。 xcrun:エラー:無効なアクティブ開発者パス (/ライブラリ/ Developer / CommandLineTools)、xcrunがありません:/ライブラリ/ Developer / CommandLineTools / usr / bin / xcrun 以下の解決策を試しました。 xcode-select —install sudo xcode-select -switch sudo xcode-select —install brew doctor brew update brew upgrade brew cleanup
96 xcode  git 


8
Gitフォーマットパッチはsvn互換ですか?
git format-patchで作成したパッチをsvn互換にして、svnリポジトリに提出できるようにする方法はありますか? 私はgithubのsvnリポジトリで作業しており、変更をメインリポジトリに送信したいと思います。これを行うにはパッチを作成する必要がありますが、svnとは異なる方法でパッチを適用するgitフォーマットのため、パッチを適用できません。まだ発見していない秘密はありますか? 更新:現在、これを行うスクリプトまたはネイティブgitの方法はありませんが、手動でこれを行う方法について、今年の初めからなんとか投稿を見つけました。私は指示に従い、gitパッチをsvnで動作させることに成功しました。 誰かがスクリプトを書いてこれを達成し、gitプロジェクトに貢献できるとしたら、私は皆に大歓迎です。 http://kerneltrap.org/mailarchive/git/2008/1/15/570308/thread#mid-570308
96 svn  git  format-patch 

2
複数のプロジェクトを持つサーバーのGITリポジトリレイアウト
Subversionの設定方法で気に入っている点の1つは、複数のプロジェクトを持つ単一のメインリポジトリを持つことができることです。プロジェクトに取り組みたいときは、そのプロジェクトだけをチェックアウトできます。このような \main \ProductA \ProductB \Shared その後 svn checkout http://.../main/ProductA gitの新規ユーザーとして、特定のワークフローに取り組む前に、現場でのベストプラクティスを少し探りたいと思います。これまで読んだことから、g​​itはすべてをプロジェクトツリーのルートにある単一の.gitフォルダーに格納します。だから私は2つのことの1つをすることができました。 製品ごとに個別のプロジェクトを設定します。 単一の大規模なプロジェクトを設定し、製品をサブフォルダーに保存します。 製品間に依存関係があるため、単一の大規模なプロジェクトが適切であると思われます。すべての開発者がコードを共有できるサーバーを使用します。これはSSHとHTTPですでに機能しており、その部分が大好きです。ただし、SVNのリポジトリのサイズはすでに数GBであるため、各マシンのリポジトリ全体をドラッグすることは、特に過剰なネットワーク帯域幅に対して課金されるため、悪い考えのように思えます。 Linuxカーネルプロジェクトリポジトリも同様に大きいと思います。そのため、Gitでこれを処理する適切な方法が必要ですが、まだわかりません。 非常に大規模なマルチプロジェクトリポジトリを操作するためのガイドラインまたはベストプラクティスはありますか?
96 git 

11
stashを作業ディレクトリに適用できないのはなぜですか?
stashを作業ディレクトリに適用できません。 小さな話: 最初に、コミットされた変更をプッシュしようとしましたが、「最初にプルすることはできません」というメッセージが表示されました... OK、次に、GitHubからプルして、変更をプッシュします。プルしようとすると、上書きされる変更があり、変更を隠しておくべきだと言われました。OK、変更を隠しておきました...プルを行い、コミットされた変更をプッシュしました。しかし今は、作業していたコミットされていない変更を復元できません。 これはエラーです: MyPath/File.cs already exists, no checkout Could not restore untracked files from stash 確かに私はまだgitのすべての概念を理解していませんが、それらは私を少し混乱させます...多分私は何か間違ったことをしました。 誰かが私を解決するのを手伝ってくれるといいのですが...私は1時間以上Googleとすべてを検索してきましたが、まだ解決策を見つけていません。 ヘルプは大歓迎です。ありがとう!
96 git  git-stash 

19
ソース管理で構成ファイルをどのように扱いますか?
典型的なWebアプリがあり、ファイルの構成が何であるとしましょう。プロジェクトに取り組んでいるすべての開発者には、開発ボックスのバージョンが1つあります。開発バージョン、製品バージョン、ステージバージョンがあります。ソース管理でこれにどのように対処しますか?このファイルをまったくチェックインせず、別の名前でチェックインするか、まったく気の利いた何かをしますか?
96 svn  git  version-control  cvs 

7
Gitで実行されたコマンドの履歴またはログ
WindowsのGitで使用したコマンドを追跡する方法はありますか?リポジトリに適用したすべてのコマンドを表示したい。 コマンド履歴をさかのぼって、問題が発生した場合に問題の原因となったコマンドを見つけたいと思います。 コミットの履歴を見ることは1つのことですが、ブランチの作成やリモートの追加などの他のアクションの履歴を保持するために、これらは追跡されますか?
96 git 

5
SSHパスワードを再入力せずに「git pull」を実行するにはどうすればよいですか?
git/sshを実行するたびにパスフレーズを入力する必要がないように構成できますgit pullか?リポジトリはgithub上のプライベートなものであることに注意してください。 または、代わりに、プライベートGithubリポジトリからコードのデプロイを自動化するためのベストプラクティスは何でしょうか? 追加詳細: FedoraベースのパブリックAMIを実行するEC2インスタンス。
96 linux  git  ssh  github 

6
gitは大文字と小文字を区別しませんか?
パーシャルコールの最初のコミットメントでは、_Electronics大文字で始めて書かれていましたが、次にに変更しました_electronics。 新しい名前をコミットした後、cygwinの下のGitはケースを無視したので、ターゲットリポジトリで手動で名前を変更しました。 コミットされた_electronicsパーシャルがに変更される場合があります_Electronics。 何が悪いのでしょうか?

6
gitはバイナリファイルに適していますか?
gitはバイナリファイルに適していますか? 多くの非圧縮ファイルが変更されており、多くの圧縮ファイルが変更されていない(またはほとんど変更されていない)場合、Gitで適切に処理できますか?たとえば、途中でデータを挿入または削除し、最後の方にデータを挿入すると、テキストの場合と同じように気づきますか? gitがバイナリファイルでうまくいかない場合、どのツールを検討すればよいですか?
96 git 

4
Git stash uncached:ステージングされていないすべての変更を片付ける方法は?
gitによってバージョン管理されたプロジェクトで2組の変更が行われたとします。1セットはステージングされ、もう1セットはステージングされません。 この状態(コミット前)でプロジェクトを実行して、段階的な変更を再確認したいと思います。ステージングされていないすべての変更を片付け、ステージングされたままにする簡単な方法は何ですか?そのため、プロジェクトから消えるには段階的な変更が必要ですが、今後の作業のためにどこかに保存する必要があります。 これは、git stashコマンドとよく似ています。しかしgit stash、段階的な変更と段階的な変更の両方を私のプロジェクトから遠ざけるでしょう。そして、私はのようなものを見つけることができませんgit stash uncached。
96 git  git-stash 

16
どうすれば自分のサーバーにGithubをインストールできますか?
自分のローカルサーバー用のGithubのようなものはありますか?PHPスクリプトのようなもの、あるいはGithubの機能を模倣するデスクトップクライアントさえあれば、私は興味があります。Githubが大好きですが、自分のサーバーでホストするのは良いことです。 これが「プログラミング」とは十分に見なされない場合の謝罪ですが、一般的にプログラマのみがGITとGithubを使用します 更新 まず、すべてのすばらしい提案に感謝します。そこにオプションがあるのを見るのは素晴らしいことです。ここに投稿されたものと私のグーグルから、Githubソリューションに最もよく似ている/最も似ているように見えるのはRubyでコード化されているということです。 ほとんどのPHP GITビューアは、古くて廃れたプロジェクトであるか、駄目なように見えますが(Githubのように修正できることに気づきます)、PHPで今のところ有望なものに遭遇しました。これはGlipと呼ばれ、https://github.com/patrikf/glipの Githubにあります。私にとって、これはこれまでPHPで見つけた最も魅力的で使いやすいソリューションです。上級のGitユーザーにとっては十分ではないかもしれませんが、私にとっては、gitリポジトリを表示できるようにしたかっただけで、その機能が提供されます。 今でも完璧な解決策を求めて検索を続けていますが、それを見つけることができますか?私はそう願っていますが、今のところ、これは私たちが得たものです。私は、Githubのように魅力的で、バグや機能のリクエスト用の課題トラッカーのような他の機能を備えた、自分で作成することを検討しています。これまで見たものはすべて良くない
96 php  git  github 

6
成功した「git cherry-pick」を元に戻す方法は?
ローカルリポジトリでは、git cherry-pick SHA競合や問題なく実行されました。その後、私は今したいことをしたくないと気づきました。私はこれをどこにも押していません。 このチェリーピックだけを削除するにはどうすればよいですか? これを行う方法があるかどうか知りたい: 他の地域の変更があるとき 他にローカルな変更がない場合 できれば両方のケースで1つのコマンドを使用することをお勧めします。
96 git 

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