Git 5
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/10/14(日) 01:10:12.86Git - Fast Version Control System
http://git-scm.com/
◆前スレ
Git 4
http://toro.2ch.net/test/read.cgi/tech/1329234309/
◆関連サイト
Pro Git - Table of Contents
http://progit.org/book/ja/
Git入門
http://www8.atwiki.jp/git_jp/
0002デフォルトの名無しさん
2012/10/14(日) 01:11:23.18Git 3
http://toro.2ch.net/test/read.cgi/tech/1310403238/
Git 2
http://hibari.2ch.net/test/read.cgi/tech/1284467898/
git スレッド [Linux板]
http://hibari.2ch.net/test/read.cgi/linux/1197798039/
◆関連スレ
バージョン管理システムについて語るスレ9
http://toro.2ch.net/test/read.cgi/tech/1334766732/
CVS導入スレ〜 Rev.3
http://toro.2ch.net/test/read.cgi/tech/1113141518/
Subversion r14
http://toro.2ch.net/test/read.cgi/tech/1326806859/
【分散型バージョン管理】 Mercurial 2【hg】
http://toro.2ch.net/test/read.cgi/tech/1321109748/
【bzr】Bazaarでバージョン管理 Rev 3
http://toro.2ch.net/test/read.cgi/tech/1297704483/
◆関連スレ 別板
CVS 1.3 [UNIX板]
http://toro.2ch.net/test/read.cgi/unix/1093611448/
subversion バージョン管理【サブバージョン】 [Linux板]
http://engawa.2ch.net/test/read.cgi/linux/1154701996/
0003デフォルトの名無しさん
2012/10/14(日) 01:11:56.74Gitによるバージョン管理
2011/10
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06864-5
実用Git
2010/02
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-440-8
入門Git
2009/9
http://www.shuwasystem.co.jp/products/7980html/2380.html
入門git
2009/08
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06767-9
0004デフォルトの名無しさん
2012/10/14(日) 10:31:21.540005デフォルトの名無しさん
2012/10/14(日) 10:37:25.110006デフォルトの名無しさん
2012/10/14(日) 10:41:34.15デメリットがあるのは分かる > make
0007デフォルトの名無しさん
2012/10/14(日) 10:42:19.190008デフォルトの名無しさん
2012/10/14(日) 10:49:07.08タイムスタンプを見るだけで何時修正したファイルなのかを判断できるw
0009デフォルトの名無しさん
2012/10/14(日) 11:47:31.210010デフォルトの名無しさん
2012/10/14(日) 12:01:50.72Sambaでコピーして、makeがおかしい毎回cleanしなきゃ
ってのもいる。
0011デフォルトの名無しさん
2012/10/14(日) 12:48:30.800012デフォルトの名無しさん
2012/10/14(日) 12:57:14.76だから、そうするメリットは何?
0013デフォルトの名無しさん
2012/10/14(日) 13:21:41.540014デフォルトの名無しさん
2012/10/14(日) 13:23:43.360015デフォルトの名無しさん
2012/10/14(日) 14:06:17.89コミット時間にされたらソッチの方が迷惑だボケ
コミットした時のファイルのタイムスタンプを維持しろ
0016デフォルトの名無しさん
2012/10/14(日) 14:19:03.360017デフォルトの名無しさん
2012/10/14(日) 14:33:19.08電気代節約
0018デフォルトの名無しさん
2012/10/14(日) 15:34:31.16馬鹿?
0019デフォルトの名無しさん
2012/10/14(日) 15:43:35.63だからコミット時間じゃ意味が半減するだろ
0020デフォルトの名無しさん
2012/10/14(日) 16:05:08.82面倒なやつだな
0021デフォルトの名無しさん
2012/10/14(日) 16:05:10.08マージする度にどちらの時刻を使うか選ばされるのか
分散開発には使えないな
0022デフォルトの名無しさん
2012/10/14(日) 16:06:10.46logを見ろよ
0023デフォルトの名無しさん
2012/10/14(日) 16:08:26.990024デフォルトの名無しさん
2012/10/14(日) 16:12:12.01>中身が変わってなくても変分あり
中身が変わってなければ日付も変わらないだろ
何を言っているんだ
0025デフォルトの名無しさん
2012/10/14(日) 16:15:43.75touch
0026デフォルトの名無しさん
2012/10/14(日) 16:18:48.16それは意図的に変えてるだろ
混同するなアホか
0027デフォルトの名無しさん
2012/10/14(日) 16:21:45.89> 中身が変わってなければ日付も変わらないだろ
この状況がありえないと思ってたんだろ?
なのに論破されて顔真っ赤wwww
0028デフォルトの名無しさん
2012/10/14(日) 16:24:40.110029デフォルトの名無しさん
2012/10/14(日) 16:29:38.41元(?)svn信者はタイムスタンプの保持に拘る傾向があるな
gitでは全く意味ないけど
0030デフォルトの名無しさん
2012/10/14(日) 16:52:17.76gitってタイムスタンプじゃないの?
じゃあ、チェックイン時刻?
0031デフォルトの名無しさん
2012/10/14(日) 17:20:13.21容量増やし職人ご苦労さん
0032デフォルトの名無しさん
2012/10/14(日) 17:22:14.290033デフォルトの名無しさん
2012/10/14(日) 17:55:27.12|//////, ’” ’,川川
川/////, ’”,,,,,,,,,,,,,,,, r””‘,川||
川f 川f´ ,ィ::ラ’,川 うわっ…私のgit、タイムスタンプ…?
川ヘ | 弋て::>  ̄ ’,リ
川 ヘ.__ ヽ /7! (29歳 Aさんの場合)
川川 ヘ _,. ’-‐””´y’ //
川川リヘ , ’´ __,,,/ / /
川川川|/ ’”´ , ’´ /||
川川川| /川
0034デフォルトの名無しさん
2012/10/14(日) 17:56:40.680035デフォルトの名無しさん
2012/10/14(日) 17:57:58.86makeの仕様だろ
0036デフォルトの名無しさん
2012/10/14(日) 18:07:29.980037デフォルトの名無しさん
2012/10/14(日) 18:13:11.60http://toro.2ch.net/test/read.cgi/tech/1295493964/
946 名前:デフォルトの名無しさん [sage]: 2011/11/02(水) 19:25:52.78
TortoiseHGを最近使いだして、その使い勝手に感激しています。
そこで質問なんですが、ファイルの更新日時も管理対象にすることはできないのでしょうか?
特定のリビジョンへ更新した際に、更新日時もそのときのものに変更されれば
最高なんですが。
947 名前:デフォルトの名無しさん [sage]: 2011/11/02(水) 19:40:30.94
>>946
タイムスタンプ更新是非については総合スレの話題として、
それらしき拡張はあるようだ。
http://mercurial.selenic.com/wiki/UsingExtensions
http://mercurial.selenic.com/wiki/TimestampExtension
http://mercurial.selenic.com/wiki/TimestampModExtension
948 名前:デフォルトの名無しさん [sage]: 2011/11/02(水) 21:58:54.77
>>947
TimestampModExtension
これ使ってみました。
手間いらずでバッチリ希望通りの動きをしているようです。
どうもありがとうございました。
0038デフォルトの名無しさん
2012/10/14(日) 18:23:41.96そしたらネ申になれるぞ
0039デフォルトの名無しさん
2012/10/14(日) 18:37:48.52/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0040Perl忍者 ◆M5ZWRnXOj6
2012/10/14(日) 18:47:11.05gitについて語り合う時点で低脳なんです
ゲームプログラミングしてるやつって低脳がおおいですね
えんちゃん ?@enpel
@fumilin 皆でgithub開発しよう。慣れればgitの方が融通は聞く気がする。アセットサーバーの昨日を知らなすぎるだけかもしれないけど
0041デフォルトの名無しさん
2012/10/14(日) 19:04:37.10素晴らしく電気代の無駄だな
0042デフォルトの名無しさん
2012/10/14(日) 19:24:21.89makeを使っていることが人生の無駄
0043デフォルトの名無しさん
2012/10/14(日) 19:37:28.70Makefileなんて書きたくても書けない雑魚ばっかりですよ
0044デフォルトの名無しさん
2012/10/14(日) 19:47:42.99gitってMakefile手書きなの?そりゃウンコだ。
https://github.com/git/git/blob/master/Makefile
0045デフォルトの名無しさん
2012/10/14(日) 21:49:17.61中身が変更されてない(正確にはハッシュが変わらない)ファイルはタイムスタンプも変わらないからmakeはそのままで動くけど?
0046デフォルトの名無しさん
2012/10/14(日) 21:56:38.65タイムスタンプを巻き戻せと言ってるアホに合わせたら
動かなくなるけど
0047デフォルトの名無しさん
2012/10/14(日) 21:59:58.130048デフォルトの名無しさん
2012/10/14(日) 22:18:16.79チェックアウトでコミット時刻に戻したいならそういうスクリプト書けばいいし、
コミット時の変更時刻に戻したいならコミットのフックにそういう記録付けさせればよい
これで万事解決だと思うのだが
# 遅ればせながらスレ立て乙>>1
0049デフォルトの名無しさん
2012/10/14(日) 22:23:16.80何も解決していない。コミット時にファイルのタイムスタンプを保存してチェックアウト時にそれにするという需要があって、
Mercurialではそれがある。Gitには無い。
0050デフォルトの名無しさん
2012/10/14(日) 22:26:26.63解決になってないってことだね
無能の自分のために誰かスクリプト書けよコラってことだね
0051デフォルトの名無しさん
2012/10/14(日) 22:30:33.49じゃあMercurial使えばいいじゃん
0052デフォルトの名無しさん
2012/10/14(日) 22:34:47.080053デフォルトの名無しさん
2012/10/14(日) 22:36:09.20時系列順に
(A)ファイル変更→(B)ステージ→(C)ファイル変更(if any)→(D)コミット→(E)チェックアウト
チェックアウトの時点では普通(E)の時刻になるわけだが、(A)〜(D)のどれになるべきなんだ?
0054デフォルトの名無しさん
2012/10/14(日) 22:39:42.240055デフォルトの名無しさん
2012/10/14(日) 22:42:13.37gitとmakeのためにスクリプトを書かないとダメなのか。gitは馬鹿じゃないと無理だ。
0056デフォルトの名無しさん
2012/10/14(日) 22:44:26.30自分はスクリプト書けない程の想像を絶する低能なので
誰か書いてください、と言えば書いてもらえるかもね
0057デフォルトの名無しさん
2012/10/14(日) 22:45:35.900058デフォルトの名無しさん
2012/10/14(日) 22:48:22.85gitのログって読むものなんですか?ウンコなログしか無いんですけど。
0059デフォルトの名無しさん
2012/10/14(日) 22:51:12.370060デフォルトの名無しさん
2012/10/14(日) 22:53:28.990061デフォルトの名無しさん
2012/10/14(日) 22:55:41.32checkoutの件もそうだったし、logもなんか勘違いしてる気がする
書き込みに癖があるからたぶんずっと同じ奴なんだと思うけど
0062デフォルトの名無しさん
2012/10/14(日) 23:02:50.28Windows+svn信者の可能性が濃厚
0063デフォルトの名無しさん
2012/10/14(日) 23:04:46.56本家の機能でもなくてただの拡張スクリプトじゃないか。
0064デフォルトの名無しさん
2012/10/14(日) 23:06:19.200065Perl忍者 ◆M5ZWRnXOj6
2012/10/14(日) 23:10:46.87おおおおおおおおお!!!
中学生レベルのトーク内容ですよ!
いまさらっすか
0066Perl忍者 ◆M5ZWRnXOj6
2012/10/14(日) 23:12:12.54あいつ20代後半~30代くらいだろ?
っであの知識量だろ?
いまさらgithubとかわめいてる低脳だろお!!!!!!!!w
Ruby最強中学生コミッタsora_hとLL最終決戦させたら
一瞬で敗退するだろうなあいつは
0067デフォルトの名無しさん
2012/10/14(日) 23:12:23.060068デフォルトの名無しさん
2012/10/14(日) 23:39:31.05Eclipseもタイムスタンプ見てると思うが
0069デフォルトの名無しさん
2012/10/14(日) 23:49:31.430070デフォルトの名無しさん
2012/10/14(日) 23:52:28.36だからgithubは変なタイムゾーンなのですね?
0071デフォルトの名無しさん
2012/10/14(日) 23:56:33.41それはお前がウンコなログ書いてるからだろ…
0072デフォルトの名無しさん
2012/10/15(月) 00:00:19.52https://github.com/treeboa
消したのか、つまんねー奴w
0073デフォルトの名無しさん
2012/10/15(月) 00:03:10.300074デフォルトの名無しさん
2012/10/15(月) 08:49:57.03あとマージするときも考えなきゃね。
マージ元の時刻とマージ先の時刻とマージした時刻のどれを採用するか?
もちろんファイルの中身は同一なんだけどね。
タイムスタンプも自分のシステムとリモートと同期が取れてるとは限らないから、feachした時に時刻差分を記録して補正する必要もあるかもね。
0075デフォルトの名無しさん
2012/10/15(月) 09:20:34.87マージした時刻でいいだろ
ファイルに変更があればタイムスタンプを更新すべきだ
0076デフォルトの名無しさん
2012/10/15(月) 12:13:46.75そのタイムスタンプに何の意味があるのかわからないけどね
0077デフォルトの名無しさん
2012/10/15(月) 12:33:55.460078デフォルトの名無しさん
2012/10/15(月) 12:53:51.660079デフォルトの名無しさん
2012/10/15(月) 12:56:42.290080デフォルトの名無しさん
2012/10/15(月) 13:05:16.18タイムスタンプの他にディレクトリ・ファイルのリネームを扱えないという点でGitは使っていないから。ありがとう。
0081デフォルトの名無しさん
2012/10/15(月) 13:39:24.84git mvしてgit statusするとrenamedと出る
0082デフォルトの名無しさん
2012/10/15(月) 15:06:34.520083デフォルトの名無しさん
2012/10/15(月) 15:51:36.240084デフォルトの名無しさん
2012/10/15(月) 22:41:55.69例えば二人で共同開発するとして、よく例に出てくるのはマスターレポジトリの置いてあるサーバと、
それぞれの人間のPCっていう構造ですけど、例えばマスターレポジトリがなくて、
二人がそれぞれ個人サーバ上で開発して、相手のサーバにpushしあうというような構造でもいいのですか?
0085デフォルトの名無しさん
2012/10/15(月) 22:48:38.52ローカルで変更したファイルがリモートでリネームされていても
pullした時にリネーム先のファイルに自動的にマージされるね。
svnだとコンフリクト出るだけで訳わからなくなっていたから
gitに乗り換えて楽になったよ。
>>82
.gitignoreをちゃんと設定してあればgit add -Aで済ませる事も出来るよ。
0086デフォルトの名無しさん
2012/10/15(月) 23:15:00.27マスターかどうかの区別は無いけどbareかどうかの区別はある
ワーキングツリーのある作業用リポジトリとは別に
個人サーバーにbareリポジトリを置くのならpushしあえるし、
そうじゃなければpullしあうのはOKだがpushしあうのはややこしい
0087デフォルトの名無しさん
2012/10/15(月) 23:29:36.98なるほど、とりあえずどっかにbareレポジトリってのがあったほうがいいのですね
bareレポジトリについて勉強します
ありがとうございます
0088デフォルトの名無しさん
2012/10/15(月) 23:53:57.03--sharedにしてないとpushした時に、権限で怒られないっけ。どんなシステムとアカウントでやってるか知らないけど。
pullなら書き込むのは自分だからいいんじゃない。
0089デフォルトの名無しさん
2012/10/15(月) 23:55:54.03git init --bare --share
のことだと思うよ。
0090デフォルトの名無しさん
2012/10/15(月) 23:59:49.12相手のbareリポジトリからpullしあうのが簡単だと思うけどどうなのかね
0091デフォルトの名無しさん
2012/10/16(火) 00:26:27.420092デフォルトの名無しさん
2012/10/16(火) 11:15:47.53つ bitbucket
0093デフォルトの名無しさん
2012/10/16(火) 18:26:37.14差分を読むんだよ
0094デフォルトの名無しさん
2012/10/16(火) 18:45:00.10差分はどうやって読むのですか?TortoiseGitがウンコなんですけど。
0095デフォルトの名無しさん
2012/10/16(火) 20:05:38.47フリーソフトならいいけど、業務用のファイルを入れるのは無理だなぁ
0096デフォルトの名無しさん
2012/10/16(火) 20:39:44.48GUIしか使えない低能はsvn使ってるべき
マジで
0097デフォルトの名無しさん
2012/10/16(火) 21:04:52.034人でコードを書く予定です。
この場合、プランは4人ともMicroなんでしょうか?
それとも一人だけMicroを契約しておけばよいのでしょうか?
すみませんが、教えていただけると助かります。
0098デフォルトの名無しさん
2012/10/16(火) 21:30:24.20書いてあるのが読めんのにやってるんかい?
ログはピンきりだからね、読めなくても、何とかなるんだよ
0099デフォルトの名無しさん
2012/10/16(火) 22:17:21.94現在地/...../...../目的ファイル
なんかをいじりたい時って、効率良くいじれる方法ないですか?
vi 現在地/...../....../目的ファイル ってするのは結構面倒なんです
0100デフォルトの名無しさん
2012/10/16(火) 22:28:16.66cd 現在地/...../...../
0101デフォルトの名無しさん
2012/10/16(火) 22:47:21.980102デフォルトの名無しさん
2012/10/16(火) 22:52:41.410103デフォルトの名無しさん
2012/10/16(火) 22:54:12.910104デフォルトの名無しさん
2012/10/16(火) 22:54:54.47emacs開きっぱなしだから、最初以外は近くのバッファから辿るけど。
0105デフォルトの名無しさん
2012/10/16(火) 23:38:01.32~/.gitconfig に
[alias]
vi = "!f() { vi "$(git ls-files "\\*$1\\*" | head -10)"; }; f"
って書いて
$ git vi 目的ファイル
0106デフォルトの名無しさん
2012/10/16(火) 23:52:44.79目的ファイルのファイル名全部入力するの面倒じゃんw
zsh辺りなら、リポジトリ内の目的ファイルの頭何文字か入力すれば、
リポジトリ全体から探して途中のディレクトリを補間してくれるとかできないのかね?
まあ俺はemacsのdiredに頼りっぱなしだから使わないがw
0107デフォルトの名無しさん
2012/10/17(水) 00:25:00.99$ git lv 的ファイ
でもいけるよ
0109デフォルトの名無しさん
2012/10/17(水) 00:33:28.94どこまで入力したら目的のファイルを一発で開けるかわかりにくいじゃないw
まあでも、全部入力しても同じファイル名が複数ある可能性もあるのか
viならいっぱい開いてから:nとかで選べばいいしね
0110デフォルトの名無しさん
2012/10/17(水) 01:35:29.58おお、これは面白いな!自分のにも入れとこう。
0111デフォルトの名無しさん
2012/10/17(水) 02:04:58.95current/1/2/object1
current/1/3/object2
current/4/5/object3
とかなってたらややこいだろ
0112デフォルトの名無しさん
2012/10/17(水) 02:09:42.960113デフォルトの名無しさん
2012/10/17(水) 02:11:22.65Vimのctrlp.vimなら…おっと、スレチなのでこの辺で。
ttp://toro.2ch.net/test/read.cgi/unix/1342368545/
0114デフォルトの名無しさん
2012/10/17(水) 02:15:14.38その場合だと>>105の使うならばそれぞれ、
git vi 2/o
git vi 3/o
git vi 5/o
で開けるなw
0115デフォルトの名無しさん
2012/10/17(水) 14:11:42.17ひとりだけ契約して、あとはcontributerとして登録すればよいです。
0116デフォルトの名無しさん
2012/10/19(金) 02:12:22.90一般的にリファクタリングはミスが起きないように
一歩づつ変更すると思います。
fooをbarに変更、
barのメソッドをスーパークラスに移動
引数の順番を変更。
引数をオブジェクトに変更
etc
この一連のリファクタリング作業を一回のコミットで行うと、
変更点が多すぎてレビューが大変になると思います。
しかし一つづつのコミットに分けるのも多すぎな気がします。
できれば、一連の操作を1つのコミットの中で
動画のように再生可能な形でコミットできればと思うのですが。
0117デフォルトの名無しさん
2012/10/19(金) 05:35:03.08レビューが終わったらrebaseしたらいいじゃん
0118デフォルトの名無しさん
2012/10/19(金) 06:46:33.39各変更点はなるべく小さいほうが、Regressionが見つけやすいんじゃね
0119デフォルトの名無しさん
2012/10/19(金) 09:25:12.660120デフォルトの名無しさん
2012/10/19(金) 09:52:05.58自分のコミットをFast-forward状態にするためのrebaseはもちろん便利だけど、
ベースを変更しないrebaseでのコミットの整理も便利だよ
コミットをまとめたり逆にコミットをばらしたりさらにはコミットの順番を入れ替えたりとか
0121デフォルトの名無しさん
2012/10/19(金) 10:02:12.78リファクタリング用にブランチ切って最終的にmerge --no-ff
0122デフォルトの名無しさん
2012/10/19(金) 10:05:50.75レビュー後 merge --squash か rebase -i は使うな。
レビュー反映のコミットも追加されるしね。
0123デフォルトの名無しさん
2012/10/19(金) 21:54:23.400124デフォルトの名無しさん
2012/10/19(金) 22:16:14.46バグを作り込むことはありがちだから、後でbisectしやすいように、
rebase -iでのsquashはしない方がいいと思うんだがなあ
0125デフォルトの名無しさん
2012/10/19(金) 23:10:20.000126デフォルトの名無しさん
2012/10/20(土) 08:00:38.320127デフォルトの名無しさん
2012/10/20(土) 08:09:13.650128デフォルトの名無しさん
2012/10/20(土) 10:02:55.530129デフォルトの名無しさん
2012/10/20(土) 10:10:01.86よくない
0130デフォルトの名無しさん
2012/10/20(土) 13:40:32.850131明日からgitユーザ
2012/10/20(土) 15:28:40.87本文の流れで使っている、仮のHPのgif画像をwgetで入手することになっているが
そのHPにアクセスできず悔しい。本を読み進めるには問題ないのだが、濱野氏が
どんな画像を用意していたのかが知りたい。
0132明日からgitユーザ
2012/10/20(土) 16:56:44.790133デフォルトの名無しさん
2012/10/21(日) 20:56:10.46お前には聞いてない
0134デフォルトの名無しさん
2012/10/21(日) 21:18:24.45/ , ::| |ヽ\ \
/ / / | ::/| :| `、`、 ヽ
/ / / | ::/ |::| `、',ヽ ', ', r┐ r┐ヾ>
,' i | :/' | | ::/ i:| ', i ヽ i ',. | | lニ コ
,' | ! :,' i|| ::/ || || `、 | | | | レ! _| |.
| | |`i'-,,, | | ::/ | | ', | | | ヽ/(___メ>
| | ||.| `二=,,__,,, ,,,__... -!´ト, | | ,、
. | . i | | //:::C, 7::c\ ||ヘ.| | ((
| .| | / {::::::::::::} {::::::::}`、 ,' .| i ))
| /´'| | ヽ::::::ノ ヾ::ノ .| | ((
| { | |:::::::: , .... | | ))
| \', '',''''' __ ::::::::: | i ((
| .:::', ', / ` ー --、 | | ))
/ .:::::::', :: ', / } / | ((
/ ...:::::::::::'、::. ',、( / ,イ|:: : | `
/ ..:::::::::::/'`、:::.. ',`'' - ,,____ノ,,ィ::´:::i ',:::|:: | / 7
`-ー-´/ /:::::::::/ `、、 ', /`、\:::::::::::::::,':::::::,' |::||:: | ┌‐' 'ー┐ト、
 ̄ ̄/ ./:::::,-{ \ `、、 / \::::::::,'::::::/ .|:i'|: | 7 /_7 / 」__〉
/ // \ \ ヽ/ }::::/:::::/ | |:| 〈_/ヽ_/
0135デフォルトの名無しさん
2012/10/21(日) 23:35:13.75| ^o^ | <なんとなく 命に かかわる パンチを しますよ
\_/
/ ヽ
| ヽ | _ _,.’;./ ̄\
ヽ _ ̄=−_− _._))| |
|  ̄ ;’,.∴;\_/
| i | / ヽ
.| || / /| |
| ノ ノ / / | |
.| .| ( / / | :|
/|\.\ し | |
し'  ̄
0136デフォルトの名無しさん
2012/10/21(日) 23:46:25.98|/ ヽ ./ .∧
| `、 / ∧
|  ̄ ̄ ̄ ヽ
| ̄ ̄ ̄月曜日 ̄ ̄ ̄)
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄.\
|ヽ-=・=-′ ヽ-=・=- / やあ
|:: \___/ /
|::::::: \/ /
0137デフォルトの名無しさん
2012/10/22(月) 12:53:27.27何か変なのに触ってしまったようだ…
0138デフォルトの名無しさん
2012/10/22(月) 13:03:05.72-( ゚∀゚.)- ⊂⊃
>┬<
.人
(__)
(__) ウンコー
(,,・∀・)
( O┬O キコキコ
__≡ ◎-ヽJ┴◎
;;⌒::.;;.⌒⌒/ /| ̄ ̄ ̄ ̄ ̄/  ̄/::. :; ;⌒⌒:.:⌒:;⌒;;⌒
.. ,::.; / /| ̄ ̄ ̄ ̄ ̄/ /.., ,; .: ,,。,.(◯) ::
: :::., / /| ̄ ̄ ̄ ̄ ̄/ /,,; (◯) ::: ヽ|〃 ;;:
. ,:.; / /| ̄ ̄ ̄ ̄ ̄/ /.., ,; :ヽ|〃 ,,。, ::;;,
0139デフォルトの名無しさん
2012/10/23(火) 20:45:59.980140デフォルトの名無しさん
2012/10/25(木) 22:51:03.09http://sourceforge.jp/magazine/12/10/25/0437230
0141デフォルトの名無しさん
2012/11/02(金) 20:39:59.55Gitで提供されてませんかね?
日本語でログ書いてる俺が悪いんだけど、、、
0142デフォルトの名無しさん
2012/11/02(金) 20:58:06.360143デフォルトの名無しさん
2012/11/02(金) 22:35:23.43自分の.gitconfig設定自体は
[i18n]
comitencoding=euc-jp
logoutputencoding=utf-8
となっています。
(git diffなどはtextconvにnkf -wを指定しています)
また、シェルの環境変数LANGは、
ja_JP.UTF-8
です。
↑のようにしている背景は以下です。
1.普段の環境はUTF-8
2.いま関わっているリポジトリのルールとして、
コミットログはEUC-JPと決まっている
、、、このような背景がありまして、.gitconfig設定の意図としては、
以下のつもりで、設定しています。
comitencoding=euc-jp
→コミットログはEUC-JPで書く
logoutputencoding=utf-8
→コミットログはUTF-8でシェルに表示したい
、、、なのですが、結局、コミットログを入力するときに立ち上がるエディタは
環境変数LANG設定に基づいて最初はUTF-8になってます。★★★
また、コミットログの表示も、textconvでnkfを挟まないと、
結局コミットログを書いた人の文字エンコーディングのままみたいですが、、、
0144デフォルトの名無しさん
2012/11/02(金) 22:40:07.19上記★★★箇所の関係で、
うっかり自分がEUC-JP以外でログを書いてしまうことがあります。
これをあとからチェック(および修正)するのが非常に面倒でして、、、
現状、このためだけに
git rebaseで自分のコミットをr指定することで
ログだけ全部エディタで開き直しています。
そしてエディタに表示されるエンコーディングがeucでなかったら、eucに直して保存し直したりしてます。。。
これがどうにかならないかと、質問させていただきました。
ひとつひとつのコミットのログが、
どの文字エンコーディングで記録されているかを知る方法か、
ログ入力時に強制的にeucに変換する処理を挟む方法などがあれば、
教えていただけないでしょうか?
0145デフォルトの名無しさん
2012/11/02(金) 23:13:44.180146デフォルトの名無しさん
2012/11/03(土) 00:44:16.09役に立つかわからないけど
うちはemacsのデフォルトをcp932にしてたんで
こんな感じにしてたよ。
[core]
editor = emacs --eval \"(prefer-coding-system 'utf-8-unix)\"
0147デフォルトの名無しさん
2012/11/03(土) 06:49:48.260148デフォルトの名無しさん
2012/11/03(土) 10:44:36.52ルールなら仕方ない
0149デフォルトの名無しさん
2012/11/03(土) 15:00:27.390150デフォルトの名無しさん
2012/11/04(日) 21:11:29.97情報くださったかた、ありがとうございました。
明日試してみます!
0151デフォルトの名無しさん
2012/11/05(月) 17:57:07.02・ローカルで開発したいプロジェクトはアップしない
・リモートで開発したいプロジェクトはアップする
って使い分けでおk?
使用環境はWindowsで、GUIとそれなりの将来性からgithubに目をつけたのですが。
0152デフォルトの名無しさん
2012/11/05(月) 21:45:28.62合わせられるならソースのエンコーディングと合っている方が都合がいい
理由は忘れた
0153デフォルトの名無しさん
2012/11/05(月) 23:03:24.58コミットログの表示は--encodingで変更出来るから
システムのロケールに合わせたほうがいいと思うよ。
0154デフォルトの名無しさん
2012/11/05(月) 23:29:41.38有料プランが嫌だったらbitbucketにしたほうがよかったりとか
0155デフォルトの名無しさん
2012/11/06(火) 00:41:18.46gitとgithubの違いがわかってないのかな。
0156デフォルトの名無しさん
2012/11/06(火) 00:44:00.640157デフォルトの名無しさん
2012/11/06(火) 00:54:17.54gitとは関係ないが
0158デフォルトの名無しさん
2012/11/06(火) 01:02:54.78まあたぶん関係無いがw
0159デフォルトの名無しさん
2012/11/06(火) 01:12:05.15関係ないけどww
0160デフォルトの名無しさん
2012/11/06(火) 02:02:23.03Windowsだけどunicode対応のmsysGit使ってみたら
ソースもコメントも全部utf-8で統一出来たわ
本当にありがとうございました
0161デフォルトの名無しさん
2012/11/06(火) 02:04:45.21最近は wiki を github に push するのが日課になってる
関係なくてスマソ
0162デフォルトの名無しさん
2012/11/07(水) 00:19:00.48それとも今までブランチがいろいろ切り替えられた状態になってたのがおかしかったのかわからない。
0163デフォルトの名無しさん
2012/11/09(金) 20:19:26.42Windows 7 で TortoiseGit を使っていて、
msysgit を最新版にしたら、
日本語ファイル名を含むレポジトリが文字化け
するようになってしまいました。
.git/index を秀丸で開いてみると shift-jis にすると
ファイル名が正しく表示されることから、レポジトリは
shift-jis になっているようです。
msysgit は最新版は utf-8 だそうですが、あたらしい msysgit で
このレポジトリを使えるようにする方法があれば教えてください。
0164デフォルトの名無しさん
2012/11/09(金) 20:22:26.36やり直し
0165デフォルトの名無しさん
2012/11/09(金) 20:44:48.97ちなみに最新のTortoiseGitなら、日本語ファイル名も日本語パス名もUTF8化して格納してくれる。
0166163
2012/11/09(金) 21:18:26.50レスありがとうございます。
後から入れたのは Git-1.8.0-preview20121022.exe です。
前は確か 1.7.0 くらいだと思います。うろ覚えですが・・・。
0167デフォルトの名無しさん
2012/11/09(金) 22:22:53.95古いのはだめ。混ぜたらアウト。
http://tmurakam.org/git/git-encodings.jpg
http://tmurakam.org/git/old.html
0168デフォルトの名無しさん
2012/11/10(土) 05:00:09.92> ファイル名が正しく表示されることから、レポジトリは
> shift-jis になっているようです。
表示の問題で、格納先はUTF-8で管理されてるとか
0169デフォルトの名無しさん
2012/11/10(土) 05:08:48.56ブランチを分けて開発して、masterへマージする段階で、
どのコミットがmasterへマージされるか事前にマージ対象コミットを一覧にしてみたいのですが、
コマンド叩いてみたい場合、どのようにすれば見れるでしょうか?
現在は、git diff --name-only -b master -b commit1 のようにして、
変更ファイル一覧を見てはいますが・・・
これだと双方向での変更ファイル一覧が出てしまい、
masterのバージョンが進んでいると、どれがマージされるファイルなのか分かりにくいのです・・・
0170デフォルトの名無しさん
2012/11/10(土) 12:13:03.31WindowsのGitがUTF8に対応したのは1.7.10からなので、>>167 の言うように混ぜたら危険状態なんだろうね
古いレポジトリをコンバートする方法とかあるのかな?
0171デフォルトの名無しさん
2012/11/10(土) 12:35:31.43やり直し
0172デフォルトの名無しさん
2012/11/10(土) 13:04:55.37使うとしても5年後かな
0173デフォルトの名無しさん
2012/11/10(土) 13:22:09.70リベースすればいいんじゃないの?
0174デフォルトの名無しさん
2012/11/10(土) 13:29:14.68それは、一度実際にマージして、
何がマージされたか確認後にリベースでリセットするって事ですか?
0175デフォルトの名無しさん
2012/11/10(土) 13:36:18.25マージする前にリベースすれば、
自分が何に何をマージしようとしてるのかがはっきりするよね?
0176デフォルトの名無しさん
2012/11/10(土) 14:13:14.210177デフォルトの名無しさん
2012/11/10(土) 14:28:52.84マージテスト用のブランチ作って
git merge --squash するとエディタに一覧が出てきて分かりやすいよ
ブランチ作らなくてもreset --hard HEAD^ で戻るけどね。
0178デフォルトの名無しさん
2012/11/10(土) 14:39:58.17リベースでログが見れるのかと調べてみましたが、
ちょっとわかりませんでした・・・
>>176
>>177
簡単で分かりやすいですね。
テストマージ用のブランチ分けて結果を見て判断する事にします。
masterのリセットは何か気分的に最終手段というか、
いけない事をしている気がして気軽にリセットするのに不思議とためらいがあります
レスくれた方々、ありがとうございました。
0179デフォルトの名無しさん
2012/11/10(土) 14:57:04.89リベースすることで、masterのバージョンがすすんでる分を自分のブランチに取り込むことができて、
自分のブランチがmasterの最新バージョンから生えた差分に作り直される
この状態なら git diff --name-only master するだけで望みの情報がとれることになるわけだけど、
まあファイル名の確認だけでいいのならリベースする必要はないのかもしれない
0180デフォルトの名無しさん
2012/11/10(土) 15:02:21.53何が安定するのに5年もかかるんだろう…
0181デフォルトの名無しさん
2012/11/10(土) 15:08:10.200182デフォルトの名無しさん
2012/11/10(土) 15:29:11.160183デフォルトの名無しさん
2012/11/10(土) 15:45:30.150184デフォルトの名無しさん
2012/11/10(土) 15:46:15.79古いmsysgitでformat-patchで全部パッチ化して、新しい方でamしたらある程度行けそうな気がするがどうだろう
0185デフォルトの名無しさん
2012/11/10(土) 17:38:27.52git diff master...topic
git log master..topic
git cherry -v master topic
あたりを場合によって使い分けてる。一番よく使うのはcherry
0186デフォルトの名無しさん
2012/11/10(土) 18:48:12.37最悪 filter-branch で iconv まわすシェルスクリプト書けばいけるんじゃね?
0187デフォルトの名無しさん
2012/11/10(土) 22:35:20.28まだ試してないけど…
0188デフォルトの名無しさん
2012/11/13(火) 22:01:14.640189デフォルトの名無しさん
2012/11/13(火) 22:07:47.890190デフォルトの名無しさん
2012/11/13(火) 23:02:36.02そんな感じ
0191デフォルトの名無しさん
2012/11/13(火) 23:54:42.910192デフォルトの名無しさん
2012/11/14(水) 21:30:23.76あざーす
0193デフォルトの名無しさん
2012/11/19(月) 03:00:49.31OSはWindows7 64bit
インストールは全てデフォルトで行いました。
Git Bashを起動したところ画像のようなメッセージを表示してすぐBashが消えてしまうのですが、何が原因なのでしょうか。
同じような事例でアドバイスがいただけると幸いです、よろしくお願いします。
ttp://www.dotup.org/uploda/www.dotup.org3638336.png
0194デフォルトの名無しさん
2012/11/19(月) 03:30:42.54Git-1.7.8-preview20111229-unicode.exe
インストールするときに管理者権限で実行したことくらい
0195デフォルトの名無しさん
2012/11/19(月) 03:39:17.30すみません、言葉が不足していました、バージョンは最新版のGit-1.8.0-preview20121022.exeを使用しています。
最新版ならばunicodeもサポートしていたと思うのですが、うむむなぜだろう。
0196デフォルトの名無しさん
2012/11/19(月) 03:52:48.15うちじゃ動いてるし
0197デフォルトの名無しさん
2012/11/19(月) 04:06:03.890198デフォルトの名無しさん
2012/11/29(木) 23:09:26.62git for windows 1.8.0です
git reflogってやったら
482fd25 HEAD@{0}: reset: moving to HEAD~1
299598a HEAD@{1}: checkout: moving from master to 299598a4a56412482b2492eebe0a7b
44b9f0b HEAD@{2}: commit: 3回目のコミット
299598a HEAD@{3}: commit: 2回目のコミット
482fd25 HEAD@{4}: commit (initial): 初めてのコミット
(END)
こうなってctrl+cとかctrl+zを押しても(END)が消えなくて次のコマンドとか打てません
これはどうやって抜けるのでしょうか?
とりあえずgit reflogを打ったらコマンドプロンプトを閉じてまた起動させています
0199デフォルトの名無しさん
2012/11/29(木) 23:20:00.730200デフォルトの名無しさん
2012/11/30(金) 01:24:43.01コマンドプロンプトで動かすgit for winが糞なのか
>>198
lessを抜けるのは q を押す
0201デフォルトの名無しさん
2012/11/30(金) 01:44:27.34それは普通の動作じゃない
less -F するとそうなる
0202デフォルトの名無しさん
2012/11/30(金) 02:20:57.72gitがcore.pagerがlessの場合に自動で-FRSXをつけてくれるみたいだな
git for winはなんでこれが無効になってるんだ?
0203デフォルトの名無しさん
2012/11/30(金) 07:47:49.840204デフォルトの名無しさん
2012/11/30(金) 10:30:23.347006fb0 HEAD@{0}: reset: moving to HEAD@{1}
282878c HEAD@{1}: reset: moving to HEAD@{2}
7006fb0 HEAD@{2}: commit: 5回目のコミット
555af26 HEAD@{3}: commit: 4回目のコミット
282878c HEAD@{4}: commit: 3回目のコミット
fd505a7 HEAD@{5}: commit: 2回目のコミット
eae391e HEAD@{6}: commit (initial): 1回目のコミット
上を下のように消して修正したいんです
7006fb0 HEAD@{0}: commit: 5回目のコミット
(略)
eae391e HEAD@{4}: commit (initial): 1回目のコミット
0205デフォルトの名無しさん
2012/11/30(金) 10:54:18.29何のためにそんなことをするんだ?
reflogの記録なんてローカルにしか残らないぞ
それも時間がたてばgit gcで消えるし
0206デフォルトの名無しさん
2012/12/01(土) 02:22:30.52git reflog --helpくらいみろよ。
0207デフォルトの名無しさん
2012/12/01(土) 06:20:04.710208デフォルトの名無しさん
2012/12/01(土) 13:30:48.780209デフォルトの名無しさん
2012/12/02(日) 11:40:43.100210デフォルトの名無しさん
2012/12/02(日) 12:55:41.99/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0211デフォルトの名無しさん
2012/12/05(水) 22:13:23.25require "curses"
Curses.init_screen
Curses.start_color
Curses.init_pair 1, Curses::COLOR_BLACK, Curses::COLOR_WHITE
begin
Curses.attrset(Curses.color_pair(1))
Curses.addstr("Hello World!")
Curses.refresh
Curses.getch
ensure
Curses.close_screen
end
0212デフォルトの名無しさん
2012/12/05(水) 22:24:25.82init_color ルーチンは色の定義を変更します。 次の 4 つの引数を取ります。
変更する色の番号の後に 3 つの RGB 値が続いたものです (赤、緑、青の各コンポーネントの量についてです)。
最初の引数の値は、0 と COLORS の間である必要があります
(デフォルトのカラーインデックスについては、 Colors のセクションを参照してください)。
最後の 3 つの引数はそれぞれ 0 と 1000 の値の間にある必要があります。
init_color を使用するとき、 画面上にその色が発生したところはすべてただちに新しい定義に変化します。
0214デフォルトの名無しさん
2012/12/09(日) 22:52:02.540215デフォルトの名無しさん
2012/12/10(月) 00:11:13.09日本語普通に通るからな
日本語ファイルも問題ない
0216デフォルトの名無しさん
2012/12/10(月) 01:41:30.19>>214 はgitじゃなくてgithub.comの話だと思うが。
昔は数言語のインターフェイスがあったんだけどなくなっちゃったね。
0217デフォルトの名無しさん
2012/12/10(月) 02:39:39.87という話だと思う。
0218デフォルトの名無しさん
2012/12/10(月) 07:04:16.81そのとおりです
0219214
2012/12/10(月) 09:52:24.63初心者向けのブログ記事に
日本語にできるって書いてあったけど
実際は無理だったのね
0220デフォルトの名無しさん
2012/12/10(月) 09:57:49.87ネットの情報工作
日本の技術の中韓への輸出
沖縄県民になりすました米軍基地の反対デモ
パチンコ運営
暴力団事務所の運営
生活保護の不正受給
神仏を盗難して海外へ売却
0221デフォルトの名無しさん
2012/12/10(月) 14:46:19.82utf-8で日本語使えるじゃん。
0222デフォルトの名無しさん
2012/12/10(月) 14:52:34.440223デフォルトの名無しさん
2012/12/10(月) 14:58:10.000224デフォルトの名無しさん
2012/12/10(月) 14:59:46.770225デフォルトの名無しさん
2012/12/10(月) 16:08:06.42日本語もまともじゃなかったというオチ
0226デフォルトの名無しさん
2012/12/11(火) 21:25:49.84Aより前までのログを見る
Aより後のログを見る方法ってどうやって指定するんでしたっけ
0227デフォルトの名無しさん
2012/12/11(火) 21:35:08.660228デフォルトの名無しさん
2012/12/11(火) 22:28:39.240229デフォルトの名無しさん
2012/12/11(火) 22:55:48.94最終的にルートに作ったらどうなるんですか
0230デフォルトの名無しさん
2012/12/11(火) 23:00:39.510231デフォルトの名無しさん
2012/12/12(水) 01:15:35.430232デフォルトの名無しさん
2012/12/12(水) 08:53:42.00A..B
A
A..
0233デフォルトの名無しさん
2012/12/12(水) 08:56:59.35サブプロジェクトとかモジュールという考えはよくある。でも同じファイルを2つのリポジトリには属させないな。
0234デフォルトの名無しさん
2012/12/12(水) 09:57:48.590235デフォルトの名無しさん
2012/12/13(木) 18:10:27.45ようやくわかってきました
0236デフォルトの名無しさん
2012/12/16(日) 12:34:20.89gitでリポジトリをcloneせずにサーバーのファイル一覧を表示させるには
どうしたらいいのでしょう?
つまり、Subversionの svn ls svn+ssh://user@host/path/to/repo のような
ことをするにはどうしたらいいのでしょう・・・か?
0237デフォルトの名無しさん
2012/12/16(日) 12:54:50.42http://transitive.info/article/git/command/ls-files/
http://iyukki.blog56.fc2.com/blog-entry-119.html
http://d.hatena.ne.jp/happybirthday/20091103/1257230865
0238236
2012/12/17(月) 01:28:28.72で、cloneしないでサーバーを指定するのはどのあたりに載っているのでしょう?
cloneしてあればgit ls-filesやgit ls-treeでいい、というのは分かるのですが。
不勉強で申し訳ありません。
0239デフォルトの名無しさん
2012/12/17(月) 01:49:20.260240デフォルトの名無しさん
2012/12/17(月) 02:52:04.300241デフォルトの名無しさん
2012/12/17(月) 02:56:27.73中央リポジトリをサーバーだと思ってる時点で間違ってる。subversionの概念は捨てるんだ!
0242デフォルトの名無しさん
2012/12/17(月) 03:01:12.250243デフォルトの名無しさん
2012/12/17(月) 03:29:29.070244デフォルトの名無しさん
2012/12/17(月) 12:46:54.18リポジトリにssh経由でアクセスしてるならsshでgit ls-treeしてそのまま取得できるだろう
サーバ側にリポジトリブラウザをインストールするのもいい
リポジトリを置いてるサーバ側に何か用意しないとだめだってことだ
まあ普通はsshが簡単
0245236
2012/12/18(火) 00:25:52.80無理やり1行でやるなら、
ssh user@host "cd path/to/repo; git ls-tree master"
みたいな感じになるということか。
--bareなリポジトリだとls-filesは動かないのかな。
0246デフォルトの名無しさん
2012/12/21(金) 04:02:40.88どのような構成で管理すれば良いでしょうか?
設定ファイルは異なる会社に見せてはならないため、ローカライズで用いられるような構成にはできません。
/resource/language/◯◯社.conf
/resource/language/△△社.conf
似たような事例を紹介しているサイトなどありませんか?
0247デフォルトの名無しさん
2012/12/21(金) 18:04:20.61branch切るか、設定ファイルをひとところにまとめてsubmoduleはどう?
0248デフォルトの名無しさん
2012/12/21(金) 18:16:21.28リポジトリを導入先に直接見せるかどうかだな
見せるのであればブランチでも駄目だし、見せないのであれば全部突っ込んどいてもデプロイしなきゃいいだけじゃね?
0249デフォルトの名無しさん
2012/12/21(金) 18:34:17.47Mercurialの場合、MQのリポジトリ管理
http://cointoss.hatenablog.com/entry/2012/12/04/202114
0250デフォルトの名無しさん
2012/12/21(金) 18:37:13.26Mercurial Queue の適用事例
固有修正を継続的に保守したい
http://d.hatena.ne.jp/flying-foozy/20120608/1339223976#localpatch
0251デフォルトの名無しさん
2012/12/21(金) 18:48:44.72んなもんでいいなら、gitでもリポジトリを導入先毎に分けて定期的にマージすればいいだけだろう
0252デフォルトの名無しさん
2012/12/23(日) 08:10:06.850253デフォルトの名無しさん
2012/12/27(木) 15:25:49.70そういう使い方を紹介してるページ教えて
0254デフォルトの名無しさん
2012/12/27(木) 16:06:46.37勘違いかもしれんが、Dropboxでも使ったほうがよくね?
0255デフォルトの名無しさん
2012/12/27(木) 17:34:55.070256デフォルトの名無しさん
2012/12/27(木) 18:42:17.78NAS上のフォルダと自分のPCのフォルダを差分管理する
0257デフォルトの名無しさん
2012/12/28(金) 21:00:19.64トランクケースな
0258デフォルトの名無しさん
2012/12/28(金) 21:08:43.650259デフォルトの名無しさん
2012/12/29(土) 00:43:20.17そこにひたすらコミットしていく感じですか?
0260デフォルトの名無しさん
2012/12/29(土) 00:44:33.530261デフォルトの名無しさん
2012/12/29(土) 04:16:57.890262デフォルトの名無しさん
2012/12/29(土) 07:36:47.08各プロジェクトの最上位フォルダでgit initするとそこに.gitができて、そこにひたすらコミットしてる。
0263デフォルトの名無しさん
2012/12/29(土) 17:52:17.49ファイルサーバにpushしてる。ストレージが壊れたら困るし。
USBメモリとかSDカードでもいいと思うけど。
0264デフォルトの名無しさん
2012/12/29(土) 17:58:41.42日付順に増えていくから、3日前に戻るとか簡単w
0265デフォルトの名無しさん
2012/12/29(土) 20:35:46.36ありがとうございます。
バックアップ目的もありますが、何よりちょくちょく個人開発のアプリだと書きなおしたりするので、
履歴とか見れると助かるんです
0266デフォルトの名無しさん
2012/12/29(土) 22:24:40.18履歴を見るだけなら作業しているディレクトリにあるリポジトリだけでいいだろ。というかgitで管理しているなら、そのリポジトリは必須になるはず。
0267デフォルトの名無しさん
2012/12/29(土) 23:28:13.54荒らしにレスするのも荒らし
0268デフォルトの名無しさん
2012/12/30(日) 01:58:56.750269デフォルトの名無しさん
2012/12/30(日) 23:44:00.020270デフォルトの名無しさん
2012/12/31(月) 01:33:55.89お前を筆頭にな
0271デフォルトの名無しさん
2012/12/31(月) 02:37:09.210272デフォルトの名無しさん
2012/12/31(月) 02:51:05.78無くてもまあ何とかなると思ってた
gitは無いと困る
0273デフォルトの名無しさん
2012/12/31(月) 10:08:24.98>>269みたいな初心者だとsvnが初めてってことになるのか。
0274デフォルトの名無しさん
2012/12/31(月) 13:42:50.96その後 長らく
cvsに囚われたプロジェクトリーダのもとで、
svn使ってた。
コミットという概念が無いかのような管理方法だった↓
1.
ソースコードに
『ここからここまで◯◯の件で修正』
とコメントを付けること
2.
コミットの単位は問わない。
・複数の変更がひとつのコミットでもOK
・なぜかひとつひとつのファイル単位で
コミット分けてたりする人が、、、
3.
適当にコミットしたら、
『自分の名前+日付け』の
タグを打つこと
4.
上記タグを作ったことを
自分でメーリングリストに投げること
思い出しても笑ってしまうな
0275デフォルトの名無しさん
2012/12/31(月) 13:55:20.68ウチだ
0276デフォルトの名無しさん
2012/12/31(月) 15:03:33.010277デフォルトの名無しさん
2012/12/31(月) 16:13:12.010278デフォルトの名無しさん
2012/12/31(月) 16:23:48.30それをやりすぎると
/*きょうはここまで。まだ動きませんww*/
みたいなのが出てこない?
0279デフォルトの名無しさん
2012/12/31(月) 16:53:15.45git使っても「修正部分にコメントで修正履歴残せ」って言うだろうしな、そういうとこは。
cvs使いやsvn使いが悪いと思い込んでるのもタチが悪いな。
0280デフォルトの名無しさん
2012/12/31(月) 16:54:30.200281デフォルトの名無しさん
2012/12/31(月) 17:15:12.91>>274みたいなルールができあがるのって
CVSとは関係あると思ってたんだけど。
CVSはファイル単位でしか管理できない(らしい)けど、
それで無理矢理SVNのリビジョンを再現しようと思ったら、
コメントで囲ったりコミット前後の状態をまるごとコピーする(=タグをうつ)
ってことになるのかと。
0282デフォルトの名無しさん
2012/12/31(月) 17:18:33.20SubversionだろうがGitだろうが、
ツールに関係なくクソみたいなルールになる。
0283デフォルトの名無しさん
2012/12/31(月) 18:01:56.14cvs使ったこと無いのか。
そんなことにはならないよ。どうしてそうしなきゃいけないと思うのかも分からん。
無駄なコメントとかコメントで囲ったらdiffが酷いことになるのは
同じだし(もちろん最終的な成果物としても最悪!)、1つの修正を別々に
commitされたり複数の変更を1つのcommit入れられたりしたときも同様。
複数ファイルcommit時のアトミック性が保証できないというのはcvsの
問題らしいけど、コメントにしてもタグを打っても解決しないよね。
0284デフォルトの名無しさん
2012/12/31(月) 18:27:09.210285デフォルトの名無しさん
2012/12/31(月) 18:32:31.76作業用のブランチに毎日コミットは意外と良いぞ。
管理上も機械的に進捗見えるし、自分が後で見直した時に修正の意味がすぐ分かる。
0286デフォルトの名無しさん
2012/12/31(月) 18:34:15.57もう一つ大きなメリット。担当者に事故が起きた時のリカバリーが容易。
0287デフォルトの名無しさん
2012/12/31(月) 18:38:30.08cvsは、変更履歴とか残してくれるキーワード展開がそのまま使えて、なかなか便利。有名なドキュメントにも$idとかたまに見かけるな。
0288デフォルトの名無しさん
2012/12/31(月) 18:39:13.39擬似的にアトミック性保持するためにタグ打って
タグとタグをdiff見るんじゃないの
0289デフォルトの名無しさん
2012/12/31(月) 18:44:41.08昔、全体の管理はsvnなのに、
パートごとの作業用ブランチをcvsで運用、、、ということがあったのを思い出した、、、
そのパートの人による全体の管理用svnへのコミットを見ると、
$Idとかの自動展開部分だけの変更だけがあったりして、
ちょっとうざかった。。。
0290デフォルトの名無しさん
2012/12/31(月) 19:44:06.78複数commitが同時に入った場合、ファイルによって順序が逆になったり
するけど、tag打っても解決しないよね。
逆にtagとtagのdiffが確実に取れる状況なら、cvsは何の問題もないよ。
元の話題のsvnのrevisionと同様という話だと、cvsはtagと時刻しか
無いという問題もあるね。cvsのtagなんて気楽に打てるんだから
バンバン作ればよいと思うが。
0291デフォルトの名無しさん
2012/12/31(月) 20:30:57.51このレスへの過剰半のワロタ
何人かは図星だったんだろうな
0292デフォルトの名無しさん
2012/12/31(月) 21:20:11.56そのレスがあまりにもバカだっただけだろう。
0293デフォルトの名無しさん
2012/12/31(月) 21:37:14.48たぶん複数人による同時コミットがないように、
コミット予約表とかファイルのロックをしてから〜とか
そういうルールもあるんだろう。
それでタグ同士でアトミック性を確保する。
svnになったらそんなことする必要ないのに、頭がcvsで止まってると、ルールだけ引きずっちゃうっていうね・・・
0294デフォルトの名無しさん
2012/12/31(月) 22:00:01.23同じファイルを同じ日に変更するひとがいると
コンフリクトしてチェックイン作業に時間がかかり、
予定通りリリースできなくなると困るからだって言われてた。
コミットログは適当でいいから、
別管理しているreleasenote.txtに変更内容を書けとか言われたこともある。謎。
0295デフォルトの名無しさん
2013/01/01(火) 00:00:05.54いや、だからtag打っても変わらないって。
どこかのプロジェクトリーダーの頭が悪いのはcvsのせいじゃない。
0296デフォルトの名無しさん
2013/01/01(火) 01:46:20.39日本人しかいないけど、コミットログは英語。理由は、文字化けするから、だって。
んで、英語だと変更内容の説明が簡易になりがちだからという理由で、別途日本語で変更内容をテキストファイルに記載しなきゃなんない。
0297デフォルトの名無しさん
2013/01/01(火) 02:17:31.34うちはredmineへの参照しか書かないな。
0298デフォルトの名無しさん
2013/01/01(火) 02:21:44.000299デフォルトの名無しさん
2013/01/01(火) 02:28:24.35顧客から見えるバグ登録システムがあってもいいけど、それとは別に内部開発用のバグジラも置かんとダメだろとは思ってるけど、リーダーさんとかインフラ担当さんとかにあまり技術がないせいで、いつまでたってもゴミみたいな環境から変わらんわ。
0300デフォルトの名無しさん
2013/01/01(火) 02:50:00.760301デフォルトの名無しさん
2013/01/01(火) 04:38:22.320302デフォルトの名無しさん
2013/01/01(火) 04:40:40.98違います。こちらです。
http://toro.2ch.net/test/read.cgi/tech/1356521407/
0303デフォルトの名無しさん
2013/01/03(木) 01:32:18.58会社なんかだと上の方はバージョン管理ツールを使えないのがデフォだったり
するからそれ絡みなんでしょ。ツールがやってくれることを人間がいちいちやる
ことないのに、勉強しないし教えても無駄だしで続くことになる。
0304デフォルトの名無しさん
2013/01/03(木) 02:53:39.89patch使わないでファイル単位で置き換えしている運用も失業すればいいのに。
0305デフォルトの名無しさん
2013/01/03(木) 03:39:56.69>patch使わないでファイル単位で置き換えしている運用も失業すればいいのに。
うちもなぜか、
顧客へのリリース担当の人が、
そういう方法使ってるっぽいな。
「特定の修正だけをリリースする」
みたいなタイミングがちょくちょくあるみたいなんだけど、
なぜかまず
「その修正に関わるファイルを最新版に置き換える」
という方法でうまくいかないか試そうとしてる節がある。
「このファイルだけ置き換えたらうまくいきますよね?」とかいちいち聞いてくんなよ、、、
0306デフォルトの名無しさん
2013/01/03(木) 08:35:08.55削除後だとどうにもならないのかな
0307デフォルトの名無しさん
2013/01/03(木) 10:30:04.260308デフォルトの名無しさん
2013/01/04(金) 22:46:40.330309デフォルトの名無しさん
2013/01/07(月) 12:21:55.47というか、差分更新がファイル単位の変更で済むようなファイル構成
を目指せよ。 なんでも巨大なファイルにする癖をまずなんとかしろ。
0310デフォルトの名無しさん
2013/01/07(月) 17:19:17.46何言ってんだお前。
0311デフォルトの名無しさん
2013/01/07(月) 17:31:42.880312デフォルトの名無しさん
2013/01/07(月) 17:34:39.640313デフォルトの名無しさん
2013/01/08(火) 07:16:58.02subversionの使いづらさが気になるのが弱点だなぁ
0314デフォルトの名無しさん
2013/01/08(火) 07:50:17.86gitの使いづらさが気になるのが弱点だなぁ
0315デフォルトの名無しさん
2013/01/08(火) 08:42:47.63何と比較して?
単に使い辛いだけならスキル不足なだけだと思うよ。
0316デフォルトの名無しさん
2013/01/08(火) 11:28:00.11bzr
0317デフォルトの名無しさん
2013/01/08(火) 20:35:35.54bzr使いたいのに、移行するスキルがないんだね。git慣れるまで使い込んで。かわいそうに。
ん? でも使いにくいってことは、まだ慣れれないってことか。bzrに移行しても今度はmercuryがとか言うだけだ。
0318デフォルトの名無しさん
2013/01/08(火) 20:48:23.100319デフォルトの名無しさん
2013/01/08(火) 20:49:36.32https://yukar.in/note/ckFkxs
0320デフォルトの名無しさん
2013/01/08(火) 22:06:05.31同意
バイナリを扱い始めるとgitだけじゃきつくなる
プログラマー以外が多い職場だと尚更
0321デフォルトの名無しさん
2013/01/09(水) 19:43:59.32cvsより管理がめんどう
0322デフォルトの名無しさん
2013/01/09(水) 21:46:52.75一生cvs使ってろ。
0323デフォルトの名無しさん
2013/01/09(水) 21:48:00.49なに怒ってんだよ 仲良くしようゼ
0324デフォルトの名無しさん
2013/01/09(水) 21:50:49.670325デフォルトの名無しさん
2013/01/09(水) 22:07:09.620326デフォルトの名無しさん
2013/01/09(水) 23:12:06.19素人の俺様に、一番簡単なのはgitw
cvsはguiツールでもわからんかったwww
0327デフォルトの名無しさん
2013/01/09(水) 23:42:03.530328デフォルトの名無しさん
2013/01/09(水) 23:57:46.01bzr
0329デフォルトの名無しさん
2013/01/10(木) 01:00:13.06mergeinfoって真面目に編集してる?
うちも中央はsvnなんだけどmergeが辛い…
0330デフォルトの名無しさん
2013/01/10(木) 04:17:48.85おこってねーよ。
cvsはモジュール取得とかキーワード展開とか個別管理があって便利だよ。
ただしスレチ。
0331デフォルトの名無しさん
2013/01/10(木) 13:36:13.360332デフォルトの名無しさん
2013/01/11(金) 21:49:04.19職場のルールや
身内の使いやすいの使えばええやん
お前らがGitやsvn開発したわけでもないだろうに
0333デフォルトの名無しさん
2013/01/13(日) 15:56:33.39ttp://d.hatena.ne.jp/haru-s/20110405/1302006637
↓のようにやってるけど、
$ git pull --rebase github master
$ git pull origin master
$ git push origin master
↓のようではダメ?
$ git pull github master
$ git push origin master
0334デフォルトの名無しさん
2013/01/13(日) 17:45:03.72> $ git pull --rebase github master
> $ git pull origin master
> $ git push origin master
これってrebaseした上でmergeしてない?おかしくね?
> $ git pull github master
> $ git push origin master
これだと単にmergeするだけだからダメではない
0335デフォルトの名無しさん
2013/01/13(日) 17:55:13.59そっちでpull(常にffになる)、masterで別途そのブランチをmerge、がいいかも
0336デフォルトの名無しさん
2013/01/14(月) 02:18:17.14別に作らなくても
$ git fetch github
$ git merge github/master
でいいんじゃね。という事は
$ git pull github master
でいいんじゃね
0337デフォルトの名無しさん
2013/01/14(月) 02:24:13.560338デフォルトの名無しさん
2013/01/14(月) 18:50:23.16既にgit svnで変換したリポジトリはあるけれども、svnでディレクトリ構造が変わった時に何もしなかったので、
履歴は途切れてしまっている。
ぐぐってみるとあちこちにスクリプトがあるけど・・・何処のを使ってもいいのか?
0339デフォルトの名無しさん
2013/01/15(火) 10:48:06.830340デフォルトの名無しさん
2013/01/15(火) 12:22:56.210341デフォルトの名無しさん
2013/01/15(火) 16:10:41.150342デフォルトの名無しさん
2013/01/17(木) 11:37:33.29git commit
でデータを保存し続けてますが
これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
0343デフォルトの名無しさん
2013/01/17(木) 12:36:05.46普通はレポジトリができてからの歴史は全部保存される
VCSはそういうものですよ
0344デフォルトの名無しさん
2013/01/17(木) 13:14:25.09データが消えたりしたらどうしようとおもってgit commitを控えてました
これからはたくさん指定校と思います
0345デフォルトの名無しさん
2013/01/17(木) 17:44:41.43gitは消えることがあるから注意した方がいいよ
バックアップは忘れずに
0346デフォルトの名無しさん
2013/01/17(木) 18:02:32.41お前よほど無茶な使い方してたんだな…
0347デフォルトの名無しさん
2013/01/17(木) 18:10:10.300348デフォルトの名無しさん
2013/01/17(木) 18:18:07.31おいwwwwww
0349デフォルトの名無しさん
2013/01/17(木) 20:04:08.69gcを知らない馬鹿?
>>346
ブランチ作って消せば普通に消えるが、
消えない使い方のほうが無茶では?
>>342
>343 で「普通」とあるけどgitは「普通」じゃないから、
そういうことが心配ならgitは使わない方が良いよ。
0350デフォルトの名無しさん
2013/01/17(木) 20:11:02.22>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
>これってcommitしすぎると古いデータは消えていったり、一定期間立ったデータは消えたりするものですか?
0351デフォルトの名無しさん
2013/01/17(木) 20:13:38.86Gitリポジトリは慎重に慎重を重ねて扱い、みだりなコミットはやめましょう。
0353デフォルトの名無しさん
2013/01/17(木) 20:16:15.53gitそのものをgitで管理してるんでしょ
0354デフォルトの名無しさん
2013/01/17(木) 20:19:11.37名前の知られたソフトウェアの中央リポジトリでごっそりコミットが消えたって事件が起こったなら
あんたの主張を認めるよ
0355デフォルトの名無しさん
2013/01/17(木) 20:22:12.08reset --hardやブランチ削除をした後gcすれば、古いコミットの中で到達できないコミットは消されるが、
そもそもgcする前にreflogとかのコマンドでデータを取戻すだろうし、
他のリポジトリにpushしてバックアップしておけばその分は大丈夫だし、
他にも作業している人が居るならそこから取り戻せるし、
普通は誤操作でコミットが消えることはない。
githubとかのサービスのリポジトリはpush -fを使って既存のコミットを消せないようになっているね
0356デフォルトの名無しさん
2013/01/17(木) 20:35:11.07> 名前の知られたソフトウェアの中央リポジトリでごっそりコミットが消えたって事件が起こったなら
> あんたの主張を認めるよ
https://github.com/rails/rails/commit/b83965785db1eec019edf1fc272b1aa393e6dc57
>>355
> reset --hardやブランチ削除をした後gcすれば、古いコミットの中で到達できな%
0357デフォルトの名無しさん
2013/01/17(木) 20:36:38.94ありがとう
これから全社にGit使用厳禁、SVNへの切り替えを通達してくるわ
0358デフォルトの名無しさん
2013/01/17(木) 20:37:56.21> reset --hardやブランチ削除をした後gcすれば、古いコミットの中で到達できないコミットは消されるが、
bareではreflogは残らない。
> githubとかのサービスのリポジトリはpush -fを使って既存のコミットを消せないようになっているね
githubはpush -fできるが?
0359デフォルトの名無しさん
2013/01/17(木) 20:43:22.69railsは糞って話?
>>357
じえんおつ
0360デフォルトの名無しさん
2013/01/17(木) 21:07:02.46githubのヘルプにはpush --forceは出来るが何をしようとしているか分かっていないならやるなと書いてある
enterprise版にはpush --forceを拒否するためのオプションが有る
0361デフォルトの名無しさん
2013/01/17(木) 21:11:24.39Assemblaではデフォルトで禁止されているけど設定で有効にできる
0362デフォルトの名無しさん
2013/01/18(金) 08:11:47.65sf.jpはそのオプション付いてた。
0363デフォルトの名無しさん
2013/01/18(金) 12:37:00.710364デフォルトの名無しさん
2013/01/18(金) 14:30:57.87http://git-scm.com/のDownload for Windowsをクリックしても何故か1.8.0がダウンロードされるので困ってます
0365デフォルトの名無しさん
2013/01/18(金) 14:35:33.66The current source code release is version 1.8.1.1. If you want the newer version, you can build it from the source code.
0366デフォルトの名無しさん
2013/01/18(金) 14:48:55.750367デフォルトの名無しさん
2013/01/18(金) 15:27:33.56それより新しいバージョンが欲しかったらソースからビルドしてね。って書いてあるからそうなんじゃないのかね
Cygwinが必要かはわからんけど
http://git-scm.com/download/win
0368デフォルトの名無しさん
2013/01/18(金) 15:28:37.68アフィリエイト張っとけば儲かると思いますよ
0369デフォルトの名無しさん
2013/01/18(金) 17:20:17.52そんなにWin版の1.8.1がないと困る状況なのか…お察しします
0370デフォルトの名無しさん
2013/01/19(土) 08:13:23.17嫌ならhg使っとけ
0371デフォルトの名無しさん
2013/01/19(土) 09:10:37.610372デフォルトの名無しさん
2013/01/19(土) 10:40:09.820373デフォルトの名無しさん
2013/01/19(土) 20:27:00.100374デフォルトの名無しさん
2013/01/21(月) 02:11:26.090375デフォルトの名無しさん
2013/01/21(月) 02:15:29.010376デフォルトの名無しさん
2013/01/21(月) 04:42:52.530377デフォルトの名無しさん
2013/01/21(月) 18:54:37.760378デフォルトの名無しさん
2013/01/21(月) 18:56:34.700379デフォルトの名無しさん
2013/01/21(月) 19:30:52.27最低限必要なコマンドを教えてください
お願いします!
明日からお客の現場にいくので困ってます!
ていうか経験浅いのに(浅いってハッキリいったのに!)今日面接行って2時間の言語研修受けて明日からすぐ即戦力で働いてもらうってマジキチすぎる!
0380デフォルトの名無しさん
2013/01/21(月) 19:34:46.11git
0381デフォルトの名無しさん
2013/01/21(月) 19:34:48.83git commit
0382デフォルトの名無しさん
2013/01/21(月) 19:45:19.33PHP 1年
Java 6ヶ月
って書いたのに
PHP 6年
Java 3年
に書き換えられてるし
何これ
派遣会社ってどこもこんなのかよ
0383デフォルトの名無しさん
2013/01/21(月) 19:47:47.470384デフォルトの名無しさん
2013/01/21(月) 19:59:48.300385デフォルトの名無しさん
2013/01/21(月) 20:19:14.800386デフォルトの名無しさん
2013/01/21(月) 21:15:25.88ここにみんながpushしていくところで合ってますか?
自分だけのはaddとcommitでみんなで共有するところはpushって認識で合ってますか?
0387デフォルトの名無しさん
2013/01/21(月) 21:36:31.31お前がそう思うんならそうなんだろう
お前ん中ではな
0388デフォルトの名無しさん
2013/01/21(月) 21:42:42.920389デフォルトの名無しさん
2013/01/21(月) 23:46:23.69--shareもつけてる。
0390デフォルトの名無しさん
2013/01/22(火) 22:49:12.70いまのプロジェクトでは一つのリポジトリの中に複数コンポーネントを別々で管理しています。
Subversionはリポジトリ内の任意のディレクトリからチェックアウトできるのですが、
Gitではできない(リポジトリの上位ディレクトリからしかチェックアウトできない)のでしょうか?
だとしたら、
http://d.hatena.ne.jp/wyukawa/20100506/1273142916
にある「2. 単一リポジトリ複数trunk型」で今は運用しているのですが、
これをGitに移行するとしたら、「3. 複数リポジトリ型」になるのでしょうか?
0391デフォルトの名無しさん
2013/01/22(火) 22:52:35.92これはなぜですか?
0392デフォルトの名無しさん
2013/01/22(火) 22:54:24.33可能な限り小分けにして別リポジトリにするのが正しい
リポジトリ間の相互利用はsubmoduleやサブツリーマージを駆使してどうにかする
svnの相対パスexternalsは便利だったよなあ
0393390
2013/01/22(火) 23:06:11.64ありがとうございます!やっぱりそうですか・・・
発想の転換が必要ですね。
そのあたりの運用みたいな話ってどこかに掲載あります?
一連のコマンド操作はよく出てくるのですが、リポジトリ構成の話とかはあまり無いので。。
Git book読めって話なのかもしれませんが。。。
0394デフォルトの名無しさん
2013/01/22(火) 23:54:07.51結局チェックアウトしたい最小単位ごとにリポジトリを作るしか無い
trunk/branch/tagなんかは機能としてあるので、中身はtrunk相当分だけでいい
運用で大事なのはやっぱマージの指針を決めることじゃないかな
rebaseするのか、何度も取り込むのか、複数ブランチがお互いにマージし合うのを良しとするのか
特にサブツリーマージなんかを使い出すとrebaseが上手くいかなくなることもあってはまる
0395デフォルトの名無しさん
2013/01/23(水) 10:08:56.320396デフォルトの名無しさん
2013/01/23(水) 12:12:52.83どうなるのか具体的に説明してくれ
>>391では何を言ってるかわからない
0397デフォルトの名無しさん
2013/01/23(水) 14:28:48.780398デフォルトの名無しさん
2013/01/23(水) 14:32:46.61ファイルをエディタで開くと最新の内容と古い内容がごちゃまぜになってるときがあるんですよ
こういうときいつも手動で書き換えてます
0399デフォルトの名無しさん
2013/01/23(水) 14:44:58.430400デフォルトの名無しさん
2013/01/23(水) 14:48:27.390401デフォルトの名無しさん
2013/01/23(水) 15:41:02.490402デフォルトの名無しさん
2013/01/23(水) 15:45:30.72なったときのメッセージも保存してないのでよく覚えていません
git initとgit add .とgit commitとgit checkout .しか使ってません
これでたまにファイルの内容が壊れてるんです
どうしてこうなるのか原因がわかればそういう使い方をしないようにするのでなんとかお願いします
0403デフォルトの名無しさん
2013/01/23(水) 16:05:08.580404デフォルトの名無しさん
2013/01/23(水) 16:05:32.70メッセージを読まずに無視したからに決まってるだろ
0405デフォルトの名無しさん
2013/01/23(水) 16:05:42.35今月もそろそろ終盤なんで、およそ1ヶ月使ってそれなら、あと1ヶ月ぐらい練習に費やすといいよ
実運用はそのあと。
0406デフォルトの名無しさん
2013/01/23(水) 16:07:46.46svnでいうところの、conflict解消してないのにresolved、 commitってステップを踏んだのかな
0407デフォルトの名無しさん
2013/01/23(水) 16:12:01.63必ずメッセージを読みなさい。
0408デフォルトの名無しさん
2013/01/23(水) 16:53:35.16話はそれからだ。
>>406
コンフリクトしたままではコミット出来ない。
手動で編集後、addでステージする必要がある。
commit時にincludeオプションで含めることも可能みたいだが使ったこと無い。
0409デフォルトの名無しさん
2013/01/23(水) 17:18:26.800410デフォルトの名無しさん
2013/01/23(水) 22:56:15.41/....:::::::::::::;;:::::/::!:::::i;:::ヾ::::::\:::::::::\:::::::\ ┌┘└─┐ /7 ┌┘└─┐
/:/:::::::/:::/:::::イ:/゙!:::::ヘ::::i\:::ヽ::::、:::::゙i;:::::ヽ,|. └┐ r─┘ / / .└┐┌─┘
レ/:::::::/::;イ::/|/ ヽ::::゙i\l,ンヘト\ヽ::::i:::::::} / 二,゙''ヽ、 / /─-、 / /l二二l
.{:::;;::::|/ |/,'゙~'''=-ヽ\ヽ‐~イ,、i ヽ_iヽ:ト:::::〉 | /~| レ'/ヽ ゙i / / ̄ヽヽ、┌┐ / /「l
i:::;|:::::l, / (o}゙ ゙ ヽ ゝ-- '" ∧,|ヽ/ ヽ二、_/┌┘ノ|/ \二_ノ∠_/ L二二l
ヽ/|::::|ハ `' -'''~ <l ハノ::レ'  ̄
| ヽl、(ヘ __,,,,,r‐-、 .ハ'/ ┌-、 ,-‐──-、
ヽヾ∧ i'‐''"""'‐i /::::ヘ 厂7\ \□口 _/ ̄/__ | ┌─┐ |
|:::ヘ !, ノ ,イl::::::::i, / / ヽ ヽ L_ __ ゙ヽ ヽ_l | |
|::::l:l、゙ヽ,、. ゙''‐-‐'" ,イ-''|;;:::::|:l / / ヘ ヽ / / | | ___ //
_,,--メ‐‐.、 ̄ !゙'-、,,,,,,...‐" i' ヽリ:::レ' / / ヽ ヽ / / | | [____ 」 |_|
/~ { ヽ''"l |'ヽ、 ヽl/"_,,,,,,∠_/ ゙i >/ / 」 | _// ┌┐
/ ゙i ...:::: .゙i ゙'''‐-、,,_ _,,゙''‐''"~ ~゙"''ヽ.、  ̄  ̄ └─┘ \\ └┘
|. ヽ::::::::::: ゙ト、 ゙ ‐" ゙''-、,,_ //
ヽ ,-‐‐ヽ::::::::::: ヽ、 ゙"'‐-
0411デフォルトの名無しさん
2013/01/23(水) 23:00:58.21マジレスすると、そのフォルダを使っていないときにコピーするのは問題ない。
でも普通はやらない。
gitプロセスが動いているとロックされていて正常にコピー出来ないはず。
上書きコピーは多分リポジトリが壊れる。
clone、fetch、push、pullを使ったほうが確実で速い。
0412デフォルトの名無しさん
2013/01/23(水) 23:24:17.62C:\javacodeに変更したかったんです
一度C:\javacodeからcloneしてからC:\jabacodeのほうは消して使ってみます
0413デフォルトの名無しさん
2013/01/23(水) 23:41:19.10はああああああああああああああああ!???
普通移動するだろそれは。gitが処理中でなければ良いんだから。
コピーはおすすめしない。
0414デフォルトの名無しさん
2013/01/23(水) 23:45:00.12何も問題はない
0415デフォルトの名無しさん
2013/01/23(水) 23:57:26.07cloneして消す。これが唯一の正解
0416デフォルトの名無しさん
2013/01/24(木) 00:05:44.02まあ設定し直すだけだけど若干めんどい
っていうか移動するにしても、普通は.gitだけを移動するんじゃなくて作業ツリーごとやる
>>412の例ならjabacodeディレクトリをリネームして終わりだろ?
0417デフォルトの名無しさん
2013/01/24(木) 00:07:32.33Windowsを再起動して立ち上がった直後にフォルダをコピーすることも検討してみます
あとcloneでやるのも両方やってみたいと思います
両方出来る事を確認して中級車の仲間入りに慣れたら良いなと思います
0418デフォルトの名無しさん
2013/01/24(木) 00:08:52.78明日返信しますすいません
0419デフォルトの名無しさん
2013/01/24(木) 00:44:45.85何で再起動後やねん
何かのプロセスに使われていなければ普通にリネームも移動もコピーも出来るし
てかcloneなんかしても時間かかるだけだろ、コピーも同様
リネームや移動のほうが速い
0420デフォルトの名無しさん
2013/01/24(木) 00:45:19.510421デフォルトの名無しさん
2013/01/24(木) 01:35:29.050422デフォルトの名無しさん
2013/01/24(木) 15:19:37.24Javaみたいにクラス名=ファイル名とかで。
で、中身変えたら別ファイルと判定される場合(git log --followで追えなくなる場合)
ビルドできないのを承知でgit mvだけのコミットを作るべきなのか、履歴が途絶えても気にしないべきなのか
どうしてる?
0423デフォルトの名無しさん
2013/01/24(木) 15:58:11.05Mercurialはこの辺問題無いのにね。
0424デフォルトの名無しさん
2013/01/24(木) 16:38:41.120425デフォルトの名無しさん
2013/01/24(木) 16:52:10.71やっぱそうか…ありがとう
0426デフォルトの名無しさん
2013/01/24(木) 17:00:33.39名前書き直した程度なら追随してくれたはずだが
0427デフォルトの名無しさん
2013/01/24(木) 17:25:07.320428デフォルトの名無しさん
2013/01/24(木) 17:28:43.28基本そうだけど、元々の行数が極端に少なかったり名前をたくさん繰り返してたりすると引っかかる。
ファイルの先頭に定形コメントを入れてるようなとこだと、まずかからないとは思う。
0429デフォルトの名無しさん
2013/01/24(木) 17:55:23.740430デフォルトの名無しさん
2013/01/24(木) 18:06:51.770431デフォルトの名無しさん
2013/01/24(木) 18:09:01.34最新のデータだけ別のフォルダに写してそこで新しくgitで管理するにはどうしたらいいのかだけ伝授してください
0432デフォルトの名無しさん
2013/01/24(木) 18:38:44.14だよな
0433デフォルトの名無しさん
2013/01/24(木) 18:40:17.76rm -f ./.git
git init
git add .
0434デフォルトの名無しさん
2013/01/24(木) 21:07:31.14githubってgitでしかバージョン管理できないんですかね?
他のバージョン管理システムからってできないのでしょうか?
0435デフォルトの名無しさん
2013/01/24(木) 21:14:11.200436デフォルトの名無しさん
2013/01/24(木) 21:29:58.62なんかこうgitより簡単なバージョン管理とかあったりしたら助かるのでいろいろ試してみたいなと思ってました
github使えないのでgitだけにします
0437デフォルトの名無しさん
2013/01/24(木) 23:26:06.00githubのメリットってほとんど無いよ?
0438デフォルトの名無しさん
2013/01/24(木) 23:56:02.80使いやすいから300万人も利用しているんでそ
0439デフォルトの名無しさん
2013/01/25(金) 08:52:47.38それ、大半がSkyDriveみたいに倉庫として使ってるだけだからw
0440デフォルトの名無しさん
2013/01/25(金) 09:14:47.07レンタルサーバの代わりとかならまだわかるが
0441デフォルトの名無しさん
2013/01/25(金) 09:36:43.41無料だしバージョン管理までしてくれるし
ついでに貧弱だけどWikiまであるから嬉しい
確かに有料でも良くて高速高容量なら
さくらでssh+gitってのもありだけど
っていうかprivateにするためだけに
有料でgithub使う理由が判らん
0442デフォルトの名無しさん
2013/01/25(金) 10:01:26.420443デフォルトの名無しさん
2013/01/25(金) 11:01:11.190444デフォルトの名無しさん
2013/01/25(金) 11:33:06.220445デフォルトの名無しさん
2013/01/25(金) 12:34:19.650446デフォルトの名無しさん
2013/01/25(金) 15:31:39.18無料だと公開状態だけど、大半の人が公開で倉庫に?
無理がある意見だなあ
0447デフォルトの名無しさん
2013/01/25(金) 16:09:32.59ごめん、言ってたのVCSスレの連中だったわw
ttp://toro.2ch.net/test/read.cgi/tech/1334766732/
75 名前:デフォルトの名無しさん[sage] 投稿日:2012/08/23(木) 14:39:26.25
sf.netは10年たっても残ってそうだけど
githubが心配なんでsf.net使ってる
78 名前:デフォルトの名無しさん[sage] 投稿日:2012/08/26(日) 09:22:42.68
githubは、gitベースのソーシャルコーディングという
スタイルに特化してる分、
そのスタイルが廃れれば、githubは消えるだろう。
そのときでもsf.netは、時久の流行りのシステムを
取り込んで生き延びると思う。
svnとかgitとか、今までもそうだったろ
0448デフォルトの名無しさん
2013/01/26(土) 09:36:54.61その場合はsshのアカウント作らなきゃいけないのでしょうか?
svnみたくアカウント作れないのでしょうか?
0449デフォルトの名無しさん
2013/01/26(土) 10:27:03.98これを読んでみたらどうか
http://git-scm.com/book/ja/Git-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
4.4に一つのアカウントで複数のユーザにアクセスさせる方法の解説がある
4.8にGitoliteを使って管理する方法の解説がある
0450デフォルトの名無しさん
2013/01/26(土) 10:49:42.17言語別にディレクトリを分けてその中にプロジェクトを作るべきですか?
0451デフォルトの名無しさん
2013/01/26(土) 10:51:55.02何の言語?
0452デフォルトの名無しさん
2013/01/26(土) 10:57:52.400453デフォルトの名無しさん
2013/01/26(土) 11:03:47.06gitと関係無いだろ
プロジェクトを管理するツール次第じゃないか
0454デフォルトの名無しさん
2013/01/26(土) 11:39:47.48ありがとうございます。
sshつかうなら後はLinuxのユーザー管理の問題か
0455デフォルトの名無しさん
2013/01/26(土) 11:42:51.18あと日本語で使いたいので国産のgithubみたいなサービス教えてください
できれば無料で
なければgithubより安い値段で
0456デフォルトの名無しさん
2013/01/26(土) 13:04:22.37日本語対応でプライベートリポジトリ持てるのって有る?
OSSホスティングサービスの比較 - Wikipedia
http://ja.wikipedia.org/wiki/OSS%E3%83%9B%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%AF%94%E8%BC%83
Comparison of open source software hosting facilities - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities
0457デフォルトの名無しさん
2013/01/26(土) 17:16:36.36係数が判明したんだから
次からはあらかじめ係数で割っとけ
0458デフォルトの名無しさん
2013/01/26(土) 18:02:27.91派遣先も同じ係数を使ってるから、素でいいよ。
0459デフォルトの名無しさん
2013/01/26(土) 18:10:34.020460デフォルトの名無しさん
2013/01/26(土) 19:12:05.76係数ってなんですか
結局ITとは関係ない工場の仕事してるけどさ
0461デフォルトの名無しさん
2013/01/26(土) 19:18:03.606
0462デフォルトの名無しさん
2013/01/26(土) 20:32:19.74自分のリポジトリがそういう状態になっていないことをどうやって確かめればいいんだ?
0463デフォルトの名無しさん
2013/01/27(日) 00:05:59.01以前からずっと公開状態にあったのが見つかりやすくなっただけだし、そうじゃないなら関係ないだろ
0464デフォルトの名無しさん
2013/01/30(水) 22:25:24.240465デフォルトの名無しさん
2013/01/30(水) 23:12:21.650466デフォルトの名無しさん
2013/01/31(木) 00:10:11.69ハブられたの?
0467デフォルトの名無しさん
2013/01/31(木) 00:20:33.100468デフォルトの名無しさん
2013/01/31(木) 13:25:11.79わろすw
0469デフォルトの名無しさん
2013/01/31(木) 13:26:23.04また、除外はどうやってやるのでしょうか?
0470デフォルトの名無しさん
2013/01/31(木) 13:40:24.23http://softwareengineeringplatform.com/articles/news-git-and-update2/
0471デフォルトの名無しさん
2013/01/31(木) 13:42:12.840472デフォルトの名無しさん
2013/01/31(木) 17:09:24.00http://japan.cnet.com/news/service/35027623/
0473デフォルトの名無しさん
2013/01/31(木) 17:13:45.34http://toro.2ch.net/test/read.cgi/tech/1359450980/
0474デフォルトの名無しさん
2013/01/31(木) 17:27:22.35Visual Studioがgitをフルサポートするのは全然意味が違うだろw
0475デフォルトの名無しさん
2013/01/31(木) 17:37:54.49パーミッションの設定とかしなくて楽ですよね
0476デフォルトの名無しさん
2013/01/31(木) 18:47:48.360477デフォルトの名無しさん
2013/01/31(木) 18:52:55.770478デフォルトの名無しさん
2013/02/01(金) 05:44:52.71http://www.windowsazure.com/en-us/develop/nodejs/
npm install azure
git commit -m "My first Node app"
git push azure master
0479デフォルトの名無しさん
2013/02/01(金) 06:02:33.16http://www.forest.impress.co.jp/docs/news/20130131_585929.html
0480デフォルトの名無しさん
2013/02/01(金) 19:40:21.44Githubオフ登録だけして行くの忘れた
0481デフォルトの名無しさん
2013/02/01(金) 23:34:08.530482デフォルトの名無しさん
2013/02/02(土) 00:12:03.500483デフォルトの名無しさん
2013/02/02(土) 00:24:39.090484デフォルトの名無しさん
2013/02/02(土) 00:28:55.93何かgitと関係あるのか?
0485481
2013/02/02(土) 00:40:19.27ドキュメントにブランチはツリーのポインタを持っていると書いてあり、混乱したので質問しました。
つまりGitでいうポインタとは、登録されている他のデータのハッシュ値のことという理解でいいのでしょうか。
0486デフォルトの名無しさん
2013/02/02(土) 00:41:38.510487デフォルトの名無しさん
2013/02/02(土) 01:10:48.15http://git-scm.comの3章あたりを読んでるのか
Gitで管理されるブランチやコミットとかなんらかのオブジェクトを指し示す物(ポインタ)はハッシュで良いけど、
それを日本語の文章でポインタと呼ぶことはあまり無いな
0488デフォルトの名無しさん
2013/02/02(土) 01:14:21.10gitのレポジトリを暗号化したままの状態で操作したいってこと?
0489デフォルトの名無しさん
2013/02/02(土) 06:21:10.24秘密鍵をgitで管理するいい方法はないかなぁと思う
hookを駆使すればうまいこと暗号化しつつgitリポジトリにつっこめないだろうか
0490デフォルトの名無しさん
2013/02/02(土) 08:06:53.610491デフォルトの名無しさん
2013/02/02(土) 09:56:41.17> hookを駆使すればうまいこと暗号化しつつgitリポジトリにつっこめないだろうか
当然その秘密鍵を hook で復号化してチェックアウトするんだよね?
その hook 見れる人は誰でも秘密鍵を復号化できるわけだけど、良いんだよね…
0492デフォルトの名無しさん
2013/02/02(土) 10:01:41.41むずかしいことはよくわかんないけど
とにかくdropboxにおいてるときは暗号化して誰かに盗まれても使えないようにしたい
0493デフォルトの名無しさん
2013/02/02(土) 11:19:11.30githubの記事読んで来たお上りさんか?
0494デフォルトの名無しさん
2013/02/02(土) 11:22:18.78https://gist.github.com/873637
0495デフォルトの名無しさん
2013/02/02(土) 11:39:06.200496デフォルトの名無しさん
2013/02/02(土) 12:16:27.340497デフォルトの名無しさん
2013/02/02(土) 12:34:39.680498デフォルトの名無しさん
2013/02/02(土) 12:39:11.06みんなに公開用と匿名用(ニートがばれるので)
gitを使うときに名前とメールアドレスを設定するじゃないですか
あれってアカウントを切り替えるごとに自動的に切り替える方法ありませんか?
0499デフォルトの名無しさん
2013/02/02(土) 13:14:01.320500デフォルトの名無しさん
2013/02/02(土) 13:18:41.500502デフォルトの名無しさん
2013/02/02(土) 15:10:55.790503デフォルトの名無しさん
2013/02/02(土) 15:22:54.650504デフォルトの名無しさん
2013/02/02(土) 19:23:16.92[B] 改変したのでコミットします
[C] 改変したのでコミットします
[D] Aの状態を戻して新しいコード書き、Cの次にコミットしたい
Dについてどうやるのか教えてください
0505デフォルトの名無しさん
2013/02/02(土) 19:25:26.500506デフォルトの名無しさん
2013/02/02(土) 19:33:13.86AとBとCはのこしときたいんです
0507デフォルトの名無しさん
2013/02/02(土) 19:36:48.520508デフォルトの名無しさん
2013/02/02(土) 20:27:08.860509デフォルトの名無しさん
2013/02/02(土) 22:07:19.85git checkout AしてDの作業をして、stashしてgit checkout masterしてgit stash popでどうだ
0510デフォルトの名無しさん
2013/02/02(土) 23:58:22.45・Cに戻って、さっきのブランチをマージ
が正当だと思う
まさしく>>504のまんまだけどね
0511デフォルトの名無しさん
2013/02/03(日) 00:38:27.88その暗号化に使用した秘密鍵をまた暗号化して保存するのですね。
0512デフォルトの名無しさん
2013/02/03(日) 00:48:14.660513デフォルトの名無しさん
2013/02/03(日) 00:53:02.120514デフォルトの名無しさん
2013/02/03(日) 01:04:33.890515デフォルトの名無しさん
2013/02/03(日) 01:13:17.730516デフォルトの名無しさん
2013/02/03(日) 05:36:09.90ですねわかります
0517デフォルトの名無しさん
2013/02/03(日) 11:40:04.17Aにそのまま適用可能なパッチを、Cの次にコミットしたいってどういう状況なの?
そのパッチがCにもそのまま適用出来るならAに戻す必要なさそうだし。
俺なら、Aの後にA'というコミットを作るけど、それと何が違うの?
0518デフォルトの名無しさん
2013/02/03(日) 14:54:48.27がんがんコミット/プッシュ作業してるとエクスプローラーの表示が
おかしくなる。再起動/explorer.exeの強制終了で対応してるんだけど、
何か根本的な対応策知っている人がいたら教えて
ttp://2ch.at/s/20mai00595982.png
0519デフォルトの名無しさん
2013/02/03(日) 16:25:53.31根本的な解決方法は、windowsを捨てる。
>>516
生体認証は盗まれた時に変えることができないという欠点があるので、無効にできるよう他の認証方式との組み合わせが必要だと考えてる。
0520デフォルトの名無しさん
2013/02/03(日) 16:59:30.100521デフォルトの名無しさん
2013/02/03(日) 17:51:35.50バグフィックスされるのを待つしかないのかな。
0522デフォルトの名無しさん
2013/02/03(日) 18:24:59.38Overlayやめたら?
0523デフォルトの名無しさん
2013/02/03(日) 18:28:00.82あと、残る場合、無駄に容量が増えるので、○番目以前のコミットは消してHDD節約する方法とかありませんか?
0524デフォルトの名無しさん
2013/02/03(日) 18:49:05.950525デフォルトの名無しさん
2013/02/03(日) 19:58:55.56コミット消すとか斬新だな
0526デフォルトの名無しさん
2013/02/03(日) 20:14:17.650527デフォルトの名無しさん
2013/02/03(日) 20:14:19.74rebase厨としてはよくあること
0528デフォルトの名無しさん
2013/02/03(日) 20:26:21.160529デフォルトの名無しさん
2013/02/03(日) 20:30:13.47よっぽど消さないと節約した〜とはならないでしょ
git gc すれば、綺麗に圧縮されて節約にはなるけど。
0530デフォルトの名無しさん
2013/02/03(日) 21:10:59.80実際にrebase -iって打った所で、当時のビルド環境を再現できずに諦めてresetする
0531デフォルトの名無しさん
2013/02/05(火) 08:12:51.81今はSSDとかクラウド()ストレージとか利用が少なからずあるから少しでも
節約したいって部分はあるでしょ。特にノートなんてストレージ容量増やすの
面倒だし。
0532デフォルトの名無しさん
2013/02/06(水) 11:57:32.15rebaseしてgc
0533デフォルトの名無しさん
2013/02/06(水) 14:18:37.35githubで使ってるアカウントに、
人材派遣会社っぽいところから、
電話くださいってメールが届いた。
なんなのこれ?
0534デフォルトの名無しさん
2013/02/06(水) 14:26:51.750535デフォルトの名無しさん
2013/02/06(水) 14:34:19.58Google Japan だったし
0536デフォルトの名無しさん
2013/02/06(水) 14:50:03.040537デフォルトの名無しさん
2013/02/06(水) 14:57:09.750538デフォルトの名無しさん
2013/02/06(水) 16:28:49.79はじめまして、○×△☆の※※でございます。
突然のメールで失礼致します。Githubを拝見させて頂いてメールさせて頂いております。
私どもは外資系ヘッドハンティングファームでございます。外資系IT企業、
コンサルティングファーム、国内IT企業のエンジニアポジションをご紹介しております。
現在私どもでは、クライアントの強いご希望でアプリケーションエンジニア、
ネットワーク系のエンジニア、ゲームエンジニアの方を探しておりまします。
エンジニア関連職にご興味ございましたら是非、1度お電話で構いませんので
お話させていただけないでしょうか??
もし、お話させていただける場合は
○電話番号
○ご連絡ができるお時間
をご記載の上ご返信いただけますと幸いでございます。
xxx様とお話できることを楽しみにしております。
何卒、よろしくお願いします。
※※
Recruiter
○×△☆
0539デフォルトの名無しさん
2013/02/06(水) 16:36:38.130540デフォルトの名無しさん
2013/02/06(水) 16:43:54.150541デフォルトの名無しさん
2013/02/06(水) 17:16:45.99あとなぜか米軍の南ア?かよくわからんがそこからもきた。
0542デフォルトの名無しさん
2013/02/06(水) 19:35:57.23ttps://github.com/takashiogawa/GOAND/blob/master/%E3%82%AF%E3%82%99%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF/%E5%BA%83%E5%91%8A%E3%83%8F%E3%82%99%E3%83%8A%E3%83%BC.txt
0543デフォルトの名無しさん
2013/02/06(水) 19:56:56.23まさか無名の自分のレポジトリ見にくる人はいないだろうと思って
ケッチってんのかな?
0544デフォルトの名無しさん
2013/02/06(水) 20:00:02.970545デフォルトの名無しさん
2013/02/06(水) 20:18:46.09問題があるとしたら、それを晒してる>>542の行動だと思うw
0546デフォルトの名無しさん
2013/02/06(水) 21:06:57.350547デフォルトの名無しさん
2013/02/06(水) 21:18:54.662chには既に「公開情報なので拡散しても罪には問われない」という判例ができていてだな…
0548デフォルトの名無しさん
2013/02/06(水) 21:21:29.550549デフォルトの名無しさん
2013/02/07(木) 08:42:57.02色んなものが見えてくるね
https://github.com/takashiogawa/GOAND/blob/master/.gitignore
0550デフォルトの名無しさん
2013/02/07(木) 08:55:55.55「自分のパスワード」が過失で公開されてしまったものなら、それへのリンクは
不正アクセス禁止法に違反する行為と考える事も可能。
操作するかは警察の胸先三寸。
0551デフォルトの名無しさん
2013/02/07(木) 09:04:31.27>>542 は論外。
0552デフォルトの名無しさん
2013/02/07(木) 09:10:06.800553デフォルトの名無しさん
2013/02/07(木) 09:12:20.770554デフォルトの名無しさん
2013/02/07(木) 09:14:02.250555デフォルトの名無しさん
2013/02/07(木) 10:33:40.080556デフォルトの名無しさん
2013/02/07(木) 10:38:32.070557デフォルトの名無しさん
2013/02/07(木) 10:42:59.480558デフォルトの名無しさん
2013/02/09(土) 14:55:28.360559デフォルトの名無しさん
2013/02/09(土) 19:58:42.810560デフォルトの名無しさん
2013/02/09(土) 20:00:56.280561デフォルトの名無しさん
2013/02/09(土) 20:10:27.32使い方教えてくれって
0562デフォルトの名無しさん
2013/02/09(土) 20:14:35.280563デフォルトの名無しさん
2013/02/10(日) 00:13:07.350564デフォルトの名無しさん
2013/02/10(日) 14:16:47.50また買ってみるか・・・?
0565デフォルトの名無しさん
2013/02/14(木) 13:45:28.65これのやりかた詳しく
0566デフォルトの名無しさん
2013/02/14(木) 13:48:21.810567デフォルトの名無しさん
2013/02/14(木) 14:02:16.01a
b
c
testブランチを作ってのtest.txtを
d 100
e 200
f 300
にして
git add test.txt
git commit -m "testブランチのコミット"
git checkout master
git merge test
test.txtの内容がtestブランチの内容になってしまいました
masterブランチの内容とtestブランチの内容を足したいんですがどうしたらいいですか?
masterブランチに書いた内容が結構量があるのでやばい状況になってます
0568デフォルトの名無しさん
2013/02/14(木) 14:04:47.01git checkout ハッシュってやったんですけど戻せません!助けてください
0569デフォルトの名無しさん
2013/02/14(木) 14:08:05.11git checkout ハッシュ --forceってやりゃいけるだろ
0570デフォルトの名無しさん
2013/02/14(木) 14:13:57.600571デフォルトの名無しさん
2013/02/14(木) 16:04:21.89masterブランチで作業してコミットしました
testブランチを作ってファイルを編集しました。ここでコミットはしてません
masterブランチに切り替えたんですがファイルの内容がtestブランチのままです
マージするまでmasterブランチとtestブランチを切り替えながらやりたいので、ファイルの内容も切り替わってないと不便です
こういう場合はどうやるのが王道でしょうか?
0572デフォルトの名無しさん
2013/02/14(木) 16:14:54.03王道はしらんけども
0573デフォルトの名無しさん
2013/02/14(木) 16:30:35.470574デフォルトの名無しさん
2013/02/14(木) 20:47:29.520575デフォルトの名無しさん
2013/02/15(金) 14:39:07.72index.html
test1.html
test2.html
test3.html
がるとして
master以外にa,b,cって分けるとするじゃないですか
aはtest1.html
bはtest2.html
cはtest3.html
を編集して、それ以外のファイルは編集しちゃいけないってことでしょうか?
0576デフォルトの名無しさん
2013/02/15(金) 14:48:12.49異なるブランチで同じファイルを編集してもいいけど、
編集した場所によってはマージ処理を機械的に行うのが不可能になるので、
そうなった場合は人間が手作業でマージ処理をすることになる
0577デフォルトの名無しさん
2013/02/15(金) 15:23:13.51こういうのってコミュニケーションでこれは編集しないでくださいって言うだけしかできないですかね?
0578デフォルトの名無しさん
2013/02/15(金) 15:37:23.63ない
0579デフォルトの名無しさん
2013/02/15(金) 16:20:28.390580デフォルトの名無しさん
2013/02/15(金) 16:30:57.01を作って中に注意事項書く
0581デフォルトの名無しさん
2013/02/15(金) 16:49:56.83ブランチAはaメソッド、ブランチBはbメソッドのコードを書いて、それらをmasterブランチにマージするのはどうやるのでしょうか?
単純にgit merge a bってやると最後のbブランチの内容だけしか反映されません
0582デフォルトの名無しさん
2013/02/15(金) 17:03:21.91git checkout master
git merge --no-ff A
git merge --no-ff B
0583デフォルトの名無しさん
2013/02/15(金) 20:49:52.180584デフォルトの名無しさん
2013/02/15(金) 21:43:40.90git checkout masterってやってもファイルが復活しなくて
git checkout . てやったらファイルが復活します
何故masterはだめなんですか?
0585デフォルトの名無しさん
2013/02/15(金) 21:49:52.980586デフォルトの名無しさん
2013/02/15(金) 22:02:10.14git checkout ブランチ名
git checkout ファイルとかディレクトリ
この2つは同じcheckoutコマンドなのに意味が全然違って、
前者はブランチの切り替えで後者はファイルの復活
0587デフォルトの名無しさん
2013/02/15(金) 22:55:31.130588デフォルトの名無しさん
2013/02/16(土) 13:26:39.36それぞれの環境の違いはパラメータファイルだけなのですが
これはGitでは管理対象外にするのが良いのでしょうか?
上手い管理方法があれば教えて下さい。
0589デフォルトの名無しさん
2013/02/16(土) 23:24:30.400590デフォルトの名無しさん
2013/02/18(月) 09:01:54.190591デフォルトの名無しさん
2013/02/18(月) 14:29:35.960592デフォルトの名無しさん
2013/02/18(月) 14:47:15.840593デフォルトの名無しさん
2013/02/18(月) 21:30:22.70どっちがおすすめですか
0594デフォルトの名無しさん
2013/02/18(月) 23:46:05.00Windowsを捨てる
0595デフォルトの名無しさん
2013/02/18(月) 23:49:51.250596デフォルトの名無しさん
2013/02/18(月) 23:50:06.580597デフォルトの名無しさん
2013/02/19(火) 00:13:50.01どちらも一長一短って感じだから両方入れとけばいい
以下は個人的な感想
- cygwin
GUI がXサーバ必須になって面倒かつイマイチ (使っていないから現在どうなっているかよく知らない)
- msysgit
一部機能が未対応
周辺ツールのサポートがないことがままある
0598デフォルトの名無しさん
2013/02/19(火) 08:14:49.85これって本当にそうなる?
こっちではちゃんとコンフリクトになるんだけど
0599デフォルトの名無しさん
2013/02/19(火) 10:04:48.48うちでもAブランチをFast-forwardでマージしたあとBのマージでコンフリクトするな
0600デフォルトの名無しさん
2013/02/19(火) 10:11:05.83あとで使ってるバージョンとファイルの内容と実行したコマンドをgit initから書いて見ます
0601デフォルトの名無しさん
2013/02/20(水) 12:59:30.94mkdir test
cd test
git init
type nul > test.js
git add .
git commit -m "1"
git checkout -b a
echo function a(){} > test.js
git add .
git commit -m "a"
git checkout -b b
echo function b(){} > test.js
git add .
git commit -m "b"
git checkout master
git merge a b
test.jsの内容
function b(){}
0602デフォルトの名無しさん
2013/02/20(水) 13:01:14.76core.symlinks=false
core.autocrlf=input
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
core.quotepath=off
core.editor=C:/Hidemaru/Hidemaru.exe
user.email=個人情報なので非公開
user.name=個人情報なので非公開
push.default=simple
gui.recentrepo=D:/source/ruby/update
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
0603デフォルトの名無しさん
2013/02/20(水) 13:01:54.65ブランチBをmasterから分岐してみ
0604デフォルトの名無しさん
2013/02/20(水) 13:02:39.87以上、コンフリクトになりません!
0605デフォルトの名無しさん
2013/02/20(水) 13:09:07.80ブランチってブランチを作ったところから分岐するんですね、勉強になりました!
0606デフォルトの名無しさん
2013/02/20(水) 15:03:13.520607デフォルトの名無しさん
2013/02/20(水) 16:29:22.58お金がないのでプライベートに出来ないんですけど、自分だけコミットしたデータだけ取得する方法ってありませんか?
0608デフォルトの名無しさん
2013/02/20(水) 16:34:55.82githubを使わずにローカルだけでレポジトリ管理
見つからないことを祈りながらgithubにpush
ほかのサーバーを立てるか借りて使う
0609デフォルトの名無しさん
2013/02/20(水) 16:44:49.63他人が勝手に自分のリポジトリの内容を変えたりはできないよ
0610デフォルトの名無しさん
2013/02/20(水) 18:08:11.36アンタ馬鹿?
0611デフォルトの名無しさん
2013/02/20(水) 18:17:43.670612デフォルトの名無しさん
2013/02/20(水) 18:25:57.930613デフォルトの名無しさん
2013/02/20(水) 19:35:10.82コミットはアクセス権のあるひと(SSH秘密鍵を登録したメンバー)しか出来ない
自分以外にコミッターを追加することはもちろん可能
0614デフォルトの名無しさん
2013/02/20(水) 19:45:06.330615デフォルトの名無しさん
2013/02/20(水) 21:52:14.69だから何だよ!
金無くてプライベートリポジトリにしたいなら
github以外にしとけよ
0617デフォルトの名無しさん
2013/02/21(木) 01:03:11.73gitもhgも対応してるし
0618デフォルトの名無しさん
2013/02/21(木) 01:15:08.44分散バージョン管理ならあまり問題にならないだろうけど
0619デフォルトの名無しさん
2013/02/21(木) 01:27:01.020620デフォルトの名無しさん
2013/02/21(木) 01:29:24.09wikipediaのホスティングサービス一覧見ろ
0621デフォルトの名無しさん
2013/02/21(木) 08:14:02.820622デフォルトの名無しさん
2013/02/21(木) 09:31:13.55しばらく1.8.0だったけど今日1.8.1.2を入れる事ができました
0623デフォルトの名無しさん
2013/02/21(木) 11:58:34.61それutf8の香具師?
cmd.exeでも動く?
0624デフォルトの名無しさん
2013/02/21(木) 17:40:10.030625デフォルトの名無しさん
2013/02/21(木) 17:52:27.660626デフォルトの名無しさん
2013/02/21(木) 18:38:18.85編集中の状態を持ったまま移動できるんだっけ
0627デフォルトの名無しさん
2013/02/21(木) 21:56:47.40探せばレスキューできるんじゃなかった。
俺はstashしてからcheckoutするけど。
0628デフォルトの名無しさん
2013/02/21(木) 22:42:34.01日本語ファイル使ったことないのでわかりません!
cmd.exeで使ってますがgit logで表示される日本語は文字化けしませんでした!
0629デフォルトの名無しさん
2013/02/21(木) 23:00:27.47ユーザーホーム直下とか?
0630デフォルトの名無しさん
2013/02/22(金) 00:27:29.92/var/repository/name
HFSだと/shareとかもアリって聞いたけど、どうなんだろ。
0631デフォルトの名無しさん
2013/02/22(金) 00:33:39.95/var/mycodes/hsp
/var/mycodes/c
0632デフォルトの名無しさん
2013/02/22(金) 10:08:57.570633デフォルトの名無しさん
2013/02/22(金) 18:28:33.28github
0634デフォルトの名無しさん
2013/02/22(金) 19:59:47.700635デフォルトの名無しさん
2013/02/22(金) 22:09:15.33今はどうか知らないけど、自分がインストールしたときは
Cygwinのgitはバイナリマウントしてないとcloneがうまく動かなかった。
デフォルトでテキストマウントしてるようなら注意した方がいい。
msysgitはCygwinとも共存できるので、msysgitの方がお勧め、だと思う。
インストール時に改行コードをどうするか、パスをどこに通すか選べたはず。
あんまり関係ないけど、Cygwinシェルからだとgitk.cmd ってやらないと
msysgitのgitkが立ち上がらない。コマンドプロンプトからならgitkで立ち上がる。
0636デフォルトの名無しさん
2013/02/22(金) 23:07:49.27.sshってホームフォルダにできるじゃないですか
なのでユーザーを切り替えてから新しいgithubアカウントを作って.sshを作成したら複数アカウントで運用できますよね?
0637デフォルトの名無しさん
2013/02/22(金) 23:28:41.00githubでの複数アカウントの使い分けかた — KaoriYa
ttp://www.kaoriya.net/blog/2012/07/13
0638デフォルトの名無しさん
2013/02/23(土) 13:10:18.33パーミッションの設定とかしなくても大丈夫なんですか?
0639デフォルトの名無しさん
2013/02/25(月) 13:15:38.69ログイン制限になったら泣けるな
0640デフォルトの名無しさん
2013/02/27(水) 20:22:54.95やりたいことは
echo 新しいコミットID > .git/refs/heads/ブランチ名
と同じことです。
git rebase -p feature_xxx
したら、feature_xxxに含まれる子ブランチがうまく移動してくれなかったので。
0641デフォルトの名無しさん
2013/02/27(水) 20:32:54.09git reset --hard コミットID
0642デフォルトの名無しさん
2013/02/27(水) 23:08:31.25・masterブランチからtestブランチをつくって、同じファイルをどっちのブランチでも編集したとき
0643デフォルトの名無しさん
2013/02/27(水) 23:14:44.28前提条件を絞らないといっぱいありすぎるぞ
0644デフォルトの名無しさん
2013/02/27(水) 23:56:22.27ありがとうございました。
0645デフォルトの名無しさん
2013/02/27(水) 23:57:31.960646デフォルトの名無しさん
2013/02/28(木) 00:01:46.76たくさんありすぎて無理
0647デフォルトの名無しさん
2013/02/28(木) 00:02:50.710648デフォルトの名無しさん
2013/02/28(木) 00:06:12.62commit
log
status
branch
checkout
これしか使わない場合でもいっぱいありますあk?
0649デフォルトの名無しさん
2013/02/28(木) 00:08:04.93なんでコンフリクトが起こるのかを考えたほうがいいよ
0650デフォルトの名無しさん
2013/02/28(木) 14:32:47.830651デフォルトの名無しさん
2013/02/28(木) 14:34:34.98真面目に
0652デフォルトの名無しさん
2013/02/28(木) 14:53:09.59どうしたらいいのかね
0653デフォルトの名無しさん
2013/02/28(木) 15:02:17.89git config --system receive.denyNonFastforwards true
git config --system receive.denyDeletes true
当然のことだがレポジトリを直接操作できるなら意味は無い
0654デフォルトの名無しさん
2013/02/28(木) 16:18:35.83ちょっと参考にさしてもらうわ
レポジトリを直接いじって死ぬ分には覚悟するけど
gitコマンド経由では絶対に死なないようにしたい
0655デフォルトの名無しさん
2013/02/28(木) 19:14:49.110656デフォルトの名無しさん
2013/02/28(木) 19:20:08.640657デフォルトの名無しさん
2013/02/28(木) 19:23:54.75同じであれば問題なさそうです
0658デフォルトの名無しさん
2013/02/28(木) 23:12:34.650659デフォルトの名無しさん
2013/03/01(金) 00:12:57.94masterといくつかのbranchをgithubにpushしました
その後github上で不要になったbranchを数件(普通のブラウザで)削除しました
手元にはそのbranchは残っているのですが
ローカルでそのbranchを消そうとすると
github側のbranchが見えない(先に消したので)と言われて消せません
github側にあるかないか無視して消すにはどうすればいいですか?
0660デフォルトの名無しさん
2013/03/01(金) 00:29:14.540661デフォルトの名無しさん
2013/03/01(金) 00:36:48.70git branch -r -D origin/ほげほげ
で出来ました
0662デフォルトの名無しさん
2013/03/01(金) 00:40:11.030663デフォルトの名無しさん
2013/03/01(金) 00:44:50.550664デフォルトの名無しさん
2013/03/01(金) 00:46:30.25なんでわざわざ github にお金払うの?
0665デフォルトの名無しさん
2013/03/01(金) 00:57:18.82アカウント管理とかコードレビューのためのツールとかいろいろ自前で環境整えるのがメンドイなら
github使うのもありだろ
0666デフォルトの名無しさん
2013/03/01(金) 03:13:34.13リモートで削除されているリモートトラッキングブランチを掃除するコマンドとして
git remote prune origin
というのもある
0667デフォルトの名無しさん
2013/03/01(金) 08:20:35.86ありがとう
0668デフォルトの名無しさん
2013/03/02(土) 11:04:37.66checkout --SOFT
みたいな、ファイルを変えずにブランチを切り替えることはできないですか?
0669デフォルトの名無しさん
2013/03/02(土) 14:25:24.24そこはresetでしょ
0670デフォルトの名無しさん
2013/03/02(土) 23:20:19.27そのあとにaフォルダをC:\sample\dir1\aに移動しました
そして、.git以外のファイルとフォルダを消してgit checkout . ってやったら最新のコミットの内容と古いコミットの内容でaフォルダ内がごちゃごちゃしました
フォルダを移動したい場合ってどうしたらいいでしょうか?
0671デフォルトの名無しさん
2013/03/02(土) 23:37:45.88>最新のコミットの内容と古いコミットの内容でaフォルダ内がごちゃごちゃしました
具体的にどうなったの?
0672デフォルトの名無しさん
2013/03/02(土) 23:45:32.00後からgit rm & addでも可
0673デフォルトの名無しさん
2013/03/02(土) 23:47:54.14べつに問題無く移動できるよね?
0674デフォルトの名無しさん
2013/03/03(日) 00:00:41.82でも.gitごと移動したなら問題ないはずだよな
0675デフォルトの名無しさん
2013/03/03(日) 04:30:28.85最新のコミットが実際にはされてなかったってオチじゃないの。
移動しとききたい時は、元の残しといたままgit cloneしてる。
0676デフォルトの名無しさん
2013/03/03(日) 08:31:26.62- 重複が起こらないことが保証されていること
- 重複が起こる確率が小さいこと
この2つは意味的にまったく違うってことが分からない奴多いんだね。
やっぱり今時のプログラマってFランとか専門学校卒が多いのかな。
0677デフォルトの名無しさん
2013/03/03(日) 15:33:15.24あと、学歴になんかトラウマでもあるの?
0678デフォルトの名無しさん
2013/03/03(日) 15:33:16.12突然どうしたw
Linusに喧嘩売ってる?w
0679デフォルトの名無しさん
2013/03/03(日) 15:43:01.680680デフォルトの名無しさん
2013/03/03(日) 15:58:24.48>>670の方法で移動するとすべてのファイルが最後にコミットした状態になる
コミットしたか覚えてないファイルがある状態じゃ、正しく移動できたかどうかの判断できないだろ
0681デフォルトの名無しさん
2013/03/03(日) 16:04:27.72> そして、.git以外のファイルとフォルダを消して
そもそも何の目的でこれをしたの?移動したいだけなら必要ないと思うけど。
0682デフォルトの名無しさん
2013/03/03(日) 17:23:48.17うまく移動できたか確認したかったのでいったんファイルとフォルダを削除してgit checkout .で復活できるか確認したかったんです
0683デフォルトの名無しさん
2013/03/03(日) 18:19:26.360684デフォルトの名無しさん
2013/03/03(日) 21:56:31.030685デフォルトの名無しさん
2013/03/03(日) 22:51:45.98確認する目的で取り返しがきかないことするなよ
しかも確認しようがない方法でさ
0686デフォルトの名無しさん
2013/03/04(月) 01:14:24.45他の場所にcloneすれば確認できるんじゃ?
移動する前でも、移動した後でもさ。
0687デフォルトの名無しさん
2013/03/04(月) 14:08:54.58お前初めてかここは、力抜けよ
0688デフォルトの名無しさん
2013/03/04(月) 20:13:20.480689デフォルトの名無しさん
2013/03/06(水) 12:44:50.61B.フォルダを作ります
C.空のファイルを作成します
D.空のファイルにコードを書きます
どの部分でgit initをはじめてgit add . とgit commitをしたらいいですか?
いままでgitは使ったことなくていままで作ったプログラムはgitで管理してないんですけど、
これから作るプログラムからgitの練習を兼ねたいと思っているのですが、
どの時点でgitのリポジトリを作ればいいのかわかりあmせん
0690デフォルトの名無しさん
2013/03/06(水) 12:53:09.200691デフォルトの名無しさん
2013/03/06(水) 12:56:35.28わかりました
0692デフォルトの名無しさん
2013/03/06(水) 17:09:12.78→ 名前が決まったら github で create a new repository
B.フォルダを作ります
→ ローカルフォルダで create repository here (つまり git init)
C.空のファイルを作成します
→ まず README.md を作って git add . と git commit (first commit)
→ A の github を origin にして push
D.空のファイルにコードを書きます
→ 出来れば master 以外に開発用 branch 作ってからコードを書き始める
0693デフォルトの名無しさん
2013/03/06(水) 17:41:19.07俺はそういうときでも復元できるようにビルド通らないのもコミットしてる
仕事だとビルドできないのはコミットするな!っていうのもあるけど、個人だったらそんなこときにしなくてもいいしなw
0694デフォルトの名無しさん
2013/03/06(水) 17:43:11.880695デフォルトの名無しさん
2013/03/06(水) 18:14:49.02後でそこだけ消せるようにしとけばいいじゃん
0696デフォルトの名無しさん
2013/03/06(水) 19:38:16.67新しく書いた方のテストが通ってから消すのが普通だよな。
0697デフォルトの名無しさん
2013/03/06(水) 19:45:38.030698デフォルトの名無しさん
2013/03/06(水) 19:50:58.95自分のリポジトリなら何コミットしても自由じゃん。
0699デフォルトの名無しさん
2013/03/06(水) 21:20:20.600700デフォルトの名無しさん
2013/03/06(水) 21:26:37.05後で整理ついたらrebaseで潰してる
0701デフォルトの名無しさん
2013/03/06(水) 21:28:34.68分散リビジョン管理なんだからローカルで好きなだけブランチに
コミットしちゃえばいい。
0702デフォルトの名無しさん
2013/03/06(水) 22:03:21.34ああああの部分について適当に書いてるんですけど、定石な書き方とかってありますか?
0703デフォルトの名無しさん
2013/03/06(水) 22:06:30.000704デフォルトの名無しさん
2013/03/06(水) 22:11:41.45適当ならな
0705デフォルトの名無しさん
2013/03/06(水) 22:13:39.52板違いじゃね?
0706デフォルトの名無しさん
2013/03/06(水) 22:15:00.72これは無意味だから書くべきではない。変更点はdiffでわかる。
-m "何々の為の修正"
こちらの方が重要
0707デフォルトの名無しさん
2013/03/06(水) 22:15:14.16動詞現在形で始めて78文字以内、ピリオド無し、が一応ルールらしい
が、git自身のリポジトリを見ても全く守られてない
ので、まあ後で自分が検索しやすければなんでもいいと思う
0708デフォルトの名無しさん
2013/03/06(水) 22:37:59.31それさえ守ればあとはフリーダム。
0709デフォルトの名無しさん
2013/03/06(水) 22:48:36.900710デフォルトの名無しさん
2013/03/06(水) 23:25:13.16よほど文才ないと1コミットにそこまで書けないだろ
まぁ同僚にいたら迷惑な気がするが
0711デフォルトの名無しさん
2013/03/07(木) 00:39:52.73redmine使ってると、"refs #12345 @2.5h"とか書いとくとチケット12345にリンクしてくれるし、2時間半かかったと記録してくれる。
あとは直してるのか、追加してるのか書いてる。そうするとどこが安定してるかわかりやすいので、戻ってみるとき便利。
0712デフォルトの名無しさん
2013/03/07(木) 00:46:27.96定石というかわからないけど
-m "はやく帰りたい"
-m "終電やばい"
-m "もう無理"
-m "さがさないで下さい"
0713デフォルトの名無しさん
2013/03/07(木) 15:06:01.59メールはいらないけどそのリポジトリ?その人のアカウント?のフォローだけする方法を教えてください
毎日メールがわんさか来てどうしたらいいか困り果ててます
0714デフォルトの名無しさん
2013/03/07(木) 15:17:32.310715デフォルトの名無しさん
2013/03/07(木) 15:22:17.740716デフォルトの名無しさん
2013/03/07(木) 15:45:05.77フォローするのはアカウントに対してだよね
リポジトリに興味があって印をつけておきたいだけならStarを使えばいい
0717デフォルトの名無しさん
2013/03/07(木) 18:01:35.45どの板なら良い?
0718デフォルトの名無しさん
2013/03/07(木) 18:06:28.070719デフォルトの名無しさん
2013/03/07(木) 18:10:30.89こっちで思う存分語ってきてくれ
バージョン管理システムについて語るスレ9
http://toro.2ch.net/test/read.cgi/tech/1334766732/
0720デフォルトの名無しさん
2013/03/07(木) 18:10:40.05http://toro.2ch.net/test/read.cgi/tech/1334766732/
これが移転したら考えよう
0721デフォルトの名無しさん
2013/03/07(木) 18:17:11.480722デフォルトの名無しさん
2013/03/08(金) 10:14:45.21git init
git add .
git commit -m "セーブ1"
適当にファイルを更新する
git add.
git commit -m "セーブ2"
ここで1番目のファイルに戻って確認したい事があるから git checkout セーブ1のハッシュでもどる
git log するとセーブ2のコミットがなくなっている!
git reflogで見たら残っている
2番目にコミットしたとき、1番目のコミットのファイルの内容を確認したいので戻って、確認終わったら2番目に終わるときはどういうコマンド操作をするのが王道でしょうか?
0723デフォルトの名無しさん
2013/03/08(金) 10:15:52.21×確認終わったら2番目に終わるときは
○確認終わったら2番目に戻るときは
0724デフォルトの名無しさん
2013/03/08(金) 10:20:53.490725デフォルトの名無しさん
2013/03/08(金) 10:23:58.200726デフォルトの名無しさん
2013/03/08(金) 10:35:21.881に戻りたかったのはそこにしか書いてないコードがあったためです
0727デフォルトの名無しさん
2013/03/08(金) 13:31:05.570728デフォルトの名無しさん
2013/03/08(金) 16:08:53.04入門者、初心者スレとしてはあまりこだわらないほうが良いよね。
知識として知っておいて、いずれはそうするべきだってのを知っていればいい。
変に考えすぎて失敗して完成しないパターンに入る気がする。
0729デフォルトの名無しさん
2013/03/08(金) 16:35:51.76showコマンドで特定のコミットの内容表示もできるぞ
>>722の操作は普通やらないけど、やっちゃいけないってわけでもない
戻るときはcheckoutで元のブランチを指定すればいい
カレントブランチがブランチで無い?という感じのちょっと特殊な状況に
なるので戻るまで操作に気をつける必要がある
0730デフォルトの名無しさん
2013/03/08(金) 22:25:09.49これからはこういうことはやらないようにします
0731デフォルトの名無しさん
2013/03/09(土) 08:12:44.57star
0732デフォルトの名無しさん
2013/03/09(土) 09:14:16.580733デフォルトの名無しさん
2013/03/09(土) 09:33:26.70resetは.get/refs/heads/*が指す先も変更する
0734デフォルトの名無しさん
2013/03/09(土) 09:58:46.44リモートのリポジトリはローカルのコマンドラインからinitできないの?
サーバー側で作成してあげないとダメなんですか
0735デフォルトの名無しさん
2013/03/09(土) 10:15:36.31まずはリポジトリとは何なのかを勉強するべき
0736デフォルトの名無しさん
2013/03/09(土) 10:51:24.450737デフォルトの名無しさん
2013/03/09(土) 11:05:59.99Mercurialだと
hg clone . ssh://foo/bar
でリモートに新しく作れるんだけどね。Gitはそういうの無理みたい
0738デフォルトの名無しさん
2013/03/09(土) 11:32:02.28期待してないし
0739デフォルトの名無しさん
2013/03/09(土) 11:46:59.450740デフォルトの名無しさん
2013/03/09(土) 11:56:44.07チェックアウトした日時とかコミットした日時とかじゃなくて
コミットした時点のそのファイルのタイムスタンプに復元してくれたら嬉しい
0742デフォルトの名無しさん
2013/03/09(土) 12:01:08.62gitはそういう目的のツールじゃないんで
0743デフォルトの名無しさん
2013/03/09(土) 12:03:47.37禿しく概出
0744有能な政治家を貶め、無能な政治家を持ち上げ国力を削ぐ在日カルト
2013/03/09(土) 13:04:20.95・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
↑マスコミや、在日カルトのネット工作員がやっていること
TVなどが、偏った思想や考え方に染まった人間をよく使ったり、左翼を装った人間にキチガイなフリをさせるのは、視聴者に、自分と違う考え方をする人間が世の中には大勢いるんだなと思わせる効果がある。
..
0745デフォルトの名無しさん
2013/03/09(土) 13:52:19.23makeが失敗する原因がわからずに悩むがいい。
0746デフォルトの名無しさん
2013/03/09(土) 14:09:02.09ファイルとバッファの内容の食い違いがあるのを検出したりするからね
0747デフォルトの名無しさん
2013/03/09(土) 15:22:29.190748デフォルトの名無しさん
2013/03/09(土) 15:23:19.43失礼しました
0749デフォルトの名無しさん
2013/03/09(土) 15:25:09.870750デフォルトの名無しさん
2013/03/09(土) 15:49:00.910751デフォルトの名無しさん
2013/03/09(土) 15:51:22.750752デフォルトの名無しさん
2013/03/09(土) 18:01:32.92このあたりの解説をお願いできますか
0753デフォルトの名無しさん
2013/03/09(土) 18:04:34.76簡単に過去に戻れるから
0754デフォルトの名無しさん
2013/03/09(土) 18:25:07.880755デフォルトの名無しさん
2013/03/09(土) 18:32:48.71低年齢化が原因かな
0756デフォルトの名無しさん
2013/03/09(土) 18:39:30.99そう思ったら卒業しろよ
いつまで2chに張り付いてんだ
0757デフォルトの名無しさん
2013/03/09(土) 19:53:10.25察してやれよ。
0758デフォルトの名無しさん
2013/03/09(土) 20:15:54.95webアプリと環境によると思うけど、そのまま上げるならrsyncが楽と思う。それはそれとして履歴管理はしておいた方がいい。
0759デフォルトの名無しさん
2013/03/09(土) 20:23:45.57ありがとうございます。何らかの履歴管理は検討すべきですね
0760デフォルトの名無しさん
2013/03/09(土) 20:25:15.20> webアプリと環境によると思うけど、そのまま上げるならrsyncが楽と思う。
節子、それデプロイじゃなくて単なるアップロードや
0761デフォルトの名無しさん
2013/03/09(土) 20:32:34.760762デフォルトの名無しさん
2013/03/09(土) 21:05:11.10デプロイって配置って意味でしょ。例えばJavaServletならmavenからパッケージングするし、Railsならrakeからとかでそっちのが便利なのでwebアプリによってと言った。webアプリによっては何もすることないのだから、アップロードのみがデプロイ。
0763デフォルトの名無しさん
2013/03/09(土) 21:33:03.26いや、別に君がそう考えてるならそうでもいいけど、世間とずれてる
ことぐらいは自覚した方がいいかと…
0764デフォルトの名無しさん
2013/03/09(土) 22:47:45.97そうだね。君の所属している狭い世間とは違うかもね。
0765デフォルトの名無しさん
2013/03/09(土) 23:00:44.34ちょっと可哀想な人なんだろうな。
0766デフォルトの名無しさん
2013/03/09(土) 23:12:31.20これはこれで激しく片寄ってる気がw
0767デフォルトの名無しさん
2013/03/09(土) 23:42:24.08結論を言うと、デプロイのためにgitが必要と思うならやめておけ。その言語や環境のスレで必要なツールを聞け。
0768デフォルトの名無しさん
2013/03/10(日) 00:31:57.87溜まってきても消さない方がいい感じですか?
0769デフォルトの名無しさん
2013/03/10(日) 00:46:36.68ブランチの最新のコミットはその溜まってるすべてのコミットに依存してるので、
ブランチの最新のコミットをそのままに過去のコミットを切り捨てることはできない
切り捨てるとすれば、最新のコミットまですべてリベースすることになる
リベースするとハッシュが変わる
みんなで共有してるコミットは基本的にはリベースするべきでは無い
0770デフォルトの名無しさん
2013/03/10(日) 00:50:08.29commit
add
branch
checkout
status
log
reset
こんぐらいですよね?他につかえたほうがいいコマンドありますか?
0771デフォルトの名無しさん
2013/03/10(日) 01:25:44.64あります。たくさんあります
0772デフォルトの名無しさん
2013/03/10(日) 01:27:09.09push/pull は複数人での作業なら当然使うよね
fetch/merge/clone/show-branch あたりも使えたほうがいいかも
stash は簡単で便利で是非覚えておくべき
reflog は何か変な状態になったのを調べるために
rebase はいくつかの定石的な使い方だけでも覚えとくと失敗を簡単に修正できる
cherry-pick で簡単に済んでしまう仕事は結構多い
0773デフォルトの名無しさん
2013/03/10(日) 09:35:51.62て言うか、あいつらぐらいしかデプロイなんて言わないから。
日本語でも、ソフトウェアを配置するなんていう奴はちょっと変な奴だろ。
0774デフォルトの名無しさん
2013/03/10(日) 09:42:39.17Railsでもよく使うよ
0775デフォルトの名無しさん
2013/03/10(日) 09:45:53.11判りにくい単語を使い出す奴も頭悪いけど、それに執拗に絡んでるのも頭悪いだろ
0776デフォルトの名無しさん
2013/03/10(日) 10:34:57.270777デフォルトの名無しさん
2013/03/10(日) 10:35:41.597
7
0778デフォルトの名無しさん
2013/03/10(日) 10:49:19.65宇和こんなにあるんですね、今から覚えます
0779デフォルトの名無しさん
2013/03/10(日) 19:29:31.27ほら、言ってるそばから変な奴が現れたし (w
0780デフォルトの名無しさん
2013/03/10(日) 20:07:33.75PHPとなFTPとか使ってそう
0781デフォルトの名無しさん
2013/03/11(月) 12:08:44.28git checkout index.htmlの違いってなんですか?
--は何を表しているんでしょうか?
0782デフォルトの名無しさん
2013/03/11(月) 12:38:59.74ということを表しているのです
例えば--helpというファイルがあったら
git diff --help じゃヘルプが出ちゃうけど、
git diff -- --help こう書いたらOK
・・・のはずです
0783デフォルトの名無しさん
2013/03/11(月) 12:39:46.21ファイル名と同じブランチがあった場合にちがう。
git help checkout の EXAMPLE で説明されてる。
0784デフォルトの名無しさん
2013/03/11(月) 12:52:41.01ありがとう
0785デフォルトの名無しさん
2013/03/12(火) 17:37:56.430786デフォルトの名無しさん
2013/03/12(火) 23:15:18.21コード書くときにブランチ分け忘れました
やっぱりブランチってわけたほうがいいでしょうか?
0787デフォルトの名無しさん
2013/03/12(火) 23:19:22.48masterというブランチにコミットしたのでは無いのですか?
0788デフォルトの名無しさん
2013/03/12(火) 23:32:53.75もしかしてやっちゃまずかったですかね?
0789デフォルトの名無しさん
2013/03/12(火) 23:34:45.710790デフォルトの名無しさん
2013/03/12(火) 23:38:20.500791デフォルトの名無しさん
2013/03/12(火) 23:48:44.500792デフォルトの名無しさん
2013/03/13(水) 00:23:28.980793デフォルトの名無しさん
2013/03/13(水) 00:34:53.560794デフォルトの名無しさん
2013/03/13(水) 00:36:31.780795デフォルトの名無しさん
2013/03/13(水) 00:38:01.85/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0796デフォルトの名無しさん
2013/03/13(水) 03:31:42.210797デフォルトの名無しさん
2013/03/13(水) 15:31:32.79それは本当はする必要ないけど、慣れる近道は使い倒す事だから何回でも最初からやり直すと良いよ
ブランチも切りまくれ、マージしまくれ、コンフリクトしまくれ
0798デフォルトの名無しさん
2013/03/13(水) 16:17:39.020799デフォルトの名無しさん
2013/03/13(水) 23:06:08.27DiffにはWinMergeを使っているけど
3Wayマージ用のTortoiseMergeがあまり使い勝手良くない
TortoiseGit付属のはコンフリクトあるのに表示してくれなかったりするバグもあるし
0800デフォルトの名無しさん
2013/03/14(木) 01:47:24.470801デフォルトの名無しさん
2013/03/14(木) 16:56:46.19* 自分は権限がないので、そこへはcommitできない
* submoduleとして使う場合、特定のrevisionを使いたい
* 自身のプロジェクトはbitbucketにある。
この場合、アプローチとしては以下が正しいでしょうか?
* submoduleとなるソースをgithubからbitbucketへリポジトリをcopy(forkはできないので・・・)
* bitbuket上に特定のrevisionのbranchを作る
* 自身のプロジェクトのsubmoduleとして、そのbranchを参照する
0802デフォルトの名無しさん
2013/03/14(木) 17:03:54.16Git submodule の基礎 #git #AdventCalendar - Qiita
http://qiita.com/items/0d525e568a6088f6f6bb
0803801
2013/03/14(木) 17:58:16.81この場合、githubにあるbranchを追っていく形になると思うんですよね。
自分が困っているのは、githubのmasterの特定のrevisionで固定したいんです。それはsubmoduleのディレクトリで
git checkout -b hoge {固定したいrevision}
すれば可能ですが、他のユーザーがcloneしたとき、submoduleは上記で固定したrevisionを指していますが、detach head状態になります・・・これがどうにも気持ちが悪い。
かといってsubmoduleがあるgithubにはbranch作る権限がない。
どうするのがスマートでしょうか。
0804デフォルトの名無しさん
2013/03/14(木) 18:26:02.520805801
2013/03/14(木) 18:26:54.74detach状態になるのは仕方がないことなのかな・・・
0806801
2013/03/14(木) 18:27:57.15githubはgithub以外へはforkができないですよね。bitbucketとか。
>>801みたいにコピるしかないのかなと。
0807デフォルトの名無しさん
2013/03/14(木) 18:29:03.590808801
2013/03/14(木) 18:35:04.06そうかbitbucket無理に使わんでもいいか(笑)
0809デフォルトの名無しさん
2013/03/14(木) 18:35:46.46forkってcloneしてpushと同じことだろ?
0810801
2013/03/14(木) 18:36:03.27ごめんなさい。
0811801
2013/03/14(木) 18:38:06.05detach避けるためにそれ以上更新しないbranchを作るという意図でした
main projectからは、そのbranchをsubmoduleとして参照
0812デフォルトの名無しさん
2013/03/14(木) 19:08:46.08GitHub
http://toro.2ch.net/test/read.cgi/tech/1363238105/
0813デフォルトの名無しさん
2013/03/14(木) 22:36:15.030814デフォルトの名無しさん
2013/03/16(土) 02:24:19.78お気楽でいいね〜
0815デフォルトの名無しさん
2013/03/19(火) 19:30:45.07みたいなやり方をしてるんだけど、このやり方ってなんか名前とかある?
0816デフォルトの名無しさん
2013/03/19(火) 19:38:45.71砂遊び作戦
0817デフォルトの名無しさん
2013/03/19(火) 20:29:47.01むすこいじり
0818デフォルトの名無しさん
2013/03/19(火) 20:36:33.66初期のyahoo掲示板かよw
「トピずれだぞアンチは出てけ」
ってかwwwww
やっぱ糞スレは保守するのに必死だな。sageる余裕もないのか。
0819デフォルトの名無しさん
2013/03/19(火) 20:38:25.770820デフォルトの名無しさん
2013/03/19(火) 20:38:54.860821デフォルトの名無しさん
2013/03/19(火) 20:39:52.880822デフォルトの名無しさん
2013/03/19(火) 23:43:24.700823デフォルトの名無しさん
2013/03/20(水) 06:32:00.530824デフォルトの名無しさん
2013/03/21(木) 12:02:24.35\r\nにするとか\nにするとか改行を自動変換しないとかそんなやつ
それで、言語によってソースコードは\nだったり\r\nだったりするのですが、改行は自動変換させないほうがいいでしょうか?
rubyとかjavascriptとかは\nで書いてるんですが、VC#だと改行が\r\nになるのでこのあたりはどうしたらいいのか教えてください
0825デフォルトの名無しさん
2013/03/21(木) 12:15:06.67バイナリファイルへの誤爆が怖いし
0826デフォルトの名無しさん
2013/03/21(木) 12:18:10.450827デフォルトの名無しさん
2013/03/21(木) 12:59:53.19いつのまにか
ソースが2行づつ
改行されてたでござるよ
0828デフォルトの名無しさん
2013/03/21(木) 15:36:36.83/.../foodirを、
git init --separate-git-dir=/sepadirで別のとこにリポジトリ情報保存していました。
ずっと前に気にせずにfoodirをpuyodirに変更したらしく、gitのコマンドが
fatal: Could not switch to '/.../foodir': No such file or directory
と出て使えなくなりました。
git configですら使えなくなり、どうやってディレクトリ名変更をgitに伝えればいいかわかりません。
/sepadir内のconfigファイルに worktree = /.../foodir とあったのですが、これを直接書き換えても大丈夫なんでしょうか・・・
どうかよろしくお願いします。
0829デフォルトの名無しさん
2013/03/21(木) 16:33:16.54大丈夫
0830デフォルトの名無しさん
2013/03/21(木) 17:33:19.540831デフォルトの名無しさん
2013/03/21(木) 17:44:44.970832デフォルトの名無しさん
2013/03/21(木) 17:47:22.850833デフォルトの名無しさん
2013/03/22(金) 00:07:30.83ほんとですか?
信じます!
0834デフォルトの名無しさん
2013/03/22(金) 21:28:58.260835デフォルトの名無しさん
2013/03/22(金) 22:30:29.940836デフォルトの名無しさん
2013/03/23(土) 00:58:13.700837デフォルトの名無しさん
2013/03/23(土) 15:34:33.33お前の母ちゃんよりマシだろ・・・
0838デフォルトの名無しさん
2013/03/23(土) 16:45:39.34「あなたのプロフィールを拝見し、大変興味をもち」
と書いてある割には肝心な感想の文章はなく、彼らの宣伝だけが以下に続く。
0839デフォルトの名無しさん
2013/03/23(土) 16:59:15.920840デフォルトの名無しさん
2013/03/24(日) 10:30:02.05卒業大学や特許まで調べられてきたことがあった
マジ怖い
0841デフォルトの名無しさん
2013/03/24(日) 13:39:07.010842デフォルトの名無しさん
2013/03/24(日) 15:30:57.010843デフォルトの名無しさん
2013/03/24(日) 16:41:05.95dev ・・・・・機能追加用ブランチ
dev/ooo ・・・ooo社用ブランチ(機能追加用ブランチをマージ)
dev/xxx ・・・xxx社用ブランチ(機能追加用ブランチをマージ)
これでうまくいくと思ったのですが
mergeする度に必ず設定ファイルがconflictします。
これはしょうがないのでしょうか?
0844デフォルトの名無しさん
2013/03/24(日) 16:41:19.140845デフォルトの名無しさん
2013/03/24(日) 17:17:13.060846デフォルトの名無しさん
2013/03/24(日) 17:19:24.79/: :| ヽ
/ : :/ ヽ ___ _,,,:. .-: :´彡フ
_ノ\_∠: : : : : : : : :`: :-: :,:_:/彡 /
( : : : : : : : : : : : : : : `ゝ /
マ r::/: /: : | : : : : : : : : ::\ /
| //: /: : : |: : | |: : |: _: : : :ヽ
ジ {/ 7|`\/i: /|:|/|´: : : : :|ヽ
〉 ,‐-‐、`|7 || |_::|,_|: : :|:::|: |
で / r:oヽ` /.:oヽヽ: :|: | :|
{ {o:::::::} {:::::0 }/: :|N
っ | ヾ:::ソ ヾ:::ソ /|: : |
!? ヽ::::ー-.. /ヽ ..ー-::: ヽ::| r--ッ
-tヽ/´|`::::::::::;/ `、 ::::::::::: /: i } >
::∧: : :|: |J \ / /::i: | /_ゝ
. \ヾ: |::|` - ,, ___`-´_ ,, - ´|: : :|:::|
ヽ: |::|\  ̄/ /| |: : :|: |
0847デフォルトの名無しさん
2013/03/24(日) 18:40:57.83最近のapacheとかでは、ディレクトリ内の設定をすべて読み込むとか、シンボリックリンクを貼ることで設定が有効になるとか、影響なく追加しやすいようになってるよね。
0848デフォルトの名無しさん
2013/03/24(日) 21:18:18.73そもそも各ブランチで勝手に書き換えられる設定ファイルを
別のブランチでmergeすることは必要なの?
ひな形はgitで管理するけど実際に使う設定ファイルはgitで管理しない方が良いように思うけど、
設定の項目名の他に設定値まで他のブランチでも流用したりするのかな。
0849デフォルトの名無しさん
2013/03/25(月) 14:14:46.75返信ありがとうございます。
設定ファイルには各社毎に異なるシステム名や機能の有効無効フラグを持っています。
最初はGitの管理対象外にしていたのですが
新たに機能を追加した時に別で管理しているファイルにも
同じ変更を加えないといけないのでもっといいやり方が無いかと思いまして・・・
Gitでやるべきこととそうではないことをもう少し整理してみます。
ありがとうございました。
0850デフォルトの名無しさん
2013/03/25(月) 15:59:48.060851デフォルトの名無しさん
2013/03/27(水) 01:40:44.33gitリポジトリにアクセスしてるなら
自分で勝手にやってくれって気がするし
archiveかなんかでexportしてるなら
export用のスクリプト書けばいいだけな気がするが
いずれにしろ設定ファイルはもうちょい改良の余地がありそうではあるけど
0852デフォルトの名無しさん
2013/03/27(水) 20:14:41.55そんなことぐらい自分で判断しやがれ
ここで聞いても答えはでんだろ
他の人の意見を聞くならまだしも
お前が信じるかどうかなんて知ったことじゃねえ
0853デフォルトの名無しさん
2013/03/27(水) 20:39:52.44ttp://cpplover.blogspot.jp/2013/03/kde_26.html
0854デフォルトの名無しさん
2013/03/27(水) 20:49:06.220855デフォルトの名無しさん
2013/03/28(木) 00:12:13.54何を信じてなさそうに見えるの?
0856デフォルトの名無しさん
2013/03/29(金) 15:47:16.20コミットしてから結構大量にコードの修正をしたんですけど、
その状態でコミットしないでgit checkout . ってしてしまいました!
これを取り消す方法ないでしょうか?
0857デフォルトの名無しさん
2013/03/29(金) 15:55:12.470858デフォルトの名無しさん
2013/03/29(金) 16:06:34.970859デフォルトの名無しさん
2013/03/29(金) 17:33:47.150860デフォルトの名無しさん
2013/03/29(金) 17:48:45.950861デフォルトの名無しさん
2013/03/29(金) 18:43:57.460862デフォルトの名無しさん
2013/03/29(金) 19:32:22.97コミットせずにチェックアウトとか削除とかしたらあばばばばばばばば
0863デフォルトの名無しさん
2013/03/29(金) 19:37:33.950864デフォルトの名無しさん
2013/03/29(金) 21:17:35.75具体的には
repo/prjA/libA
repo/prjB/libB
があり、libAとlibBの中身をLinkさせたい。Historyも共有したい
一応 GUIでSourceTree使ってるけど CUIでも良いです
知ってたら教えて下さい
0865デフォルトの名無しさん
2013/03/29(金) 22:24:08.100866デフォルトの名無しさん
2013/03/30(土) 00:52:18.15そのguiの使い方がさっぱり分からないんです
コマンドプロンプトからaddとcommitとlogとstatusとcheckoutしか使ってないんですが
やっぱり業務でgitするならguiも使えないと厳しいでしょうか?
0867デフォルトの名無しさん
2013/03/30(土) 03:40:59.24リンクです
0868デフォルトの名無しさん
2013/03/30(土) 03:46:55.33普通の人は学校や会社があるはずなんだけど・・・・・・
このこと知った親は悲しむぞ??
現実見ようぜwww
0869デフォルトの名無しさん
2013/03/30(土) 04:10:38.050870デフォルトの名無しさん
2013/03/30(土) 06:00:09.280871デフォルトの名無しさん
2013/03/30(土) 09:24:26.01厳しいって何?
GUIじゃサーバで使えなくて業務が達成できないとかならわかるが。
0872デフォルトの名無しさん
2013/03/30(土) 09:27:02.590873デフォルトの名無しさん
2013/03/30(土) 09:32:42.820874デフォルトの名無しさん
2013/03/30(土) 10:24:39.530875デフォルトの名無しさん
2013/03/30(土) 10:44:41.21C:\library\sql_no_backup\*.pl sqlのバックアップ
C:\library\make_format_text\*.pl フォーマットされたファイルの作成
など小物スクリプトをlibraryフォルダの中にフォルダ別に分けて管理してます
それぞ大規模なコードは書いてないですが、結構頻繁にlibraryフォルダに追加されていきます
こういう場合って親フォルダのlibraryでgit管理中するのか、それとも各小物スクリプトのフォルダの中でgit管理するべきか
どっちがいいか教えてください
githubにプライベートリポジトリであげます
0876デフォルトの名無しさん
2013/03/30(土) 10:46:55.70配置はインストールスクリプトで決める。
0877デフォルトの名無しさん
2013/03/30(土) 11:49:57.76ここまでひどい名前は久々に見た
0878デフォルトの名無しさん
2013/03/30(土) 12:10:24.500879デフォルトの名無しさん
2013/03/30(土) 17:48:36.56× make_format_text
○ make_formatted_text
0880デフォルトの名無しさん
2013/03/30(土) 23:07:24.33いや、lose_formatted_textだろう。
0881デフォルトの名無しさん
2013/03/31(日) 01:20:48.22趣味で書いてるコードを金曜の夜にコミットしようとしたら、操作を間違えて、数日
分のコードが消えた。
土曜に半日かけてもとに戻して、さっきコミットしようとしたら、また今日の分の作業が
消えたわ。
ちょっとした操作で簡単に消えるのな。
Git extensions は捨てて、コマンドを覚えることにするわ。
もう寝る。
0882デフォルトの名無しさん
2013/03/31(日) 01:28:49.32どんな間違った操作をしたんだ
0883デフォルトの名無しさん
2013/03/31(日) 01:37:45.53コミットしようとしたら「ブランチが選択されていません。このままだとウンヌン」みたいな
メッセージがでたんで、コミットのウインドウを閉じて、ブランチを選択して、またコミットしようと
したら、変更のファイルが表示されなくて、あれっと思ってファイルを確認したら、
全部選択したブランチの最新の状態になってたわ。
コミット前の今日の変更は消えてた。
0884デフォルトの名無しさん
2013/03/31(日) 02:18:08.770885デフォルトの名無しさん
2013/03/31(日) 04:04:14.38メッセージは全文をそのまま貼るように
0886デフォルトの名無しさん
2013/03/31(日) 09:05:29.80http://qiita.com/items/e37c707938847aee671b
このページをみて、金曜に間違えた時点にもどせましたわ。
Git Extensionsのせいにしてごめんね。
でも、やっぱコマンドから勉強しなおすわ。
0887デフォルトの名無しさん
2013/03/31(日) 12:54:08.080888デフォルトの名無しさん
2013/03/31(日) 13:01:14.380889デフォルトの名無しさん
2013/03/31(日) 13:04:01.36メッセージなんかいちいち取ってないわ。
捨てようって思ったからわざわざ再現とかしないし。
0890デフォルトの名無しさん
2013/03/31(日) 13:06:18.32トラブルがおきてネットの解説とか探しても、コマンドラインのどの操作が
クライアントのどの操作に対応してるかよく分からんかったわ。
0891デフォルトの名無しさん
2013/03/31(日) 13:27:37.610892デフォルトの名無しさん
2013/03/31(日) 21:40:24.97知らなかった
0894デフォルトの名無しさん
2013/04/01(月) 01:54:21.26だからなんでそうなるのか理解不能状態
大体そう言うお前は学校行かないのかよ
見ろ、見事なカウンターで返した
調子に乗ってるからこうやって痛い目に遭う
0895デフォルトの名無しさん
2013/04/01(月) 02:30:38.46wwwww
0896デフォルトの名無しさん
2013/04/01(月) 02:39:11.850897デフォルトの名無しさん
2013/04/01(月) 22:41:34.070898デフォルトの名無しさん
2013/04/02(火) 00:04:36.58ファイルを消してgit add . してgit commitしたんですが
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: lib/codebird.php
#
no changes added to commit (use "git add" and/or "git commit -a")
って出てgit logみてもコミットされてないようでした
こういう後から気づいた場合はどうするのがいいのでしょうか?
0899デフォルトの名無しさん
2013/04/02(火) 00:43:15.64git add . では消したファイルをステージできないので、git rmでステージしてからコミットする
修正を前のコミットに含めたい場合は git commit --amend
addやcommitをする前に、どのファイルが操作対象になるのかをgit statusで確認するべき
0900デフォルトの名無しさん
2013/04/02(火) 04:26:00.690901デフォルトの名無しさん
2013/04/02(火) 04:27:17.310902デフォルトの名無しさん
2013/04/02(火) 14:05:15.60文字コードがShift_JISのテキストファイルを編集しては、
何度かコミットしてみているのですが、
msysgitのgitkでバージョン間のdiffを見ると、gitkの左下のdiffが
文字化けします。(コミットログは文字化けしない)
とりあえず .gitattributes に以下のように書けば化けないようになりましたが、
Shift_jisのファイル全部を列挙していくのも面倒です。
hoge.xt encoding=shiftjis
これはそういうものなのでしょうか?
0903デフォルトの名無しさん
2013/04/02(火) 14:27:29.290904デフォルトの名無しさん
2013/04/02(火) 15:05:27.700905デフォルトの名無しさん
2013/04/02(火) 16:34:34.120906デフォルトの名無しさん
2013/04/02(火) 16:40:06.910907デフォルトの名無しさん
2013/04/02(火) 17:33:22.350908デフォルトの名無しさん
2013/04/02(火) 23:48:24.38つまらん お前の話はつまらん!
0909デフォルトの名無しさん
2013/04/03(水) 06:26:21.670910デフォルトの名無しさん
2013/04/03(水) 08:29:18.050911デフォルトの名無しさん
2013/04/03(水) 08:30:17.94そろそろ次スレ立てとくか
0912デフォルトの名無しさん
2013/04/03(水) 08:34:58.280913デフォルトの名無しさん
2013/04/03(水) 18:40:59.67Git ソースを見る
0914デフォルトの名無しさん
2013/04/06(土) 18:32:39.54カスタマイズを行い、
自分のレポジトリにpushとかってできるんですか?
その場合。注意点とかありますか?
(マスターからブランチにするとか?)
初心者的質問ですいません。
0915デフォルトの名無しさん
2013/04/06(土) 19:00:59.39できるし、自分だけでやるのと特に違いは無い
pullreqやパッチ送りあうならプロジェクトごとに流儀はある
0916デフォルトの名無しさん
2013/04/06(土) 19:18:27.71他人のソースがgitのレポジトリで管理されてるの?
自分のレポジトリは誰が何処に用意するの?
自分のPCにコピーしてカスタマイズしたいなら、
自分のPCにgitをインストールして自分のPCにレポジトリを作る必要がある
自分のレポジトリが自分のPCのレポジトリとは別のとこにあるなら、
自分のPCのレポジトリから自分のレポジトリへカスタマイズ結果をpushする必要がある
0917デフォルトの名無しさん
2013/04/06(土) 20:15:36.84回答ありがとうございました。
0918デフォルトの名無しさん
2013/04/12(金) 22:28:26.39ソースの変更履歴(v1.1, v1.2, v1,3,v1.4)がある状態で、
(1)現在のソースをv1.2に戻す(と同じにする)ことはできるのでしょうか?
(2)可能な場合、v1.3〜戻す直前のソースがなくなるのでしょうか?
それとも戻す直前のソースがv1.5として残り、最新のソースがv1.2と同じものになるのでしょうか?
0919デフォルトの名無しさん
2013/04/12(金) 22:32:01.472 なくなりません
0920デフォルトの名無しさん
2013/04/12(金) 22:39:44.75v1.1〜v1.4がコミットされていて、さらにv1.4から修正したコミットされていないソースがある状態?
まずコミットされていないものをv1.5としてコミットして、
そのあとgit revertでv1.2と同じ内容のv1.6を作るのが普通じゃないのかね
この方法なら何も失われない
0921デフォルトの名無しさん
2013/04/12(金) 22:56:59.020922デフォルトの名無しさん
2013/04/12(金) 23:00:11.190923918
2013/04/13(土) 09:12:27.69レスありがとうございます。
0924デフォルトの名無しさん
2013/04/13(土) 21:50:57.160925デフォルトの名無しさん
2013/04/14(日) 06:06:50.30怖いから別のbranchを作ってそこでresetする方が無難
0926デフォルトの名無しさん
2013/04/18(木) 20:06:38.36ってすればカラー表示できるようになりますが、なぜかamazonEC2上だけできません
git log --color
とすればちゃんとカラー表示されるのでcore.pagerとかその他の問題じゃないと思うのだけど、、、
なぜだか分かる人、もしくはamazonEC2上(OSはamazonオリジナル)でカラー表示できてるよって人いますか?
0928デフォルトの名無しさん
2013/04/18(木) 20:55:30.89もあぱわー
0929デフォルトの名無しさん
2013/04/18(木) 22:45:56.34激しくウザいんだが、止めるにはどこで設定すればいいんだろう?
0930デフォルトの名無しさん
2013/04/18(木) 22:50:07.690931デフォルトの名無しさん
2013/04/18(木) 23:22:41.540932デフォルトの名無しさん
2013/05/05(日) 14:42:04.73出張先でVPNが張れないので佐藤さんのPCを一時的に
メインサーバ扱いにしたいんだけど どうしたらいい?
0933デフォルトの名無しさん
2013/05/05(日) 15:04:13.640934デフォルトの名無しさん
2013/05/05(日) 15:07:42.140935デフォルトの名無しさん
2013/05/05(日) 15:11:33.340936デフォルトの名無しさん
2013/05/05(日) 15:17:02.49田中「佐藤、あと全部よろしく」
でいいんじゃね?
そんなコミュニケーションもとれないなんてどんだけコミュ障なんだよ。
0937デフォルトの名無しさん
2013/05/05(日) 17:16:11.31決まったルールは存在しないから
あなたの会社の好きにすればいいかと
0938デフォルトの名無しさん
2013/05/05(日) 17:30:33.10gitつかってるならメインサーバーなんて空気だろ
0939デフォルトの名無しさん
2013/05/05(日) 18:06:25.94お互いにフェッチって、 フェ○して○ッチするみたいでいやらしい。
メインサーバにpushしてそれをfetchするようにしてるんだけど
お互いにfetchするのってどうやるの?
0940デフォルトの名無しさん
2013/05/05(日) 18:13:24.00単にある場所しかpushしない、とルールで決めてそれをサーバにしてるんだろうから
一時的にルール変えてもいいんじゃない?
0941デフォルトの名無しさん
2013/05/05(日) 18:18:12.260942デフォルトの名無しさん
2013/05/05(日) 18:40:18.92そう、一時的に運用ルールを変えたかった
つまり俺が知りたいのは佐藤さんのPCからfetchしたり
佐藤のPCにpushしたりする方法なのか
0943デフォルトの名無しさん
2013/05/05(日) 19:00:09.32WindowsだとCygwin無いとダメ?
0944デフォルトの名無しさん
2013/05/05(日) 19:40:05.74準備
二人とも公開用にリポジトリをcloneする
git remoteで相手の公開用リポジトリを追加する
運用
相手の公開用リポジトリからpullする
自分の修正分を公開用リポジトリへpushする
二人の修正がおわったところで中央へpush
>>939
一時的にメインサーバーのリポジトリをclone作る手もあるか。
わかっていると思うけどfast-forwardになるように注意しないとマージのログが残る
0945デフォルトの名無しさん
2013/05/05(日) 20:21:13.210946デフォルトの名無しさん
2013/05/05(日) 22:26:16.850947デフォルトの名無しさん
2013/05/06(月) 07:14:34.550948デフォルトの名無しさん
2013/05/07(火) 02:25:06.23本家にpull requestしないの?って話ですが
本家のポリシーと異なる方向性になってしまっている&本家の反応がないので、
forkしたものをレポジトリごとrenameしておいておくべきなのか、
それとも、もう名前もかえて別パッケージにして、自分のレポジトリに新規に追加すべきなのか悩んでいます。
ライセンス的にはGPLv3です。copyrightに本家いれておけばいいんでしょうか・・?
本家に連絡は?ここら辺疎いのでさっぱりわかりません。
アドバイスください。
0949デフォルトの名無しさん
2013/05/07(火) 02:36:22.090950デフォルトの名無しさん
2013/05/07(火) 06:43:53.95中身の流用はGPLの範囲で好きにすればいいが
0951デフォルトの名無しさん
2013/05/07(火) 07:57:04.230952デフォルトの名無しさん
2013/05/08(水) 06:28:34.22master <- フォークしたオリジナル
dev <- masterにpatchを当てたもの
masterがある程度更新されるとdevにmergeします。この時自分で当てているpatchはその都度git rebase -i dev~X
でdevの先頭から当てなおしていくとします。
そうすると devのある時点でtagをつけるとgit rebase -i dev~X した際にこのtagはgit rebase -i dev~Xの影響を受けるのでしょうか?
0953デフォルトの名無しさん
2013/05/09(木) 10:39:28.03forkして自分とこにpushするのはgithub利用規約的に問題なし。
0954デフォルトの名無しさん
2013/05/09(木) 10:41:31.35git remote add で佐藤さんとこ追加すればいいんじゃね?
0955デフォルトの名無しさん
2013/05/13(月) 17:34:02.13たとえば
git checkout master
git checkout -b newfeature1
git commit
git commit
git commit
# ここで現在のブランチがどのブランチから分岐したのか知りたい
0956デフォルトの名無しさん
2013/05/13(月) 21:55:41.88git log --graph --format="%h:%d %s"
を適当なaliasにしとく
0957デフォルトの名無しさん
2013/05/13(月) 22:31:47.84ちなみに、俺はログの後ろに色変えてブランチ名入れてる。
タグとブランチ名で違う色にしたいけど設定なさそうなんだよなぁ。
あとは、tigだっけ?tuiのソフトもある。
ほとんど使ったことはないけどgitkみたいな感じ。
0958デフォルトの名無しさん
2013/05/14(火) 14:59:15.59タグをつけたらpushするの?
それともcvsみたく自動で全員に適用されるの?
0959デフォルトの名無しさん
2013/05/14(火) 15:34:44.02Aで修正してcommit、pushした内容を
Bで現在修正中のソースと差分取ってみたいんだけど
どうしたらいい?
git fetch してから git diff FETCH_HEAD すれば差分が見れるけど
fetchせずに見る方法はないの?
0960デフォルトの名無しさん
2013/05/14(火) 15:37:24.40とだけ打ったとき、なにをfetchしているの?
0961デフォルトの名無しさん
2013/05/14(火) 17:25:40.81* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
これの各行の意味がわからない
HEAD -> の行は何を意味しているの?
0962デフォルトの名無しさん
2013/05/14(火) 17:57:10.32見えるかと思ったけど見えない
FETCH_HEADはどこにあるものなの?
0963デフォルトの名無しさん
2013/05/14(火) 19:51:25.46だから、pushやfetchの類をしていなければ他のリポジトリと連携はできない。
あとは、濱野氏の入門Gitあたりよんでかから出直してこい。
0964デフォルトの名無しさん
2013/05/14(火) 19:54:05.06ありがとう
でびあんぐるの入門gitは捨ててくるわ
0965デフォルトの名無しさん
2013/05/14(火) 20:29:56.85あとは、git公式にあるドキュメントもあわて読むとより実用的。
/en/のところ、/ja/にすると日本語版がでてくる。
多少内容は違いそうだけど。。。
0966デフォルトの名無しさん
2013/05/14(火) 22:17:57.38一冊の本しか参考にしないってのも良くないぞ
わざわざそういうこと言ってくるのを見ると心配になる
0967デフォルトの名無しさん
2013/05/18(土) 14:33:17.89Can't push, because no remotes are defined
とでてpushされません何が原因でしょうか?
git.exeはgithubについてきたものを指定しています
0968デフォルトの名無しさん
2013/05/18(土) 15:40:17.17コマンドのgitの場合で話します。
git cloneでプロジェクトを始めた場合は、clone元がremoteとして自動的に登録されるが、git initで始めたから登録されてないってことじゃないかな。その場合は、git remoteで登録(configに追加)が必要。または、git push時にどのremoteにpushするか選択が必要。
0969デフォルトの名無しさん
2013/05/19(日) 00:44:43.48git initで作っていたようです
一旦全部消してクローンからやってみます
0970デフォルトの名無しさん
2013/05/19(日) 12:03:46.47既存プロジェクトの変更ならcloneだし新規のプロジェクトだとinitなんで
間違えようがないと思うが。
0971デフォルトの名無しさん
2013/05/19(日) 15:38:08.94そもそもpushする目的が明かされてないが、練習なら上記でいいと思う。
非分散から来た人だったら、pushしなくても履歴管理できていることを理解すべき。
0972デフォルトの名無しさん
2013/05/19(日) 17:40:29.04いずれにしても、remoteの使い方は覚えておかないとgit使う意味あんまりないかも。
pushするだけなら都度、相手のリポジトリを直接指定という荒技も無いわけでもない。
0973デフォルトの名無しさん
2013/05/20(月) 00:30:18.28PUSH+remote+force
とかで強制的にリモートのHEADを書き換えてつかった
コマンドは忘れたすまん
0974デフォルトの名無しさん
2013/05/21(火) 00:26:48.545スレ目の974でいうのもなんだけど
0975デフォルトの名無しさん
2013/05/21(火) 00:41:11.66網に掛かった質問を肴に話をふくらませようぜ(笑
0976デフォルトの名無しさん
2013/05/21(火) 10:09:36.240977デフォルトの名無しさん
2013/05/21(火) 10:55:01.360978デフォルトの名無しさん
2013/05/21(火) 10:58:22.460979デフォルトの名無しさん
2013/05/21(火) 11:02:11.67diffとるときにちょくせつリモート指定するんじゃ駄目なの?
0980デフォルトの名無しさん
2013/05/21(火) 11:23:46.140981デフォルトの名無しさん
2013/05/21(火) 11:30:19.96http://toro.2ch.net/test/read.cgi/tech/1369103196/
整ったんで適当に埋めてくんさい
0982デフォルトの名無しさん
2013/05/21(火) 11:47:25.250983デフォルトの名無しさん
2013/05/21(火) 15:36:56.94diffとって確認したあとマージしたいとかの場合を考えると
fetchするまでリモートのブランチのHEADが変わらない方が楽だろ
0984デフォルトの名無しさん
2013/05/21(火) 19:26:32.16なんか、手順おかしくね?
fetchする前のソースにマージなんかしたらあかんだろ。
自分のところに取り込むのは最後の一回だけにするとしても、fetchは必要なだけ随時してもいいとおもうけどなぁ。
0985デフォルトの名無しさん
2013/05/21(火) 19:52:36.47もちろん、fetchしたあとdiffとってマージする話だよ
そのdiffとマージの間に勝手にfetchが行われるとめんどくさいってこと
0986デフォルトの名無しさん
2013/05/21(火) 22:15:23.790987デフォルトの名無しさん
2013/05/22(水) 04:01:19.31意味がよくわからない
それでお互いのコミットをpullしてくるような作業ができるの?
0988デフォルトの名無しさん
2013/05/22(水) 07:05:51.600989デフォルトの名無しさん
2013/05/22(水) 07:15:10.90もっと具体的に言ってくれないと、
その2つのブランチ(リモート?ローカル?)をどういう風に使うのかわからないってことさ
0990デフォルトの名無しさん
2013/05/22(水) 07:39:39.23そのリモートのbranch名を指定して問題無くいろいろできる
もし、リモートのbranchのHEADのコミットが常に最新の状態に合わせて変化していくなら、
branch名じゃなくてコミットIDを使う必要がでてくる
そんな面倒なことしたくないから、fetchする方式のままでいいよ
0991デフォルトの名無しさん
2013/05/22(水) 10:49:49.060992デフォルトの名無しさん
2013/05/22(水) 15:57:12.750993デフォルトの名無しさん
2013/05/22(水) 18:47:50.94gitの基本として、必要なければ最後までマージしないというのがあるじゃん?
だからリモートのやつは、基本ローカルの編集とは切り離しておいて、pushするときにrebase --ontoとかしてリモートリポジトリのfast-forwardになるようにしてからpushするとか?
そもそも、リポジトリを別に用意しておくとかそういことなのではないかなーと。
0994デフォルトの名無しさん
2013/05/22(水) 19:11:59.26GIF形式の開発者が、GIFの読み方は「ジフ」と断言。長年の論争に終止符
http://hayabusa3.2ch.net/test/read.cgi/news/1369208081/
GIFって「ジフ」って読むよね?まさか「ギフ」とか読んでないよね?
http://hayabusa3.2ch.net/test/read.cgi/news/1369215353/
0995デフォルトの名無しさん
2013/05/22(水) 19:22:08.26gifって普通にジフと読んでいたからなぁ、きっとこのえいきょうだったに違いない。
0996デフォルトの名無しさん
2013/05/22(水) 20:11:23.950997デフォルトの名無しさん
2013/05/22(水) 20:13:56.920998デフォルトの名無しさん
2013/05/22(水) 20:46:14.260999デフォルトの名無しさん
2013/05/22(水) 20:47:38.821000デフォルトの名無しさん
2013/05/22(水) 20:49:58.5310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。