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

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


2
最後のタグ以降のすべてのgitコミットを取得する
コミットにタグを付けるときは、最後にタグが付けられたコミット以降に何が変更されたかを知る必要があります。例えば: a87a6sdf87a6d4 Some new feature a87a6sdf87a6d3 Some bug fix a87a6sdf87a6d2 Some comments added a87a6sdf87a6d1 Some merge <- v1.4.0 この例では、最新の3つのコミットについて知りたいか、上記のようなログを出力して、両方のタグがコミットされていることを示しています。そして、新しい機能が追加されたことを確認したら、v1.5.0というタグを付けます。 これにどう対処しますか?これは私がタグを使用する方法ですか?タグメッセージには何を書けばいいですか?常に空白のままにします。git tag -a v1.2.3 -m ''

6
Git:リモートブランチ情報の更新
gitリポジトリで、追跡していないリモートブランチが削除されました。入力すると git branch -r 削除されたブランチはまだ表示されます(そしてチェックアウトできます) この情報を更新するには、どのgitコマンドを実行する必要がありますか?
125 git 

7
WindowsでGit Bashを使用するときに、秘密鍵を復号化するためのパスワードを毎回入力する必要があることを防ぐ方法は?
私はgitプライベートリポジトリからダウンロードする自動ビルドサービスを持っています。問題は、リポジトリのクローンを作成するときに、パスワードが記憶されていないため、パスワードを提供する必要があることです。そのため、人間の操作がないため、パスワードを永久に待機します。id_rsa.pubから覚えさせるにはどうすればよいですか?

2
マージするブランチを指定せずにプルするように頼まれました
TL; DR:プルできない「追跡」ブランチがあります。 だからここに私は「バケット4」にいます: $ git branch -v bucket-1 410f7b5 * gh-53 * gh-48 * "Share App" bucket-2 7ed70a2 * upgrade to SOLR 3.3.0 bucket-3 400ffe4 * emergency fix prod issue * bucket-4 64c2414 Merge branch 'bucket-3' into bucket-4 master 8dc4854 [ahead 1] * gh-73 リモコンから変更を取得したい: $ git pull You asked …
125 git  git-pull 

19
Intellij IDEA 14でリモートリポジトリの認証情報(認証)を変更する
セキュリティ上の理由から、最近Bitbucketパスワードを変更しました。ただし、IntelliJは私のリポジトリを新しい認証情報に更新しなかったため、リポジトリに何もプル/プッシュできなくなりました。これにはプラグインを使用していません。IDE内の統合されたVCS操作のみです。 私がプル/プッシュするたびに、これが飛び出します: 致命的: ' https:// momothereal:xxxxxxxxxxxx@bitbucket.org/team/repo.git/の認証に失敗しました ここで、xxxxxxxxxxxxは私の古いパスワードです。このリモートアドレスを正しいパスワードで変更すると修正できると思いますが、どこで修正できるかわかりません。


5
非標準ポートでのリモートリポジトリの使用
リモートリポジトリ用にローカルgitプロジェクトを設定しています。リモートリポジトリは非標準ポート(4019)で提供されています。 しかし、それは機能しません。代わりに、次のエラーメッセージが表示されます。 ssh: connect to host git.host.de:4019 port 22: Connection refused fatal: The remote end hung up unexpectedly error: failed to push to 'ssh://root@git.host.de:4019/var/cache/git/project.git' 私のローカルgit構成は次のとおりです。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://root@git.host.de:4019/var/cache/git/project.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = …
125 git 

13
capistranoを使用して異なるgitブランチからデプロイする
capistranoを使用してRoRアプリケーションをデプロイしています。コードベースはgitリポジトリにあり、ブランチは開発で広く使用されています。Capistranoはdeploy.rbその設定にファイルを使用し、そのうちの1つはデプロイ元のブランチです。 私の問題はこれです:masterから新しいブランチAを作成するとします。デプロイファイルはマスターブランチを参照します。これを編集して、Aをテスト環境にデプロイできるようにします。機能の作業を終了し、ブランチAをmasterにマージします。Aからのファイルはより新しいので、マージされ、マスターブランチ内でAを参照します。もう一度編集します。deploy.rbdeploy.rb これは一見不要な手動編集の多くです-パラメータは常に現在のブランチ名と一致する必要があります。その上、毎回設定を編集することを忘れがちです。 このプロセスを自動化する最良の方法は何でしょうか? 編集:判明誰かがすでに私が必要な正確に何行っていました: 今朝、私はgitリポジトリのブランチをステージングサーバーにデプロイする機会がありましたが、その方法については最もわかりにくいものでした。capistranoソースコードをざっと検索したところ:branch "branch_name"、デプロイスクリプトでset を使用できることがわかりました 。試してみましたが、うまくいきました。次に、すべてのブランチで同様の変更を行う必要があると考えました。もちろん、私は怠惰な芝生なので、もっと良い方法がないのではないかと思いました。 gitに慣れていない場合、gitブランチコマンドの出力は、ローカルマシンで現在チェックアウトされているブランチをアスタリスクでマークしたブランチのリストです。例えば: > git branch * drupal_authentication fragment_caching master そのため、出力を解析し、currentとしてマークされたブランチを検索した場合はどうなるかを考えました。 set :branch, $1 if `git branch` =~ /\* (\S+)\s/m これで、ローカルマシン上の現在のブランチを単一の共有されたデプロイスクリプトからデプロイできるようになりました。
125 git  capistrano 

1
Githubでプロジェクトのライセンスを変更するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 私は単純なリストを作成しているAPI中でC、私は経由して、それを解放しますGithub。 リポジトリの作成後にライセンスを変更する方法はありますか?
125 git  api  github  licensing 

3
gitの半秘密の空のツリーオブジェクトは信頼できますか。また、そのシンボル名がないのはなぜですか。
Gitには、よく知られている、または少なくともよく知られている、空のツリーがあり、そのSHA1は次のとおりです。 4b825dc642cb6eb9a060e54bf8d69288fbee4904 (これは、どのリポジトリでも、新しく作成されたリポジトリでも、git cat-file -tおよびで確認できますgit cat-file -p)。 懸命に働き、非常に注意深い場合は、この空のツリーを使用して、ファイルのないディレクトリを保存することができます(Gitリポジトリに空のディレクトリを追加する方法の回答を参照してください)。 これgit diff-treeは、サンプルフックの1つが行うの1つの引数としてより便利です。 私が思っているのは、 これはどの程度信頼できます4b825dc642cb6eb9a060e54bf8d69288fbee4904か?つまり、将来のバージョンのgitでは、gitオブジェクトに番号が付けられなくなりますか? 空のツリーにシンボリック名がないのはなぜですか(またはあるのですか?)。 (シンボリック名を作成するすばやくて汚い方法は、たとえばSHA1をに置く.git/Nulltreeことです。残念ながら、すべてのリポジトリに対してこれを行う必要があります。マジックナンバーをスクリプトなどに入れる方がよいようです。私は一般的な嫌悪感を持っていますマジックナンバーに。)
125 git 

2
「リモートトラッキングブランチ 'origin / develop'を開発にマージするのはなぜですか?」
次のメッセージでコミットしているのは、私の組織内で1人だけです。 リモート追跡ブランチ「origin / develop」を開発にマージします それらを引き起こすために私が何をしているのかわからないが、私はやめたい。 このコミットを作成するためにどのコマンドを発行していますか、またそれを生成しないために使用する必要がある適切なコマンドは何ですか?

2
GitHubで既存のリポジトリを追加するときにすべてのブランチをプッシュするにはどうすればよいですか?
新しいGitHubリポジトリを作成しました-既存のリポジトリをそこに置きたいのですが。 私は指示に従いました: cd existing_git_repo git remote add origin git@github.com:acme-org/myprj.git git push origin master これはマスターブランチをGitHubにプッシュするだけです。 既存のリポジトリのすべて(すべてのブランチを含む)を新しいGitHubリポジトリにプッシュするにはどうすればよいですか?
125 git  github 

3
配布ファイルを含むnpmパッケージを公開する方法は?
ソースと配布ファイルを含むnpmパッケージを公開したいと思います。私のGithubリポジトリにはsrcは、JavaScriptソースファイルをフォルダーが含まれています。ビルドプロセスdistにより、配布ファイルを含むフォルダーが生成されます。もちろん、distフォルダーはGithubリポジトリにチェックインされません。 誰かがnpm installを取得srcしたときに、distフォルダーと同様に取得するように、npmパッケージを公開するにはどうすればよいですか?現在私が走るときnpm publish、gitリポジトリからすると、srcフォルダーのみが公開されます。 私のpackage.jsonは次のようになります: { "name": "join-js", "version": "0.0.1", "homepage": "https://github.com/archfirst/joinjs", "repository": { "type": "git", "url": "https://github.com/archfirst/joinjs.git" }, "main": "dist/index.js", "scripts": { "test": "gulp", "build": "gulp build", "prepublish": "npm run build" }, "dependencies": { ... }, "devDependencies": { ... } }
125 node.js  git  github  npm 


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