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

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

8
.ideaフォルダーからgitignoreを実行するにはどうすればよいですか?
重複の可能性: ソース管理にチェックインする(またはチェックインしない)フォルダーはIntellij Idea 9/10ですか? 私はWeb開発にWebStormを使い始めましたが、Gitリポジトリから何を追加し、何を除外するのかわかりません。明らかに、.ideaフォルダー内の一部のファイルは外部ライブラリ設定(jsLibraryMappings.xml)のようにバージョン管理されることを意図していますが、他のファイルはおそらく非常に頻繁に変更され、開発者固有のものです(例:)workspace.xml。 .gitignoreWebStorm / IntelliJ IDEA の推奨パターンは何ですか? PSこれについてはすでに質問がありますが、通常は.ideaフォルダ全体を含めるか、完全に除外するかのみに焦点を当てています。.ideaフォルダ内の一部のファイルはバージョン管理されている必要があると思いますが、他のファイルはそうではないので、どのファイルを見つけようとしています。


4
マスターから開発ブランチへのgit pull
dmgr2(開発)というブランチがあり、マスターブランチ(ライブサイト)からプルして、すべての変更を開発ブランチに組み込みたいです。これを行うより良い方法はありますか?変更をコミットした後、私が計画していたことは次のとおりです。 git checkout dmgr2 git pull origin master これにより、ライブの変更が開発ブランチに取り込まれますか、それとも間違っていますか?
496 git  branch  pull 

10
コミットせずにgit stashの競合を解決するにはどうすればよいですか?
なので この質問に尋ねた、私はまた、矛盾を解決する方法を知りたいgit stash pop(ない競合することなく、単に「gitのスタッシュポップ」のように)コミットにすべての修正を加えることなく。 私がこのように行うので、私の現在のアプローチは非常にクールです。 git stash pop -> CONFLICT git stash drop [resolve conflict] [add conflict files] git reset HEAD <all files that are in commit-mode> [更新]それを再現する方法: mkdir foo; cd foo; git init echo "1" > one echo "2" > two git add -A; git commit -m "first" echo …
495 git  git-stash 

28
SSHキー-パスワードとパスフレーズを要求する
リポジトリのクローンを作成するときに、Githubでユーザー名とパスワードの入力を常に求めてきました。この手順はワークフロー内で煩わしいので、バイパスします。 このガイドを使用して、SSHキーのセットアップを試みました(これは成功しました)。https://help.github.com/articles/generating-ssh-keysと私は成功しました。 私の問題は、(SSHを使用して)リポジトリを複製するときに、githubのパスワードとパスフレーズの入力を求められることです。私の理解では、このSSH鍵をセットアップした後は、もうそれを行う必要はありません。 何を質問したらいいかわからないので、目標を述べます。 常にGithub情報を入力しなくても、リポジトリのクローンを作成できるようにしたいと考えています。 SSHキーで何が不足していますか?誰かが何らかのガイダンスやリソースを提供できるなら、私はそれを感謝します。なぜなら、GitHubでのSSH認証に関しては常に少し迷っていたからです。 私の知る限り、これは正常に動作しているかどうかをテストするコマンドです。コンソールからの出力は次のとおりです。 ~ $ ssh -T git@github.com Saving password to keychain failed Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa': Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access. パスワードを入力すると、最初に失敗しますか?次に、パスフレーズを入力するとパスします。
495 git  github  ssh  ssh-keys 

10
Gitは既存のリポジトリを新しい別のリモートリポジトリサーバーにプッシュしますか?
git.fedorahosted.orgにリポジトリがあり、これをgithubの自分のアカウントに複製して、fedorahostedのより「公式な」リポジトリとは別に自分の遊び場を作りたいとします。最初にそれをコピーする手順は何ですか?github内にこの「フォーク」ボタンがありますが、明らかな理由でこれを使用できません。 そして、どうすればfedorahostedリポジトリの変更をgithubリポジトリに追跡できますか?
494 git  github 

1
どのようにしてgit diffファイルを取得し、同じリポジトリのコピーであるローカルブランチに適用しますか?
同僚が作成した.diffファイルがあり、そのdiffファイルにリストされている変更をまったく同じリポジトリのローカルブランチに適用したいと考えています。このdiffファイルの生成に使用されたワーカーのPCまたはブランチへのアクセス権がありません。 もちろん、1行ずつ入力してすべてを再入力することもできますが、システムに人的エラーが発生することはありません。これを行う最も簡単な方法は何ですか?
491 git  diff  git-diff 

28
HTTPプロキシを介してGitリポジトリからプルするにはどうすればよいですか?
注:説明されているユースケースはプロジェクト内のサブモジュールの使用に関するものgit cloneですが、HTTPを介した通常のリポジトリにも同じことが当てはまります。 Gitの管理下にあるプロジェクトがあります。サブモジュールを追加したい: git submodule add http://github.com/jscruggs/metric_fu.git vendor/plugins/metric_fu しかし、私は得る ... got 1b0313f016d98e556396c91d08127c59722762d0 got 4c42d44a9221209293e5f3eb7e662a1571b09421 got b0d6414e3ca5c2fb4b95b7712c7edbf7d2becac7 error: Unable to find abc07fcf79aebed56497e3894c6c3c06046f913a under http://github.com/jscruggs/metri... Cannot obtain needed commit abc07fcf79aebed56497e3894c6c3c06046f913a while processing commit ee576543b3a0820cc966cc10cc41e6ffb3415658. fatal: Fetch failed. Clone of 'http://github.com/jscruggs/metric_fu.git' into submodule path 'vendor/plugins/metric_fu' HTTP_PROXYをセットアップしました。 c:\project> echo %HTTP_PROXY% http://proxy.mycompany:80 httpプロキシのグローバルGit設定もあります。 c:\project> git …



4
GitのHEAD、作業ツリー、およびインデックスの違いは何ですか?
誰かがHEAD、作業ツリー、インデックスの違いをGitで教えてもらえますか? 私が理解していることから、それらはすべて異なるブランチの名前です。私の仮定は正しいですか? 編集する 私はこれを見つけました 1つのgitリポジトリは任意の数のブランチを追跡できますが、作業ツリーはそのうちの1つ(「現在の」または「チェックアウトされた」ブランチ)に関連付けられており、HEADはそのブランチを指します。 これは、HEADと作業ツリーが常に同じであることを意味しますか?


7
git clone --mirrorとgit clone --bareの違いは何ですか
git cloneのヘルプページには、次のように書かれてい--mirrorます。 リモートリポジトリのミラーをセットアップします。これは意味し--bareます。 ただし、--mirrorクローンとクローンの違いについては詳しく説明しません--bare。
486 git  git-clone 


9
どのようにしてGitに常に特定のブランチからプルさせるのですか?
私はgitマスターではありませんが、いくつかの異なるプロジェクトを使用して、しばらくの間作業を続けています。もちろん、私はいつでもgit clone [repository]、その時点から、いつでもできgit pullます。もちろん、目立った変更がない限り。 最近、前のブランチに戻す必要がありましたgit checkout 4f82a29。もう一度プルする準備ができたとき、自分のブランチをマスターに戻す必要があることに気付きました。今では、ストレートを使用してプルすることはできませんgit pullが、代わりにを指定する必要git pull origin masterがあります。 git pullオリジンマスターを指定せずにストレートを行うことができない変更点と、元に戻す方法 更新: -bash-3.1$ cat config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch "master"] [remote "origin"] url = git@github.com:user/project.git fetch = refs/heads/*:refs/remotes/origin/* 更新2:明確にするために、元の方法が誤っていた可能性があることを理解していますが、このリポジトリを修正して、git pullもう一度使用できるようにする必要があります。現在、git pullの結果は次のとおりです。 -bash-3.1$ git pull You asked me to …

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