- 1 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 13:22:20.98 ID:s4x1CSLN]
- ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System git-scm.com/ ◆関連サイト Pro Git - Table of Contents progit.org/book/ja/ Git入門 www8.atwiki.jp/git_jp/ ◆前スレ Git 8 toro.2ch.net/test/read.cgi/tech/1389701817/
- 747 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:29:08.00 ID:LGyoc4CS]
- >>745
拡張子でわかる
- 748 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:36:43.88 ID:o0dI1/Bo]
- この1ヶ月間何やってたのかと
- 749 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:41:14.87 ID:9AiAEfmm]
- 一ヶ月でけっこスレすすんでるなw
言語ごとにというか、ひとつの言語のコードでも機能ごとにある程度フォルダわけないと混乱するだろ
- 750 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:41:30.25 ID:bK0U8GNH]
- そもそもどういうリポジトリなんだ
- 751 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:13:25.94 ID:Vfc08V0n]
- c:¥myrepo¥gazoudownloader
c:¥myrepo¥createxml c:¥myrepo¥bbs こんな感じでプロジェクトの名前だけ もうねわけわからん
- 752 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:16:34.88 ID:Vfc08V0n]
- このプロジェクトはなんだったかな?フォルダの中身を覗いて初めてphpとわかる。php用の環境を立ち上げる
↓ よしこのphpで書いたプロジェクトは終わったから続けて他のphpのプロジェクトを更新するか ↓ あれ?どれがphpで書いたプロジェクトだっけ?これかな?あ、ちがうこれはperlだ。じゃあこれは。ああrubyだった。じゃあこれは・・・よしphpだ。 もうめんどうくせえよ
- 753 名前:片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 mailto:sage [2014/06/04(水) 00:19:32.02 ID:qVJRsv3N]
- ReadMe.txtくらい書けよ。
grep使え。
- 754 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:23:08.01 ID:HmwUcklb]
- c:\myrepo\php\gazoudownloader
c:\myrepo\php\createxml c:\myrepo\perl\bbs とかにすればいいんじゃない?
- 755 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:34:07.34 ID:Vfc08V0n]
- そうするとここのスレの先輩が怒るんですよ
- 756 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:36:00.26 ID:2MS74yRY]
- 誰も怒ってないと思うが
もうお前がめんどうくせえよ git関係ねーし
- 757 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:38:13.72 ID:F6AvD4LE]
- >>752
gitの話関係ないよね? 単にディレクトリで分ければいいだけの話だよね?
- 758 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:39:35.70 ID:HmwUcklb]
- >>755
スレ読んでみたけど、 あんたがgithubのプロジェクト名とローカルにリポジトリを置くパスの区別がついて無いだけだな
- 759 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:40:09.95 ID:F6AvD4LE]
- >>754
それは馬鹿だろw だいたい、プロジェクトごとにリポジトリを分けるのが 普通だってわかってる? c:\php\myrepo\gazoudownloader c:\php\myrepo\createxml c:\php\myrepo\perl\bbs こうすればいいだけだよ。 git関係ない。
- 760 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:41:28.11 ID:u9d9cpJD]
- 整理術の本でも買って読んでなさいって感じ
- 761 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:45:45.12 ID:HmwUcklb]
- >>759
gazoudownloaderとかcreatexmlとかbbsが各々リポジトリで、それぞれgitで管理されてて、 myrepoっていうのがリポジトリ置き場ってことじゃないの?
- 762 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:45:50.36 ID:2MS74yRY]
- 「超」整理法で日付ディレクトリ最強ですね
- 763 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:49:28.83 ID:F6AvD4LE]
- >>761
あぁ? くだらなすぎてちゃんと見てなかったよw c:php\gazoudownloader (1リポジトリ) c:php\createxml (1リポジトリ) c:perl\bbs (1リポジトリ) これでいいのか? 繰り返し言う。リポジトリの中に言語名を入れる奴は馬鹿。
- 764 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:51:22.33 ID:F6AvD4LE]
- だいたいさ、1つのリポジトリで
複数言語使うことなんてよくある話なんだから。 リポジトリに言語名入れるとかありえないって 少し考えればわかるじゃんw
- 765 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:57:04.62 ID:HmwUcklb]
- リポジトリの中に言語名のフォルダあるのけっこう普通だと思うけど?
javaの標準的なプロジェクト構成とかそうだし railsなんかもjavascriptとかcoffeescriptなんかのコードは言語名下のフォルダに収まってる
- 766 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:57:43.07 ID:TUGNI46Z]
- .phpで全部検索すればいい。
それかシンボリックリンクで言語ごとにも分類すればいい。それなら、複数言語にも対応可能。
- 767 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:59:34.87 ID:2MS74yRY]
- >>765
リポジトリ「名」の中に言語名入れるなって話だろうに
- 768 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:00:11.45 ID:TUGNI46Z]
- 普通だから良い方法とは限らない。
- 769 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:01:27.99 ID:HmwUcklb]
- >>767
おう。それはいらんな。
- 770 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:03:07.11 ID:dR3HZjet]
- >>765
githubで探してきて。 その数の1000倍は言語名が リポジトリに入ってないだろうさ。
- 771 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:06:12.08 ID:cWUULp7C]
- 複数のリポジトリを一つにまとめるって
subversionの中の一部で流行った バッドノウハウだよね。 subversionがリポジトリを作りにくい上に tracが単一リポジトリしか対応していない時代があって その場合に苦肉の策として考えだされた間違えたやり方。 リポジトリはプロジェクトごとに分けましょう。以上。
- 772 名前:デフォルトの名無しさん [2014/06/04(水) 01:08:55.77 ID:njjTYj+V]
- こりゃもう「リポジトリ」というものに関して語るスレが必要だね
- 773 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:09:54.10 ID:pgNO5HMb]
- おいクソども。
クソでスレ進めんなボケ。
- 774 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:12:39.69 ID:HmwUcklb]
- いやこの人は、例えばこんな感じにgithubのリポジトリがある場合に
ore/gazoudownloader ore/createxml ore/bbs ローカルには、こんな感じに置いても何の問題も無いということが解んなかったんじゃない? c:\php\gazoudownloader c:\php\createxml c:\perl\bbs
- 775 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:12:44.95 ID:BwekaK/m]
- railsはrubyだけ
symfonyはphpだけ gollumみたいに複数言語を使うほうがめずらしいよ
- 776 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:16:02.01 ID:cWUULp7C]
- >>775
そりゃ、その言語のフレームワークだからだろw アホすぎだw (フレームワークを使ってる/使ってなくてもいいが) アプリのコード見てみろ。 たとえばgit https://github.com/git/git は C 45.9% Shell 34.6% Perl 9.7% JavaScript 3.4% Tcl 2.7% Python 2.4% Other 1.4% だ。今はリポジトリ見れば簡単にわかるようになって便利だな。 リポジトリの上のカラフルなバーをクリックするんだよ。
- 777 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:28:41.65 ID:u9d9cpJD]
- ローカルなんだからディレクトリ名なんか好きにすりゃいいし、
数が増えすぎてわけわからなくなったらwikiでも立ててカタログ作りゃえーやん
- 778 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 02:04:43.66 ID:zV8qAQiq]
- svn使ってた時に1リポジトリ複プロジェクトにしたおかげで
gitに変換する時に死んだわ… 俺がリネーム厨だったせいなのが原因だけど
- 779 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 11:50:46.93 ID:JBvZNONu]
- 編集するための環境が複数言語に対応してないことの方が大問題じゃね?w
- 780 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:19:13.04 ID:PLuHq7Rw]
- >>776
そんな特殊なものを例に出されてもねwwwwwwwwwwwww ほとんどのプロジェクトは1つの言語だけで作られてるでしょwwwwwwwwwwwww
- 781 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:21:44.90 ID:bEyKGuJO]
- >>780
ウェブ系ってたくさんの言語あるよ というか普通の開発でだってひとつの言語で済むのは すごく稀な例だと思うよ
- 782 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:43:56.96 ID:u9d9cpJD]
- いつまでこのスレチの話題続くの?
- 783 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:54:10.95 ID:PLuHq7Rw]
- ぷろじぇくと100も200も増えたらどうすんだよwwwwwwwwwwwwwwwwwwwwwww
1つのフォルダに全部いれとくのかよwwwwwwwwwwwwwwwww 探すのたいへんだぞwwwwwwwwwwwwwww
- 784 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 21:29:03.04 ID:jJTqmzi2]
- >>783
同時にそんな件数かかえられるわけないだろ。 現在かかえてるやつだけ残して終わったやつは消せ
- 785 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 22:38:03.42 ID:q4t2wT6z]
- >>783は言い間違えたんだよ。
本当に言いたかったのはこっち ぷろじぇくと100も200も増えたらどうすんだよwwwwwwwwwwwwwwwwwwwwwww 1つのリポジトリに全部いれとくのかよwwwwwwwwwwwwwwwww 探すのたいへんだぞwwwwwwwwwwwwwww
- 786 名前:デフォルトの名無しさん [2014/06/04(水) 23:41:02.34 ID:lKY790DW]
- 一つ質問
git mv に失敗したっぽくて、git log --follow してもログが分断されてしまった… (ようするに消した後、新規追加と同じになってる) この状況で、ログをくっつける事は可能でしょうか?
- 787 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:10:17.95 ID:B5xrGd/9]
- >>786
git mvは「消した後、新規追加」と同じことをするコマンドだから何も心配はいらない
- 788 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 01:12:05.22 ID:iGxBJzBl]
- >>787
でも、git mv に成功した場合は、git log --follow でログが表示されるのが されないから多分分断されてる ムリクリfollowするようにしたいけど、その方法を教えてもらえればと
- 789 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 01:23:40.15 ID:fhxWm8Xr]
- >>788
gitは、あるコミットにおいてrmされたファイルとaddされたファイルの内容を比べて、 中身がだいたい同じ場合それはファイルがmvされたのだと適当に判断する あんたがmvに成功したと思ってるのは、mvしたファイルの内容がgitの許容範囲内だっただけ
- 790 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 01:29:08.95 ID:iGxBJzBl]
- >>789
なるほど、薄々そんな気がしていたがやっぱりそうだったのか… リファクタリング中だったから、git mv した後いぢり過ぎたのか これからはgit mv した後はすぐコミットする事にします。どうもでした。
- 791 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 09:40:58.07 ID:sbCUAgw4]
- ファイルの移動に限らず、ちょっとした関数の移動でも1コミットにしてるな
「内容を全く変えずに移動」で1コミットになってると、行番号だけがずれてるcherry-pickなんかも受け入れてくれやすい と散々rebase&cherry-pickしまくった経験則だけど
- 792 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 11:30:52.10 ID:pAA2pjK6]
- フォルダのどこからでもgit addで追加する場合ってどうやるのか教えてください
git add -Aってカレントフォルダだけですよね
- 793 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 17:28:56.51 ID:kE+YYBnP]
- >>710
qiita.com/hikaruna/items/6131758d9895c6a8225c >>710がqiitaに公開したのかqiitaの人がこのスレから転載したのかw
- 794 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 19:55:24.38 ID:9JC5UGTi]
- これとはまた違うのか
https://developer.github.com/v3/users/keys/ https://developer.github.com/v3/repos/keys/
- 795 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 20:19:48.42 ID:fhxWm8Xr]
- >>792
追加するフォルダかファイルのパスを指定する
- 796 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 17:56:42.08 ID:ZbxJIgia]
- 初歩的な質問ですけど
ブランチで開発やってて、他のブランチの結果をpullするって出来ますか? master ------------- branchA \____?_ _ _ _ branchB \______/ 図が難しいので順序が逆ですが branchBが先にmasterからブランチして branchAが次にmasterからブランチした。 branchAがbranchBの結果をpullして取り込みたいんですが。 branchBがmasterにmergeすると簡単なのかな? 教えてください。
- 797 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 18:38:12.44 ID:ICJsHYDG]
- >>796
Gitのマージは賢いからその程度なら全く難しく考える必要なく branchA側からbranchBをマージできるぞ
- 798 名前:デフォルトの名無しさん [2014/06/07(土) 07:34:24.03 ID:paHf3aPB]
- カレント・ディレクトリの tags ファイルをローカル・リポジトリに追加したいのです
が "git add tags" できません。 "git add tags " コマンド自体を実行させても、エラーを返しません。上手くいったか と思って "git status" で確認すると、インデックスには tags ファイルは追加されて いません。tags ファイルを別の名前 tags_test に rename すれば "git add tags_test" でインデックスに追加されます。でも Vim の補完に使うファイルであり tags ファイル名のままにしておかねばなりません。"git add -- tags" と実行させても 同じです。 "git add tags", "git add -- tags" が働かない理由と対策を教えてもらえないでしょうか。 OS 環境は Windows7 であり git version は下の様になっています git --version git version 1.8.1.msysgit.1
- 799 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 07:45:02.46 ID:oJ+iP19r]
- 再現しないけど
既に管理下に入ってるんじゃないの?
- 800 名前:デフォルトの名無しさん [2014/06/07(土) 08:00:43.50 ID:paHf3aPB]
- Repository 内に無いことは最初に確認済みでした。
でも、今 git ls-files で確認してみたら tags ファイルが入っていました。このおっちょちょいが。 失礼しました。ありがとうございました。
- 801 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 18:48:16.19 ID:jSVebn/T]
- どんなコマンドを入力してもログは絶対に消えないですか
- 802 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 18:59:57.78 ID:3R8CEA88]
- rm -fR .git
- 803 名前:デフォルトの名無しさん [2014/06/09(月) 18:34:36.80 ID:dvi2Sb61]
- コンフリクトしてpushしたやつを戻すの難しかったお
Git恐怖症になりそう
- 804 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 21:41:17.37 ID:nOs0/HFd]
- コンフリクトしてpushって言ってる言葉自体がわからんw
共有リポジトリなら、revertコマンド一つ。 自分専用リポジトリならローカルを適当に書き換えて push --forceすれば終わりなんだけどな。
- 805 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 21:50:57.46 ID:35sdSSzp]
- 最悪、ハッシュさえ覚えとけば(普通は覚えるまでもなくreflogに残ってるが)
ブランチの状態をある時点まで戻すのは簡単だからな これができないような状態にまで壊すのは、意識的にやらない限りなかなか無い
- 806 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 00:28:24.33 ID:Rfvv6P0m]
- revert様々やで
- 807 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 01:38:29.66 ID:AAMs7V03]
- 途中で分岐させて、片方にコミットAとそのrevertコミット、もう片方にAのチェリーピック食わせてて両方マージしたら暗黙にrevertが優先されて焦った事があった。
マージ賢いけど、賢く運用してる場合に限り賢く振る舞ってくれる感じがする。
- 808 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 02:27:26.48 ID:osqTzX66]
- >>807
試しにやってみたけどcherry-pickした方が残るぞ?どんな条件でそんなこと起こるんだ?
- 809 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 05:19:03.10 ID:8m9M+kuY]
- 再現されない
git init vim README git add . git commit -m "initial commit" git checkout -b branch1 vim foo1.cpp git add . git commit -m "add foo1.cpp" -> 10b43c7 vim foo2.cpp git add . git commit -m "add foo2.cpp" -> 2bf1437 vim foo3.cpp git add . git commit -m "add foo3.cpp" -> 3b31558 vim foo4.cpp git add . git commit -m "add foo4.cpp" -> 086ca1c git revert 2bf1437 3b31558 -> foo2.cpp foo3.cpp削除 git checkout -b branch2 master git cherry-pick 2bf1437 3b31558 -> foo2.cpp foo3.cpp作成 git checkout -b branch2m git merge branch1 -> 問題なく融合(foo1.cpp〜foo4.cppが存在) git checkout -b branch1m branch1 git merge branch2 -> 問題なく融合(foo1.cpp〜foo4.cppが存在)
- 810 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 07:59:18.53 ID:AAMs7V03]
- そう…再現しねぇんだよ…なんでかなぁ。
- 811 名前:デフォルトの名無しさん [2014/06/10(火) 17:44:37.82 ID:Rfvv6P0m]
- git resetで前のコミットに戻って編集した後pushしたい時って今までのコミットrevertしてからpushするしか無いの?
- 812 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 18:27:22.10 ID:lvdNmXjN]
- こんな感じ?
C4まで公開済み ↓ [C1]-[C2]-[C3]-[C4]-[C5]-[C6]-[C7] ↑ 現在のHEAD C3まで戻りたいのならC4までresetした後、C3をrevert、でpush可能 C5まで戻りたいのならC5までreset、でpush可能
- 813 名前:デフォルトの名無しさん [2014/06/10(火) 19:14:50.43 ID:Rfvv6P0m]
- >>812
なるほどありがとう
- 814 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 20:44:55.54 ID:ZZTnWEBr]
- >>812
これなんかおかしい
- 815 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 21:33:28.07 ID:pZUiJHso]
- herokuでwordpressみたいなPaaSの運用って思ったよりめんどくさいのね。
Gitの管理していないファイルの扱いをどうしたらいいんだ。
- 816 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 01:19:10.50 ID:ehbBircS]
- >>815
その問題は、データベースに保存するデータを どうするかって話と同じだろ?
- 817 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 07:23:42.77 ID:YrJFhcVC]
- 違うでしょ。
herokuの場合wordpressが作成するデータベースは勝手に消えないけど、アップロードしたファイルは消えちゃう。 解決法としてストレージを外部に持つしか方法がないようだ。
- 818 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 12:44:22.03 ID:EyVsoFD4]
- heroku使うのにwordpress使うってカスがやること
- 819 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 13:23:01.02 ID:8t9Ps5Bi]
- git version 1.8.5.2.msysgit.0 で
git rm -rf dir/ fatal: pathspec 'dir/' did not match any files ってファイルは消せるのにディレクトリが消せないのはどういうこと? dir/内は空っぽです
- 820 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 14:31:43.41 ID:xqrpI9NS]
- PaaSの環境によるけど、herokuでwordpressってすごく普通だけど。
- 821 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 15:22:38.37 ID:Rgm1d36A]
- >>819
Gitはファイルを管理するけどディレクトリそのものは管理しないから
- 822 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 20:03:40.21 ID:ALIRMVK5]
- .gitkeepでググれ
- 823 名前:819 mailto:sage [2014/06/12(木) 00:35:02.82 ID:KlCOfI2g]
- >>821
確かに…別の場所でpullしたらディレクトリ消えてた git内では消えてるのにディレクトリそのものは残ってるから2回目以降に表示されてたんだな ファイルはgit rmでばっさり消すくせにディレクトリは消さないってなんでなん
- 824 名前:819 mailto:sage [2014/06/12(木) 00:42:00.03 ID:KlCOfI2g]
- >>822
ググった なるほど、git mvでディレクトリ内のファイルを先に全部移動したから、その時点で gitの管理からはずれてたのか もう理解できたからいいけど、なんか直感的な挙動じゃなかったな
- 825 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 00:50:48.34 ID:k+HyAclm]
- >>823
だから、Gitはファイルを管理するけどディレクトリそのものは管理しない git rm はGitで管理してるファイルを消すコマンド ワーキングツリー上の空ディレクトリを消したければ普通のコマンド使え
- 826 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 00:51:39.35 ID:k+HyAclm]
- リロードしてなかった
- 827 名前:819 mailto:sage [2014/06/12(木) 01:33:07.61 ID:KlCOfI2g]
- >>825
一応試したところgit rm -r dir/で実際のディレクトリもちゃんと消えるね
- 828 名前:819 mailto:sage [2014/06/12(木) 01:34:47.60 ID:KlCOfI2g]
- >>827
もちろん空でないディレクトリに限るけど
- 829 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 01:40:04.38 ID:k+HyAclm]
- >>827
dir/の下がgitで管理されてればね ついでに消す
- 830 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 01:41:26.71 ID:k+HyAclm]
- またリロードしてなかった
- 831 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:44:56.35 ID:0fE6ecZu]
- 最初の頃に管理に入れた、とあるファイルが
作り込んだ後になって「各自で別々の内容のまま持つべき」 って話になったんですが、どうすればいいのでしょうか? git rm --cachedだと各自がpullしたときに消えちゃう…各自の持ってるファイルは現状のままにしたいです
- 832 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:46:03.19 ID:0fE6ecZu]
- あ、現状のままというか、各自で別々の内容にしていけるように、です。
- 833 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:52:56.27 ID:bcr4Y1Fv]
- .gitignoreに書けばいいんじゃないの?
- 834 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:59:30.25 ID:0fE6ecZu]
- >>833
既にコミット済みなので、.gitignoreに書いても除外されないんですよね…
- 835 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 03:01:38.52 ID:cPATFudP]
- じゃあコミットからはずせよ
- 836 名前:デフォルトの名無しさん [2014/06/12(木) 03:08:14.85 ID:LUHHUJAl]
- qiita.com/usamik26/items/56d0d3ba7a1300625f92
こういうのあるけど
- 837 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 03:28:09.83 ID:bcr4Y1Fv]
- 非管理ディレクトリでも作ってそこにファイル置いてシンボリックリンクでも張ってつかえばええんちゃうの
- 838 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 12:01:55.49 ID:Qv1u/W6+]
- とにかく業務これだけ使えれば万全ってコマンドをあるだけおしえて
commit add checkout branch remote log reflog reset これ走ってる
- 839 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 12:24:21.06 ID:f3a/iFpr]
- grep
rebase status diff revert こいつらも覚えとき bisect、blameもおすすめ
- 840 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 14:21:17.86 ID:k+HyAclm]
- >>831みたいなときに
.gitignoreに書いて、git rm --cachedして、その状態をcommitしてたんだけど そうするとちょっと問題があって そのcommit以前をチェックアウトした後に、そのcommit以後をチェックアウトすると、 管理から外したファイルが消失しちゃうんだよね >>836はまったく未知だったわちょっと動作を確かめてみる
- 841 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 14:23:15.51 ID:fKk4MWnJ]
- Pro Gitにも書いておいてほしい
- 842 名前:デフォルトの名無しさん mailto:sage [2014/06/13(金) 18:00:50.16 ID:VgtrMdkb]
- >>836はローカルなリポジトリだけに作用する感じなのかねえ
特定のファイルが最初から.gitignoreに登録されてリポジトリには登録されるべきでなかったことをリモートリポジトリにも反映するには、 git filter-branchで最初から書き換えてしまうしか無いのかな
- 843 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:29:50.14 ID:ZB+9NljM]
- 日々の作業を自動化するプログラムを書いてgitで管理していくとプロジェクトが50個超えるんですけど
ここの先輩もそんなにいきますか?
- 844 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:33:02.69 ID:C1Yq9FDg]
- 日々の作業がそんなにないんだけど...
- 845 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:48:11.71 ID:ZuLV4hXG]
- >>843
それgit関係無いですよね?
- 846 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 13:32:29.24 ID:KFTbGwac]
- そのプログラムとやらをまとめて一個のリポジトリにすりゃええやんけ
そんな自動化できることばっかなら仕事しなくていいんじゃね 裏山
- 847 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 14:58:31.07 ID:cXeYBPF2]
- 自分が書いたコードをレビューしてくれるサイトってありませんか?
|

|