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

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

3
GitユーザーのためのPerforce?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 「Perforceユーザー向けGit」のドキュメントは多数ありますが、その反対はほとんどありません。 私は以前Gitを使用したことがありましたが、最近、Perforceを頻繁に使用する必要がある仕事を始めました。私がGitで使用していた概念は、Perforceにまったく対応していないようです。 Gitに慣れている人のために、Perforceを使用するためのいくつかのヒントをまとめることに興味がある人はいますか?
173 git  perforce 

4
追跡ブランチとは何ですか?
誰かがgitに適用される「追跡ブランチ」を説明できますか? git-scm.comの定義は次のとおりです。 Gitの「追跡ブランチ」は、リモートブランチに接続されているローカルブランチです。そのブランチをプッシュしてプルすると、接続先のリモートブランチに自動的にプッシュしてプルします。 常に同じ上流のブランチから新しいブランチにプルし、「git pull」を明示的に使用したくない場合は、これを使用します。 残念ながら、gitは新しく、SVNからのものなので、その定義は私にはまったく意味がありません。 私は「The Pragmatic Guide to Git」(ちなみに素晴らしい本)を読んでいますが、ブランチを追跡することは良いことであり、最初のリモート(この場合はオリジン)を作成した後で、マスターブランチをトラッキングブランチとして設定しますが、残念ながら、トラッキングブランチが優れている理由や、マスターブランチをオリジンリポジトリのトラッキングブランチとして設定することで得られるメリットについては説明しません。 誰かが私を(英語で)教えてくれますか?


6
GitHubでのgit commitメッセージの編集
送信GitHub.com後、でコミットメッセージをオンラインで編集する方法はありますか? コマンドラインから、 git commit --amend -m "New commit message" 別の質問で正しく示唆されているように。 試してみましたがgit pull、動作しgit pushました(他のコミットがその間に干渉することはありません)。 しかし、それはGitHubウェブサイトを介して行うことができますか?

6
WindowsでのGitファイルのアクセス許可
Gitでのファイルのアクセス許可に関するいくつかの質問を読みましたが、まだ少し混乱しています。GitHubに別のリポジトリから分岐したレポがあります。マージ後、それらは同一である必要があります。しかしながら: $ git diff --summary origin/epsilon master/epsilon mode change 100644 => 100755 ants/dist/sample_bots/csharp/compile.sh mode change 100644 => 100755 ants/dist/starter_bots/coffeescript/MyBot.coffee mode change 100644 => 100755 ants/dist/starter_bots/coffeescript/ants.coffee mode change 100644 => 100755 ants/util/block_test.sh mode change 100644 => 100755 manager/mass_skill_update.py mode change 100644 => 100755 worker/jailguard.py mode change 100644 => 100755 worker/release_stale_jails.py mode …

9
現在のブランチでコミットするものがないかどうかを確認するにはどうすればよいですか?
目標は、シェルコマンドで評価できる明確なステータスを取得することです。 試しましたgit statusが、コミットする項目がある場合でも、常に0を返します。 git status echo $? #this is always 0 私はアイデアを持っていますが、それはむしろ悪いアイデアだと思います。 if [ git status | grep -i -c "[a-z]"> 2 ]; then code for change... else code for nothing change... fi その他の方法で? 次のソルブで更新します。MarkLongairの投稿を参照してください これを試しましたが、問題が発生します。 if [ -z $(git status --porcelain) ]; then echo "IT IS CLEAN" else echo …
172 git  git-status 

4
特定のgit commitをpipでインストールする
私はdjangoアプリを開発しており、pipを使用して要件を管理しています。特定のgitのコミットをインストールするにはどうすればよいですか? 私の場合、このコミットをインストールする必要があります:https : //github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
172 git  install  commit  pip 

11
Python Gitモジュールの経験?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する Python用のGitモジュールのいずれかを使用して、どのような経験をしましたか?(私はGitPython、PyGit、およびDulwichを知っています。ご存知の場合は、他の人に言及しても構いません。) 私はGitリポジトリと対話(追加、削除、コミット)する必要があるプログラムを書いていますが、Gitの経験がないため、Gitに関する使いやすさ/理解のしやすさを求めています。 私が主に興味を持っている他のことは、ライブラリの成熟度と完全性、バグの合理的な欠如、継続的な開発、およびドキュメントと開発者の有用性です。 他に知りたい、または知りたいことがあれば、遠慮なくお知らせください。
172 python  git 


11
パターンでファイルを再帰的に追加する
異なるディレクトリにあるパターン(またはグロブ)でファイルを再帰的に追加するにはどうすればよいですか? たとえば、1つのコマンドでA/B/C/foo.javaおよびD/E/F/bar.java(およびその他のいくつかのJavaファイル)を追加したいとします。 git add '*.java' 残念ながら、それは期待どおりに機能しません。
172 git  glob  filepattern 

4
単一ファイルの履歴で文字列をGit検索
だから私は、ファイルが呼び出されている場合はfoo.rb、それは私と呼ばれる欠け方法の誤差与えているバーを、私はの歴史検索したいので、foo.rbを文字列のためbar、それが過去に定義されていたかどうかを確認します。 私はこれが見つけ、文字列のためのGitの歴史のすべてを検索しますか? しかし、これはすべてのファイルを検索します。1つのファイルで検索したいだけです。
172 git 

7
GITマージエラー「ファイルがマージされていないため、コミットできません」
そのため、編集する前にコードをプルするのを忘れて、新しいコードをコミットしてプッシュしようとすると、プッシュできないというエラーが発生しました。競合を削除しましたが、ここからどうすればよいかわかりません。 git commitもう一度試しましたが、「ファイルの結合が解除されているため、コミットできません」と表示されます
172 git  git-merge 

6
パブリックWIFI経由のGithub(SSH)、ポート22をブロック
私は現在パブリックWIFIスポットにいて、SSHを使用できません(おそらくそのポートはブロックされています)。ただし、を実行するにはその接続が必要ですgit push。 ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused ポート80経由でSSHトンネルを設定してこの制限を回避し、github pushその接続を使用するように指示することは可能ですか?どうやってするか?私はOSX(ライオン)を使っています。これはよくある問題でしょうか?
171 git  ssh  github  wifi  public 

4
Ubuntuに最新バージョンのGitをインストールする
現在のgitバージョン1.7.9.5 ... git cloneコマンドを正しく動作させるには、少なくともgit 1.7.10にアップグレードする必要があります 私はsudo add-apt-repository ppa:git-core/ppaアップグレードを試みましたが、これは次のようになりました: Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp curl.perform() pycurl.error: (7, "couldn't connect to host") 最新のgitをインストールする(アップグレードする)にはどうすればよいですか?
171 git  ubuntu 

7
既存のリポジトリのブランチから新しいGitHubリポジトリを作成するにはどうすればよいですか?
私はマスターと新しいプロジェクトのブランチを持っています。そして今、私は、新しいプロジェクトのブランチに基づいて、マスターを備えた真新しいリポジトリを作成したいと思います。 背景:3つの独立したアプリケーションを含む1つのリポジトリがあります。このように始まったわけではありません。元々、リポジトリには1つのアプリしかありませんでした。しかし、時間の経過とともに、ビジネスニーズは変化しました。1つのアプリが2つになりました(レガシーバージョンと書き換え)。Webサービスが追加されました。3つのプロジェクトを含めるために、別々のブランチが使用されました。ただし、コードは共有されません。そのため、それらを独自のリポジトリに分割する方が簡単です。
171 git  github  branch 

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