QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

タグ git で絞り込んだ結果 - 解除

bash, screen の設定の質問です。 .bashrc で以下のように設定し、__git_ps1 を使ってプロンプトに現在いるブランチを表示しています。 export PS1="\[\033[1;36m\]\u@\h: \w\$(__git_ps1)$ \[\033[00m\]" screen を使っていて、ブランチ bar にいて、git checkout foo した場合、そのコマ...

お世話になります。 下記ページの内容で質問がありまして、投稿させていただきました http://www.atmarkit.co.jp/ait/articles/1304/03/news011.html こちらの、「iOSアプリをJenkinsでビルド」にて ソースコード管理システムにGitを選んでGitのリポジトリを入れるところがあると思います そちらに、指示通り作ったプロジェクトのパスを指...

Pull Requestそのものの作法については色々な方が書かれており参考に させていただいたのですが、その後の対応について質問させてください。 GitHubでプロジェクトに何らかの貢献をしたくPull Requestを行ったあと、 相手から「ここをこう直してくれませんか?」と言われた場合についてです。 前提としてPull Request用にブランチは別に切っています。 1.ローカルで修正を...

Google Codeで、google-api-java-clientをcloneしてみました。 その後、Eclipseでこのソースを修正してみたいのですが、やり方が解らないのです。 ブラウザでは、cloneした後のプロジェクト名が出ています。私が自分でつけたプロジェクト名です。 タブがいくつかあります。今はsourceタブのcheckoutが選択されています。 ここにはURLがあります。(...

Rails の、たとえば ActiveSupport の CHANGELOG.md をバージョンに対して横断的に検索するにはどうするのが簡単でしょうか。 CHANGELOG.md の内容はリリースブランチごとに異なります。ActiveSupport を例にとると、以下のようにわかれています。 https://github.com/rails/rails/blob/master/actives...

git で直前にいたブランチと、かんたんに行き来するにはどうすればよいのでしょうか。たとえば、以下の操作のあと、 git checkout foo git checkout bar foo ブランチに一発で移動したり、さらにそのあと、同じコマンド(オプション)で bar ブランチに戻ってきたりといったことがしたいです。「ブランチ」を「ディレクトリ」に置き換えるなら "cd -" のようなイメ...

現在GitHubのWebHookを使い、pushをしたら自動でJenkinsによるビルド・テストが走るようになっています。 しかしテスト対象となるのはmasterブランチのみです。 master以外のブランチをpushした際はmasterではなくpushしたブランチをビルド・テストしてくれるようにしたいのですが良い設定やプラグインはありますでしょうか? なお、作業毎にブランチを切ることがある...

git でワーキングツリーにある untracked な未コミットファイルを一気に消すには、どうすればいいでしょうか? 以下のようにMacの finder でフォルダを見て回ったら、不要な .DS_Store というファイルができていました。1つずつ消してもいいのですが、一気に消す方法はありますか? $ git status # On branch master # Untracked fi...
Question solved
3 回答 1 評価
6095 PV

git を使う場合、 リモートから pull するときは --rebase オプションを付けるべき リモートに push するときは rebase してから push すべき という主張を良く目にするのですが、このメリットが今ひとつ理解出来ません。 前者は pull する際に Non Fast-Forward マージが発生すると、意図せずマージコミットが大量に出来てしまい、共用リポジトリのコ...
0 回答 5 評価
2484 PV

私はBitbucketでdotfilesをgitで管理してるんですが dotfilesディレクトリ以下の.emacs.d/にあるac-comphist.datだけgitignoreされず困ってます。 .gitignoreにはこんな感じで記述してます。 .emacs.d/ac-comphist.dat ニッチな質問ですが、地味に困ってるので誰かわかる方お願いします。

git commit -am 'hoge'のコマンドのフックで、 project/.git/hooks/post-commmitのスクリプト#1を走らせると エラー#2が出て動作しません(hogehogeは出力されない)。 require "JSON"を削除してからcommitしたり、.git/hooks/post-commmitを直接コマンドラインに入力すると動作します(hogehogeは...

起きている問題 Railsを使ってローカル環境で開発をしたのですが、いざHerokuにアップロードしてみると、 消去した筈のトップ画面(public/index.html)が表示されてしまうのです。 config/routes.rbのファイル内でもルートを root :to => "blogs#index" のように設定しているし、 heroku run rake routes をやってみる...

先日、別の質問で相談させていただきました。 http://qa.atmarkit.co.jp/q/2436 コミットされたファイルをGITのフックスクリプトで自動デプロイすることができたのですが、 これと同じことをSVNでも実現できますでしょうか? SVNでもGITのpost-receiveと同じようなスクリプトがあるのかご教示いただきたいです。

GIT+Aptana Studio3環境で開発を行っています。 Apatanaから直接リポジトリにつなげるようにしたいのですがうまくいきません。 現在はtortoisegitを使ってGITにアクセスしています。 Aptanaのプロジェクトエクスプローラでインポート>GIT Repositry as New Projectを選択 URIにリポジトリ(ssh://.~.git)。宛先にローカルマ...

ソース管理とリリース管理について検討しています。 いくつか悩んでいる点があるためご教示いただけますでしょうか。 ◆現在の構成・状況 検証サーバ、ステージサーバ、本番サーバの3台構成。 検証サーバ・ステージサーバはソース管理サーバを兼ねており、ローカルマシンでコード修正後、検証サーバにコミットすることで検証サイトへ反映(リポジトリ=公開ディレクトリ)。 また同様にステージ環境にコミットすること...

次のような場合に、git push -f を使わない正しい方法があるなら知りたいです。 1.masterからbranchを作る git checkout -b br1 2.br1上で開発を行う 3.オンラインにも置いておきたいのでbr1をremoteにpushする git push origin br1 4.origin/masterが更新されたのでpullする 5.br1をmasterにr...

お世話になります。 gitについて質問があります。 (git checkout masterの状態で) git pullは git fetch git merge origin/master と同等である。 と参考書には書かれているのですが、 git fetchは、ローカルのブランチを最新のリモートブランチの状態に更新する。 git mergeは、ローカルのワーキングツリー(作業ブランチ?)...

前置き非常に長いですがお願いします。 ブランチはこんな感じになっており、リモートのmasterとローカルのmasterが一致するとします。 master br1 remotes/origin/master また、リモートのmasterブランチは完全に参照用で私が変更を加えることは一切ありません。 従ってローカルのmasterはリモートからpullするだけとなります。 あるタイミングでbr1ブ...

Lionでgit をバージョンアップしたいのです。 homebrewでインストールしたような曖昧な記憶があるので、brewでアップデートを試みたのですがエラーでたじろいでいます。 $ git --version git version 1.7.7 $ brew update git error: The following untracked working tree files would...

Eclipse で Git を使うためのプラグインは Egit 一択でしょうか? http://www.eclipse.org/egit/ 他におすすめがあれば、教えてください。 もちろん「Egit 最高!」というご意見も大歓迎です。

git reset --hard HEAD~1 でコミットを取り消したところ、作業中のファイルもcheckout時点の状態に巻き戻ってしまいました。 コミットしたファイルに関しては git reflog で復旧させることができるのですが、コミットしていない作業中のファイルについて復旧する方法はあるのでしょうか? 作業手順は以下のような流れです。 vi 色んなファイルを編集 git commi...

書いていたコードが完成とは言えないまでも一応、動く感じになってきたため、そろそろバージョン管理する必要性を感じ出しています。最初からやっておくべきではありました。その点は反省しています。 というわけでいまさらGithubにプロジェクト置こうかと思うのですが、なんかプロジェクトのディレクトリを眺めてみてもいまひとつ流儀が分かりません。 サブティレクトリがいろいろあるし基本バイナリファイルっぽい...