Git 6
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2013/05/21(火) 11:26:36.94Git - Fast Version Control System
http://git-scm.com/
◆関連サイト
Pro Git - Table of Contents
http://progit.org/book/ja/
Git入門
http://www8.atwiki.jp/git_jp/
◆前スレ
Git 5
http://toro.2ch.net/test/read.cgi/tech/1350144612/
0002デフォルトの名無しさん
2013/05/21(火) 11:28:50.26Git 4
http://toro.2ch.net/test/read.cgi/tech/1329234309/
Git 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 4
http://toro.2ch.net/test/read.cgi/tech/1356521407/
◆関連スレ 別板
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デフォルトの名無しさん
2013/05/21(火) 11:29:24.67Gitによるバージョン管理
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デフォルトの名無しさん
2013/05/21(火) 17:47:18.33〜/ ・ ・\
( ∀ ) <ぼく、4ゲット君
\/\/\/\/
0005デフォルトの名無しさん
2013/05/21(火) 18:00:42.14〜/ ・ ・\
( ∀ ) <あたち、5ゲットちゃん
\/\/\/\/
0006デフォルトの名無しさん
2013/05/21(火) 18:24:42.860007デフォルトの名無しさん
2013/05/21(火) 20:27:27.03書籍じゃないけど参考になるのでぺたり
http://git-scm.com/book/ja
0008デフォルトの名無しさん
2013/05/21(火) 20:45:57.85すばらしい
>>1に書いておくべき
0009デフォルトの名無しさん
2013/05/21(火) 20:49:06.050010デフォルトの名無しさん
2013/05/22(水) 23:55:31.37git←ジット
0011デフォルトの名無しさん
2013/05/23(木) 00:11:42.22git←ギット
0012デフォルトの名無しさん
2013/05/30(木) 08:03:12.770013デフォルトの名無しさん
2013/05/30(木) 08:19:51.93>年収は必須です。
わろす
0014デフォルトの名無しさん
2013/05/30(木) 08:31:20.23A. 申し訳ありません現在は実装しておりません。
作ってる本人も欲しい機能なので結構早く実装されるとおもいます。
Q. Gitサーバーにsshでアクセスすることは可能ですか?
A. 申し訳ありません現在HTTPSのみ対応しております。
開発チームがそれなりにがんばっているので、それなりな時期に対応できるとおもいます。
俺が実装してやるぜ!という奇特な方はこちらからご応募ください。
http://www.bizreach.co.jp/recruit/
ふ〜ん。
0015デフォルトの名無しさん
2013/05/30(木) 12:45:19.640016デフォルトの名無しさん
2013/05/30(木) 12:59:51.250017デフォルトの名無しさん
2013/05/30(木) 19:48:48.100018デフォルトの名無しさん
2013/05/31(金) 00:30:01.42スクロールして一瞬びびった。グロ画像かと思ったじゃねーか。
0019デフォルトの名無しさん
2013/06/01(土) 17:19:55.26一つのリポジトリを用意する必要があるという認識で良いですか?
0020デフォルトの名無しさん
2013/06/01(土) 18:07:22.360021デフォルトの名無しさん
2013/06/01(土) 18:56:33.220022デフォルトの名無しさん
2013/06/01(土) 19:00:09.510023デフォルトの名無しさん
2013/06/01(土) 19:01:44.470025デフォルトの名無しさん
2013/06/01(土) 20:30:01.74Gitではひとつのベアリポジトリと複数のリポジトリを作ることになると思われます
002619
2013/06/01(土) 21:08:46.73ありがとうございます。
ベアリポジトリというのが、CVSのトランク
ただのリポジトリというのがCVSのブランチ
にあたるものですよね?
0027デフォルトの名無しさん
2013/06/01(土) 22:05:18.89入門記事とかそこらじゅうにあるんだから
ちょっとは自分で調べろよ
002819
2013/06/01(土) 22:14:03.46きちんと理解できてないかもしれませんが、入門記事は読んでます。
お手間をかけて申し訳ございませんが、どう根本的に違うのか教えていただけないでしょうか。
0029デフォルトの名無しさん
2013/06/01(土) 22:17:23.53機能的な意味では確かに全く違うが、
運用的な側面で比較するなら妥当な気もする
0030デフォルトの名無しさん
2013/06/01(土) 22:19:07.12事実がどうかは別として、根本的に違うと理解してる奴に聞くことじゃない。
悪意があるようにしか思えん。
0031デフォルトの名無しさん
2013/06/01(土) 22:30:21.42CVSが流石に古くなってきたって程度の理由ならsvnにしとけ
仕事で自分の意思でなくgitに移行することになったんなら
こんなところで質問すんな
誰か犠牲者がでる
0032デフォルトの名無しさん
2013/06/01(土) 22:37:48.33横やりだが、上のやり取りを見て一言。
俺はCVS→SVN→GITとの流れで使ってきた人間だが
>>26の言いたいことはわかるし、>>27の根本的に違うという発言も理解出来る。
>>26
多分、あなたの考えで問題ない(だろう)よ。
0033デフォルトの名無しさん
2013/06/01(土) 22:58:25.48そういうことだな。
一部だけのチェックアウトができないから未だにcvsで運用しているレポジトリがあるわ。
0034デフォルトの名無しさん
2013/06/01(土) 23:37:07.37CVSはどうやって覚えたんだ?
CVSを知らなかったときのことを思い出せ。
0035デフォルトの名無しさん
2013/06/02(日) 00:07:24.71一度覚えたら、その比較でしか覚えられないだろ?
日本人に日本語を覚えた時のように英語を覚えろと言っても無理だろ?
0036デフォルトの名無しさん
2013/06/02(日) 00:43:58.44母国語以外で比較しないと意味ないな
既に英語を知ってる人が
フランス語を覚える時は
英語を忘れた方が良くね?
0037デフォルトの名無しさん
2013/06/02(日) 03:25:37.22そんなことはないだろ。
話をプログラムミング言語に移すと
Java使いがC#覚える時は大抵比較的で覚えるだろ
そうでないと非効率だ
0038デフォルトの名無しさん
2013/06/02(日) 03:28:44.09共通して利用できる部分は多々ある
0039デフォルトの名無しさん
2013/06/02(日) 03:46:02.28C#は、ほとんどJavaのパクリじゃないか。
0040デフォルトの名無しさん
2013/06/02(日) 11:38:21.03合ってる。
gitはリポジトリの一部をチェックアウトできないので、
CVSのモジュールごとにリポジトリを作る必要がある。
>>26
違う。ベアリポジトリは集中管理用のリポジトリ。
CVSのチェックアウトに一番近い概念はgitではリポジトリのクローン。
みんなが参照する中央のリポジトリがベアリポジトリ、
それをクローンして各自が作業に使うのがノンベアリポジトリ。
0041デフォルトの名無しさん
2013/06/05(水) 20:04:03.61返事キター
(●●) 様
はじめまして。
株式会社ビズリーチCTOの△◎◇と申します。
この度はコードブレイクにご登録いただきまして、
誠にありがとうございます。
ご挨拶といたしまして、私たちが「コードブレイク」を始めた理由と
機能についてお話させてください。
■コードブレイクを始めた理由
私はITエンジニアなどのIT・Webエンジニアが
正当に評価されていないことに古くから疑問を持っていました。
高度な技術を持つIT・Webスペシャリストは、世界中で重宝される存在です。
しかし日本においては、必ずしもその通りではなく、評価されるべき人材が、
正当な評価とそれに見合う報酬を受け取っているとは言い切れません。
優秀なIT・Webエンジニアが
自分の市場価値を正しく把握することで、
もっともふさわしい仕事とそれに見合う報酬を受け取ってほしい。
「codebreak;(コードブレイク)」は、そんな想いから作ったサービスです。
サービス名には、IT・Webエンジニアの周りを取り巻いていた、
不必要な「規約、規則=code」を「壊す、打ち破る=break」という想いを込めています。
■コードブレイクの機能
以下略
0042デフォルトの名無しさん
2013/06/05(水) 20:19:40.680043デフォルトの名無しさん
2013/06/05(水) 23:58:44.11昔から「士農工商犬プログラマ」と言うように
そもそもからプログラマーが底辺なんだから、
底辺の中で上下を決めた所でしょうもない
0044デフォルトの名無しさん
2013/06/06(木) 11:24:50.99「機能ブランチの再統合マージ」のことですよね?
0045デフォルトの名無しさん
2013/06/06(木) 11:46:23.53ひとつのブランチ上でコミットの順番を入れ替えるとかもリベース
0046デフォルトの名無しさん
2013/06/06(木) 11:57:33.660047デフォルトの名無しさん
2013/06/06(木) 12:19:05.740048デフォルトの名無しさん
2013/06/06(木) 13:15:36.02rebaseひとつで済む理由を理解できる。
0049デフォルトの名無しさん
2013/06/06(木) 13:38:19.050050デフォルトの名無しさん
2013/06/06(木) 13:46:18.500051デフォルトの名無しさん
2013/06/06(木) 16:59:54.410052デフォルトの名無しさん
2013/06/06(木) 17:07:26.930053デフォルトの名無しさん
2013/06/06(木) 17:22:38.930054デフォルトの名無しさん
2013/06/06(木) 17:29:31.17なんであそこだけノーガードなんだろ?
0055デフォルトの名無しさん
2013/06/06(木) 17:42:26.53それに比べたらrebaseがやることは常に一緒。
0056デフォルトの名無しさん
2013/06/06(木) 22:09:52.71従来のSCMとは概念から違うのに、既存のSCMと無理矢理コマンド合せようとしたから破綻してる。
0057デフォルトの名無しさん
2013/06/07(金) 08:07:39.73ボトムアップな作り方だからそうなったというだけ
0058デフォルトの名無しさん
2013/06/07(金) 08:49:15.24gitの概念をきちんと理解した上での新しい憂を作れと。
0059デフォルトの名無しさん
2013/06/07(金) 11:25:19.35-メインブランチとトピックブランチのマージ
上記は全く違うものだと思うのですが、
皆さんは両方ともマージと呼んで混乱しないんですか?
0060デフォルトの名無しさん
2013/06/07(金) 11:49:15.77非FF状態でFF形式のマージはできない。
このぐらいしか意識してない。
0061デフォルトの名無しさん
2013/06/07(金) 15:48:26.96〜から〜へのマージと呼んでもらえば、何を対象にしてても同じ
0062デフォルトの名無しさん
2013/06/07(金) 16:09:33.23インストール出来るgitサーバーパッケージ
って無いんですか?
0063デフォルトの名無しさん
2013/06/07(金) 16:47:33.66複数のgitリポジトリを包含したrepoで、新規にtopicブランチをつくりたいです。
$ repo start topic --all
みたいにするとtopicブランチは出来上がるんだけど、ブランチ元がずいぶん昔の
バージョンになってしまう。
現在 $repo status とかで見えているカレントのブランチから派生させたいんだけど
どうやったらよいですか?
0064デフォルトの名無しさん
2013/06/07(金) 23:02:39.65>-リモートとローカルのマージ
gitの場合はこれが無い
存在するのはリモートと関連付けられたローカルとのマージのみ
ローカルとリモートを同期させるかは別問題
0065デフォルトの名無しさん
2013/06/10(月) 12:06:58.48Subversionの場合、よく一つのリポジトリで複数のexeやlibを
管理することが多いです。そんな場合でもgit-svnは利用できますか?
0066デフォルトの名無しさん
2013/06/10(月) 12:09:27.77そのような用途には若干不向きです
0067デフォルトの名無しさん
2013/06/10(月) 12:18:46.68不可能だと思って聞いたんですが、「不向き」とおっしゃるということは
可能ということですか?
<追加質問>
もし、1リポジトリ=1exeが保証されているとして、
リモートリポジトリをSVNである場合の不利な点って何が有りますか?
0068デフォルトの名無しさん
2013/06/10(月) 12:46:46.020069デフォルトの名無しさん
2013/06/10(月) 13:00:36.05バイナリも管理(リポジトリに登録)できるか、という意味であればできる。
0070デフォルトの名無しさん
2013/06/10(月) 13:03:06.73中央管理だからサーバーが死んだら終わりってくらい?
0071デフォルトの名無しさん
2013/06/10(月) 13:20:07.94バイナリ管理は出来るのは大前提であり、
1リポジトリ=1exeが守れなくてもgit-svnで運用できるかという
ことを私は聞きたかったのですが…。
0072デフォルトの名無しさん
2013/06/10(月) 13:21:04.71ネットワーク速度的やCPU処理速度的な
デメリットは特にないということですか?
0073デフォルトの名無しさん
2013/06/10(月) 13:31:08.72機能的な差が無いかが気になる
0074デフォルトの名無しさん
2013/06/10(月) 13:41:00.07出来る出来ないで言えば出来る
と言っておろう
0075デフォルトの名無しさん
2013/06/10(月) 13:47:43.490076デフォルトの名無しさん
2013/06/10(月) 14:24:31.47その出来るという運用方法を教えていただけないでしょうか。
0077デフォルトの名無しさん
2013/06/10(月) 15:00:40.330078デフォルトの名無しさん
2013/06/10(月) 15:05:22.76出来ないなら出来ないと認めればいいのに orz
突っ込む方も突っ込む方だが…
0079デフォルトの名無しさん
2013/06/10(月) 16:54:55.00なんとかして運用方法を知りたいというよりも、なんとかして不可能という言質を引き出したいように見える。
git-svnはsubversionリポジトリのサブディレクトリと関連付られるんだから、製品それぞれを別のリモート名にすりゃ良いんじゃないの?
0080デフォルトの名無しさん
2013/06/10(月) 17:10:56.30できるんじゃないの?
exeファイルの数やサイズや更新頻度によっては実用にならない可能性はあるけど
それは知らんから、試してみてくれ
0081デフォルトの名無しさん
2013/06/10(月) 17:37:09.400082デフォルトの名無しさん
2013/06/19(水) 12:28:36.82ID:QJZyPKVo!cloneした状態でgit logをすると 元のプロジェクトの人が貯めてきたログが残っています。
こういうのってcloneした後に.gitディレクトリを消してからgit initってしてリポジトリを作るものでしょうか?
それともこのcloneしてそのままaddとかcommitをしていくべきでしょうか?
0083デフォルトの名無しさん
2013/06/19(水) 12:48:24.23自分のプロジェクトに fork してから
git clone 自分のプロジェクトのurl
0084デフォルトの名無しさん
2013/06/19(水) 14:22:11.09広告デザインとか、ウェブサイトのデザインで使うときには、材料を全部入れる。
Macのgitブラウザは、よく使うフォーマットの画像がプレビューできるので
画像のdiffもバイナリdiffじゃなく、プレビューで見られるので便利。
0085デフォルトの名無しさん
2013/06/21(金) 01:48:02.01redmineみたいな感じでチケット管理もできると最高なのですが
0086デフォルトの名無しさん
2013/06/21(金) 12:06:38.55もちろんWindows版にもありません。
0087デフォルトの名無しさん
2013/06/21(金) 14:35:22.190088デフォルトの名無しさん
2013/06/21(金) 14:47:18.57giteyeとかsoucetreeみたいな普通のクライアントじゃ無理なんじゃ?
0089デフォルトの名無しさん
2013/06/21(金) 21:35:05.740090デフォルトの名無しさん
2013/06/22(土) 17:26:20.540091デフォルトの名無しさん
2013/06/22(土) 22:47:56.90差分もvim -R -食わせちゃった方がなれていることもあって不便はかんじないんだよなぁ
そもそも、git guiとかgtk一応はいってるてのもある。
Xming知ってから世界はかわった(笑)
コンフリクトした時、meld使うくらい?
ってことで、rebaseできるものでもなければguiあんま必要ない。
っていうか、rebaseのできるguiってありそうでないよね。
0092デフォルトの名無しさん
2013/06/23(日) 13:54:29.47それだけでは細かくコミット編集するのにはまだ不便だが
普通に使うのには十分だと思う
0093デフォルトの名無しさん
2013/06/23(日) 16:05:10.37rebaseって、tagやbranchため込んでると手間が増えて手でやるの面倒だったんだ。
branchからbranchつくってるやつとか。
それとも、tagはpushする直前につけて、branchはmergeしたあとはすぐ削除したほうがいいのかな?
0094デフォルトの名無しさん
2013/06/26(水) 04:02:08.36$touch ticket.org
でemacs使った簡易Redmineもどきできるな
0095デフォルトの名無しさん
2013/06/27(木) 14:52:50.50結構良いデキなのに、惜しいなぁ
0096デフォルトの名無しさん
2013/06/30(日) 15:54:27.81させたい場合、checkout/pullを全branchについて実行するより簡単な方法ってありますか?
0097デフォルトの名無しさん
2013/06/30(日) 18:08:50.320098デフォルトの名無しさん
2013/06/30(日) 18:18:27.870099デフォルトの名無しさん
2013/06/30(日) 18:19:41.48http://stackoverflow.com/questions/10312521/how-to-fetch-all-git-branches
0100デフォルトの名無しさん
2013/07/03(水) NY:AN:NY.AN0101デフォルトの名無しさん
2013/07/05(金) NY:AN:NY.AN和製GitHubの「gitBREAK」は「儲からなくてもいい」
ttp://www.atmarkit.co.jp/ait/articles/1307/03/news002.html
0102デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN0103デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.ANプライベートリポジトリでも運営は閲覧できるというクソみたいな規約や
職種・年収記入が必須とか
退会手続きはフォームから記入とか
今は直ったらしいけど、いろいろアレすぎて触れられねーよ
0104デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN>プライベートリポジトリでも運営は閲覧できるというクソみたいな規約や
これはキモイ
0105デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN年収記入はネタだろ
あれは大いにウケタ
0106デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN0107デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN0108デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN0109デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.ANwork は subversion リポジトリとして使ってた。
0110デフォルトの名無しさん
2013/07/09(火) NY:AN:NY.AN共有は/var/vcsに、workは~/usrにだいたいのプロジェクトを入れている。あと別ホストにバックアップであげてるな。
3箇所だからまとめてないっとことだな。
0111デフォルトの名無しさん
2013/07/10(水) NY:AN:NY.ANGitというよりそういう系は~/proj以下に置いていて、そんなかで適当に種類別に分けてる。
て、Git関係ないけど
0112片山博文MZパンク ◆0lBZNi.Q7evd
2013/07/14(日) NY:AN:NY.AN0113デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN知らないからやってみて報告してくれ
0114デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN片山さんgithubやってるの?
0115デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.ANどこかに手軽にcloneできるリポジトリーみたいなのないかな
0116デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.AN0117デフォルトの名無しさん
2013/07/14(日) NY:AN:NY.ANpush/pullは自由だし、すぐ消せるし
0118デフォルトの名無しさん
2013/07/16(火) NY:AN:NY.AN片山ゆうくん?
0119デフォルトの名無しさん
2013/07/16(火) NY:AN:NY.AN0120デフォルトの名無しさん
2013/07/18(木) NY:AN:NY.ANSourceTreeがGitに対応して、なかなか使える感じになってきたね。
ちょっともっさり気味だが。
0121デフォルトの名無しさん
2013/07/19(金) NY:AN:NY.AN0122デフォルトの名無しさん
2013/07/19(金) NY:AN:NY.AN0123デフォルトの名無しさん
2013/07/19(金) NY:AN:NY.ANGUIとしてはグラフも十分見やすいしあれはあれでいいや。
0124デフォルトの名無しさん
2013/07/19(金) NY:AN:NY.AN何らかの変更処理は、コマンドラインでやっている。
0125デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0126デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANホストサーバーのLinuxの中だとつながるのに
Windowsからだとつながりません
cygwinもmsysgitもsshでシェルにはログインできるけど
git コマンドはパスワードがPermission deniedで弾かれちゃいます
なぜでしょう?
0127デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0128デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN[email protected]'s Passwordって聞かれるので
どこかで勝手に認識してるのかな?と思ってるんですが...
と思ったらユーザー名ってWindowsのログオンユーザー名が使われるのかな?微妙に大文字小文字がLinux側と違うけどこれが原因?
git のログインアカウントって指定できるんでしょうか?
0129デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN0130デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.ANうまく行きましたーーー
0131デフォルトの名無しさん
2013/07/20(土) NY:AN:NY.AN1500円です
0132デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.AN0133デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.AN0134デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.AN0135デフォルトの名無しさん
2013/07/21(日) NY:AN:NY.ANhttp://www.youtube.com/watch?v=b1vNBa4kCyM&list=PLoqUxxYo1OIYDBWTUQ9jDBh4-lAfK-WFc
0136デフォルトの名無しさん
2013/07/24(水) NY:AN:NY.ANhttp://k.swd.cc/learnGitBranching-ja/
0137デフォルトの名無しさん
2013/07/24(水) NY:AN:NY.AN0138デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0139デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0140デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0141デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0142デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANあー、全く同意。もちろん個人ではgit使いまくり。楽しくて仕方ない。
0143デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0144デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN覚えなきゃいけないとか言ってるのは、プログラマーとしてどうなのよと思うわ。
0145デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0146デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0147デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0148デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANコマンドラインでしか触れない機能は選民だけが使えばいい。
それほどgitは便利。
0149デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANGUIでやった方が効率はあがる。 つまりそういうこと。
0150デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANコマンドライン状態って何?
遠隔地に居る人にGUIで指示するしてる人が、もっと右、丸に毛の生えたアイコンの…とか言っているの聞いてると笑いそうになる。CUIならコピーしてメールで送れる。GUIだといろんなソフトあるし、具体的な操作方法は調べないといけない。
君はそのソフトに触らなくてもどう操作すればいいのか、わかるのか?
0151デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANGUIの操作方法なんて「調べる」ってほどのものかよ。
0152デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANバージョンがちょっと違ったら別の画面見て話してたなんてことが
しょっちゅう起きるのに
0153デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.ANメジャーなTortoiseSVNなんかでもそうだろ。たかがバージョン管理ソフトでそんな大袈裟なことはない。
0154デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0155デフォルトの名無しさん
2013/08/01(木) NY:AN:NY.AN0156デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN0157デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN0158デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN0159デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN0160デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANこれは編集過程を柔軟に管理するツール
わたしにとってはエディタやIDEと同じぐらい重要
GUIはGitを従来のバージョン管理ツールの枠に押し込めてしまうようなものしか存在しないから
現時点ではコマンドラインで使わないとその真価は発揮できない
0161デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN>GUIはGitを従来のバージョン管理ツールの枠に押し込めてしまうようなものしか存在しないから
Git for Windows は使ってみたことある?
0162デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANInteractive rebaseに対するGUIが整備されてるなら試してみようと思うんだけど
どんな感じ?
0163デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANそうでない部分はこまごまとコマンドラインで作業して
という住み分けが出来るならGUI使いたい
0164デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN特にコンフリクトした場合の対応とか。 ネットに普通に転がってるのだと
ふわふわした説明で競合を解決してと書いてあるようなのが多い。
mergetoolコマンド使って外部のGUIプログラムを使ってどうこうするとか
いうのを書いてあるのはほとんど無いよね。
あとは、ログのツリーはGUIで見れたほうが分かりやすいとは思う。
0165デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN0166デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANgitからWinmergeは使える。
Winmergeからgitは使えない。
0167デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANまだ決定打的なGUI出来てないの
また明日こよ
0168デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANもう来なくていいよ。
0169デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN0170デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN使い始めたけど、これカーネル開発を世界規模で共同開発するとかには
確かに必須の物なんだろうけど、
例えば10人くらいの同じ部屋にいるプロジェクトで使うには
機能過剰な気もするな。
あと使い手を凄く選ぶ(難しい)と思う。
単純なチェックイン・チェックアウト型の排他管理も要件を満たすなら良いと思うな
Gitにもファイルの排他編集機能とか有ったらいい気がするんだけど
0171デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.AN分散型はfile lockは事実上不可能だし意味が無い
0172デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN過剰な機能ってなんだ?
0173デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.ANpullやmergeやrebaseだとコマンドラインのほうが細かいとこに手が届く
0174デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN>あと使い手を凄く選ぶ(難しい)と思う。
チームに新人が来る度にBTSの使い方も含めて分散型VCS(会社はMercurialなんだけどね)を
使った開発のイテレーションの回し方を一通り指導するけれども、特に困難は無いなぁ。
個人的経験の範囲だけど使い手は選ばないと思う。ちゃんと学べば誰でも普通に使える。
単に分散VCSの使い方を教えるだけではダメで、トピックブランチを切って手元のリポジトリ
でこまめにコミットやマージをする開発スタイルとセットで教えないと御利益は伝わりにくい。
>例えば10人くらいの同じ部屋にいるプロジェクトで使う
今のプロジェクトの最小単位はそんな規模だけど、普通に便利。
上司が明日からSubversionにしますとか言い出したら普通に暴動が起きると思う。
0175デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.ANドックフードを食べるという訳じゃないが、チュートリアルプロジェクトみたいので
回すのは結構いいかもね。 頭の中身をテキストに落としただけで実際に机上で
すら回したことのないライブラリ管理を押し付けるのは止めてくださいという
プロジェクトは多いからね。
0176デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.ANあきらめろ
0177デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN全般的に頭が悪いので高度な機能?は使わないから
こんなにわかりやすくて便利なものはない
0178デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN高機能エディタやIDEを使わずにメモ帳でプログラムするみたいなもんだ
0179デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN管理はIDE等が持つUndoやローカル編集履歴機能に頼る比率がより大きかった気がする。
そういうのは更新内容のコメントが残らないしチームで共有もされない。
コミットの相手はローカルだしブランチを切るのも手軽なのでとにかくコミットが気軽。
記録に残るコメント付きコミットの頻度がサーバー上のtrunkをみんなで突っつくよりも
格段に向上するだけでも分散VCSを使う価値はあると思う。
0180デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN履歴みたり差分みたりするのはツールがないと不便
なんか中途半端なんだよな
0181デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN0182デフォルトの名無しさん
2013/08/03(土) NY:AN:NY.AN0183デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0184デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0185デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0186デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.ANGit ギット
(´Д`)?
0187デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0188デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.ANコピペもできないのか。
0189デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.AN0190デフォルトの名無しさん
2013/08/04(日) NY:AN:NY.ANコギト!
0191デフォルトの名無しさん
2013/08/05(月) NY:AN:NY.ANコピペしてもエンターする前に見直せるけど、ミスクリックは見直せないね。
0192デフォルトの名無しさん
2013/08/08(木) NY:AN:NY.ANサービスたち上げること考えたら、割と他のVCSの方が使いやすくパッケージングされてるように感じた。
0193デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN0194デフォルトの名無しさん
2013/08/09(金) NY:AN:NY.AN0195デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANpre-commt フックとか
0196デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN一人でテストケース書かない俺でも使うメリットありますでしょうか。
コードはPHP。
今はdropboxを使って、古いコードに戻してます。
教えてください。
0197デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN将来集団での開発に参加したときに恥をかかない。昔svnは今はgitも一般教養。
DropBoxはファイル単位での履歴しか持っていないけれども、gitというか一般論と
してバージョン管理システムはプロジェクト全体のスナップショットの履歴を持つ。
プロジェクト全体を何週間前に動いた状態とかにコマンド一発で巻き戻せる。
(もちろん個別ファイルの巻き戻しも可能)
便利かどうかは別としてVCSを使ったバージョン管理というのはそういうものだから
慣れていて損はない。
単にファイルを巻き戻すだけではなく古いファイルと内容を比較するといった操作
が用意されている。DropBoxだとこれは面倒臭いでしょ。
git的な事情としてブランチベースの開発がし易い。何か新しい機能追加をする場合
はブランチという派生バージョンを作って、そちらを書き換えて、上手く動いたら
メインブランチに変更内容をマージして書き戻すというサイクルを細かく繰り返す。
個人利用であっても複数の開発トピックが同時進行する場合は便利。
そしてブランチベースの開発も一般教養になりつつあるから知らないと恥ずかしい。
0198デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANGit知らなきゃ恥って思ってる人たちはメディアで饒舌な人たちに
踊らされ過ぎなんじゃ無いだろうかと...
Git知ってるからといってそれにいかほどの価値があるというのだろうか
0199デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANなんかトラウマあったんだろうな...
0200デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN「プログラマーなのにバージョン管理の利点自体を知らない」レベルだと普通に恥ずかしいし、知らない事が恥に値する程の価値は十分有るでしょ
0201デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN仮にバージョン管理システムの存在をこれまで知らなかったとしても
いくらもその人の価値を落とすようなことは無いと思うんだよね
業務でプログラムしてました、これまでバージョン管理とか使ったことありません
みたいな事を想定して恥だと言ってるんだと思うんだけど
個人的に思うのは、世の中で知る価値のある技術的なトピックというのは
ひとりの人間が一生かけても取得出来ない数があるのは明らかで
こう言うなんというか、自分の知ってる10のうちから謎々を出してしか
人の価値を計れないと、自分より優れた人の価値は絶対に計れないだろうなぁと
0202デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANGitの使い方を知らなければその人は当面無価値だよね。参加できないのだから。
受け入れる側が懇切丁寧親切に教えてくれるラッキーなケースもあるだろうけど、
そういう受け入れる側にしても新しいメンバーに予め期待する予備知識は年と共に
どんどん変化するわけで。
知らんことが出てきたら人に教えてもらう一方で裏では恥ずかしいと危機感持って
自分で学んでキャッチアップするぐらいでないと色々大変だと思う。
0203デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN0204デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN有用なプログラムを作れるようなレベルの人はgit程度簡単に使いこなせる
0205デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN誰のことだろう...
仮想敵作って、一人相撲が趣味なのか?
0206デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANドヤ顔していたところで抜けている事柄に関しては必ずボロが出るし。
ただボロが出た後で抜けをどう埋めるかの姿勢の差はでかいと思うけど。
自学するドヤ顔と指示待ち素直、どちらを選ぶ?
0207デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN使い方くらい教えてやれよ、性格悪いな。
0208デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANありがとうございます!
0209デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN皆さんきっちりしてそう。
0210デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANみんなが車を走らせる公道に出てくる際は必ず持ち合わせるべきもの。
そしてとるのも難しくない、教習所でちゃんと学べば基本的に誰でもとれる。
ただ最近は道交法の改正で分散型という仕組みが出来たので多少混乱はあるらしい。
就職してからの免許証取得も可能だろうけれども出来れば就職前の取得が望ましい。
運転免許証を持っていてもペーパーだと仕事で必要になった時に困るよね。
0211デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANそもそも ClearCase なんて個人じゃ買えないしな (w
0212デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN適当な車を乗り回すのは無駄だと言う程度には不思議な理屈だなぁ。
応用が利かないので車を乗り換える度にイチから運転方法を覚え直す人ならともかく、普通は
別の車であっても運転経験があれば新しい車もあまり時間をかけずに乗りこなせると思うけど。
仮に仕事の現場で特殊車両に乗る人でも関連作業で普通の車を運転する機会も多いでしょ。
0213デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANいやGitの機能が奥深いのは分かるけど、普通に使うのに十分なレベルなら
自習でも一週間もかからないだろうし、業務なら簡単なチュートリアル
読んで貰うくらいで十分だろ?間違ってる?
知ってるとか知らないって事が、そんなに問題になるとは思えないんだけど
0214デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN0215デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN事前に特定の車両の免許を取れと言ってる奴に言ってやれよ
> Gitの類を使った開発に参加する際にGitの使い方を知らなければその人は当面無価値だよね。
>>213
何か嫌なことでもあったんだろ。
0216デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANべつにそれは特定の車両を使っている現場ではその車両を運転できないと無価値だと
言っているだけであって、別にだからその特定の車両の免許を事前に取れと言って
いる訳では無いでしょ。
gitでもhgでもsvnでも、何でも良いから事前にVCSを使った開発経験を持っていれば
仮に他所で他のVCSを使っていても教える方も教わる方も双方共に楽が出来る。
そしてその中から何を選ぶかと問われれば、昔svn今ならgitはリーズナブルな選択
だと思うけれどもね。現場で使う頻度云々もあるけれども、今は公開リポジトリを
利用するのにもこの二つは広く使われるなど応用も広いと思うのだけど。
0217デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN関連するから単純な作業じゃないよね。
0218デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN>その特定の車両の免許を事前に取れと言っている訳では無いでしょ。
>> Gitの使い方を知らなければその人は当面無価値だよね。
君は、Git の前に日本語覚えるべき
0219デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN日本語以前の問題で、理屈をちゃんと踏まえる習慣をつけないとプログラミングの
世界では不味いと思うよ。
「無価値だよね」から「特定の車両の免許を取れ」と勝手読みするのに至るまで
いくつの理屈をすっ飛ばしたのかな。
0220デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN例えがうまいな
ただ、自転車で十分!!とかいって道路走って信号無視してる奴が迷惑なんだよ!!w
0221デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANあと基本的な運転技術自体は座学や教習所内の運転コースで学べるのだけれども、実際に
公道で周囲の車の流れにのって運転するには隣に指導員が乗った路上講習や免許取得後に
実際に他の車の集団が走っている中を運転して場数を踏まないことには如何ともし難い
のもどことなく似ている。
0222デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN行ごとにいつ、どうして変更したかわかるようになるよ。
>>198
今まで教えてすぐ使いこなせた奴はいなかったな。やはり習熟が必要。
0223デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANgit の知識が無いのは無価値 ⇔ 無免許
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
特定の VCS (git) について知識を得とけ ⇔ 特定の免許を取っとけ
引っ込みつかなくなっているだけならまだしも、マジでこれぐらいの論理が組み立てられないと、この業界だと辛くないか? (w
0224デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.AN横方向のアナロジーは解らないでもないし、一生懸命視覚化しようとした努力は
買うけど。
> git の知識が無いのは無価値 -> 特定の VCS (git) について知識を得とけ
誰も書いていないじゃん。「Gitの類を使った開発に参加する際にGitの使い方を
知らなければ」という自分で引用した仮定すらすっ飛ばしているし。
0点。
0225デフォルトの名無しさん
2013/08/10(土) NY:AN:NY.ANそんなレスしてて楽しいの?
傍から見ると、可哀想にしか見えないんだけど。
0226デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN> サービスたち上げること考えたら、割と他のVCSの方が使いやすくパッケージングされてるように感じた。
ネット越しでも共有フォルダ使うならなんもいらないし、
httpでもapacheにgit-http-backendのリンクを食わせるだけで
超お手軽だろ?
0227デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANあるプロジェクトを自分のリポジトリにフォークして、自分のフォークリポジトリに少しずつチマチマとコメントつけてコミットしてるんですが、
それを元のリポジトリに、毎回のコメントごとコミットってできるんでしょうか?
つまり、
コミット "初回"
コミット "2回目。○○を直しました。"
コミット "3回目。■■を直しました。"
とフォークしたリポジトリにコミットしたのを元のリポジトリに
コミット "フォークからのコミットです"
とまとめてコミットではなくて
コミット "フォークからのコミットです。初回"
コミット "フォークからのコミットです。2回目。○○を直しました。"
コミット "フォークからのコミットです。3回目。■■を直しました。"
としたいんですが
0228デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN0229デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANフリーでコードを公開ってのもあれだけど、有料プランの出費もいたいなぁ。
0230デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANgitは基本無料ですよ
0231デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANありがとうございます。
無料だとコードを晒さないといけませんよね?
俺の作ったコードなんて誰も触らないでしょうけど。
0232デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN0233デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANまず、git とgithubは異なるものね
で、github について言えば、無料なら晒さなければならないのはその通り
それが嫌なのであれば、git+dropbox とか、bitbucket とか代替案はいろいろとあるよ
0234デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.AN0235デフォルトの名無しさん
2013/08/11(日) NY:AN:NY.ANありがとうございます。
同じものだと思ってました。
ググってみます!
0236デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN>仮にバージョン管理システムの存在をこれまで知らなかったとしても
>いくらもその人の価値を落とすようなことは無いと思うんだよね
言ってることは理解出来るが
一緒に仕事したくないタイプ
0237デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN俺は、お前を排除するね
0238デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN俺は、おまえを虐めるね
0239デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.ANもっと〜もっと〜
0240デフォルトの名無しさん
2013/08/12(月) NY:AN:NY.AN0241デフォルトの名無しさん
2013/08/13(火) NY:AN:NY.ANhttp://mroth.github.io/lolcommits/
0242デフォルトの名無しさん
2013/08/13(火) NY:AN:NY.AN約 3,370 件 (0.23 秒)
使ってないでいいんじゃね?
わざわざこれがなにか調べる気も
しないけど
0243デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANまだ決定打的なGUI出来てないの
また明日こよ
0244デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN頑張ってください!
応援してます!
0245デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0246デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0247デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0248デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANlog = log --date〜
みたいな感じで書いたんですが
デフォルトのlogで表示されます
l = log --date〜
って書くと反映されました
aliasでlogが反映されないのはなぜですか?
0249デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN仕様です
> To avoid confusion and troubles with script usage, aliases that hide existing Git commands are ignored.
0250デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANわかりました!
0251デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN至急ローカルでコードからIDとパスワードを削除して
git add -A
git commit -m "IDとパスワードを消した"
git push origin master
ってしたんですが
githubの履歴にはIDとパスワードが入ってるコードが閲覧できてしまいますよね
こういう場合はどうしたらいいでしょうか?
やり方がわからずリポジトリごと消してるので一応被害はありません
0252デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANこの場合、.
編集したファイルを別のディレクトリにバックアップ
↓
git checkout -fで元に戻す
↓
git checkout -b testでtestブランチに切り替える
↓
バックアップしたファイルで元のファイルを上書き
という流れで解決はしたのですが、ものすごい面倒くさいです
以下の3つの状態それぞれのケースでもっとよい方法がございましたらどうか伝授してください
1.git addする前
2.git addした後
3.git commitした後
0253デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANpush --force
0254デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANcommit してしまったら git reset HEAD^ でひとつ戻ってから同様にやればいい・・・と思う。 たぶん。 きっと。 おそらく。
0255デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0256デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANbranchはmasterじゃないほうがいいということなんですが
branch名は他の人とかぶらない様なネーミングをつけておいたほうがいいですか?
もし他の人とbranch名がかぶったらコンフリクトになっちゃいますよね?
0257デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN自分のリモートとローカルでも別の名前使えるよ
ただ自動で生成されるコミットメッセージに出てきて紛らわしいので、意味のある名前が推奨されてる
0258デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN自分のリポジトリにpushして自分にpull requestするならブランチ名は重なってちゃまずいと思うけど
forkしたリポジトリにpushしてオリジナルのリポジトリにpull requestするなら、
ブランチ名の重複は考えなくていいんじゃないの?
0260デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0261デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN編集履歴なくってしまったら、バージョン管理にならなしね。
pullしている人には事前の連絡を忘れずに
0262デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0263デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0264デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANGitポケットリファレンス
http://www.amazon.co.jp/dp/477415184X
の71ページに書いてある。
まさにコミットしてはいけないパスワードファイルをコミット
してしまった場合の対応。
git filter-branchコマンドを利用するらしい。
更にその後reflogも消すためにgit gcを行う。
細かいやり方は書くだけでも面倒くさいので
本を見るか、ぐぐってくれ。
0265デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANこういうのってどうやって管理するのがいいの?
gitでコミットするファイル内では別ファイルを読み込む形にして、その別ファイルは.gitignoreに追加するのとかいいかなと思うんやけど。。
oauthライブラリ作ってて同じことやったことある
0266デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANこれかぁ。
http://git-scm.com/book/ja/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E6%AD%B4%E5%8F%B2%E3%81%AE%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88
知らなかったや。
結果的には、同じになりそうだけれど、filter-btanchだと、他のブランチにも影響してくれるみたいだね。
>>265
本物のデータファイルを管理下に配置するのが間違いだと思う。
あと、個人的には、addのとき手抜きしないとかかなぁ
GUIだと難しそうだけど。。。。
#久しぶりに規制とれたさて、いつまで持つやら
0267デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN間違ってコミットしないように、.gitignoreに指定しておく。
代わりにpassword.yml.sample をリポジトリに入れる。
0268デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN宣伝成功!!!!!
0269デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANやっぱり仕事でやるならコミットもきれいにしないといけないのでしょうか?
ちょっと更新したらコミットとかやめるべきですか?
0270デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN細かい更新でコミットするのは問題ない
むしろやった方がいい。
コミットは単なるファイルセーブじゃないんで、
コミット=アプリが正しく動く状態にしないといけない。
でかい機能追加であっても、正しく動く状態を保ちつつ
小さい修正を繰り返して開発できるはず。
その小さい修正ごとにコミットする。
リモートリポジトリに送信しない限り
歴史は自由に書き換え可能なのだから
最終的にバグやミスがないコミットの連続になる。
これを開発用のブランチで行う。
最終的にmasterにマージするときに
一つのコミットにまとめるかどうかは方針次第。
0271デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN動く状態になったらちゃんとしたブランチに merge --squash して作業ブランチ削除、みたいな感じ
0272デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANどうでもいいよ。
0273デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN全プッシュ!
0274デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0275デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANどういうことかわかりません
0276デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANたぶん、現在のブランチがリモートブランチと紐づいてなくて、どこにプッシュすればいいのかわからんのです
git push origin master
みたいに指定すればプッシュできませんか?
0277デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANやってみます
0278デフォルトの名無しさん
2013/09/03(火) 21:06:55.92そのままマージボタンを1個ずつおしちゃっていいのですか!?コンフリクトしますよね?
それともひとつローカルに映して手作業でコミットとプッシュを繰り返すのでしょうか!?
これが怖くてpull request全部無視
0279デフォルトの名無しさん
2013/09/03(火) 21:31:38.54送り主にそっちでrebaseし直してくださいやがれって言えばいい
0280デフォルトの名無しさん
2013/09/03(火) 22:10:32.920281デフォルトの名無しさん
2013/09/05(木) 00:18:19.85その中に作られるWikiも非公開になるんでしょうか?
0282デフォルトの名無しさん
2013/09/08(日) 02:46:33.90電子メールでやりとりすれば
githubいらないな
0283デフォルトの名無しさん
2013/09/08(日) 03:58:07.60電子メールでやりとりのが大変すぎるから
github必要だな
0284デフォルトの名無しさん
2013/09/08(日) 09:49:38.390285デフォルトの名無しさん
2013/09/08(日) 10:11:36.860286デフォルトの名無しさん
2013/09/08(日) 12:09:28.04修正を相手に送りたいときはローカルリポジトリのコピーをメールで送る
メールで送られてきたリポジトリは自分のローカルリポジトリとは別の
場所に展開して、そのリポジトリからpullして相手のコミットを取り込む
これならおk?
0287デフォルトの名無しさん
2013/09/08(日) 12:11:00.910288デフォルトの名無しさん
2013/09/08(日) 12:28:36.070289デフォルトの名無しさん
2013/09/08(日) 12:51:31.46外付けHDDかなんかに貯めていけば
gitもいらないな
0290デフォルトの名無しさん
2013/09/08(日) 12:53:02.34俺が前にこのすれで質問したことあるけど
リポジトリを別のフォルダに移動したいとき、そのまま移動したらおかしくなったよ
だからむり
0291デフォルトの名無しさん
2013/09/08(日) 12:55:51.27作業ディレクトリを丸ごとZipで溜めていくなんかとは全然違う
0292デフォルトの名無しさん
2013/09/08(日) 12:57:33.04何でPythonインストールしてないのに動くんでしょうか?
0293デフォルトの名無しさん
2013/09/08(日) 13:02:42.59普通にできる。前スレ670でリポジトリの移動がうまくいかないとか言ってたやつか?
お前のやり方がマズイだけという結論になっただろ。
0294デフォルトの名無しさん
2013/09/08(日) 13:03:07.03どこソースよ
0295デフォルトの名無しさん
2013/09/08(日) 13:03:22.30GitはC言語。一部Perlとかのスクリプトも使ってるけど。
0296デフォルトの名無しさん
2013/09/08(日) 13:16:26.38git自体に差分をメールにする機能があるのに。
あと圧縮は本質でなくて、アーカイブな。
あと.git以下か、bearだけていいだろ。
0297デフォルトの名無しさん
2013/09/08(日) 17:09:42.990298デフォルトの名無しさん
2013/09/08(日) 18:09:19.54それはただの簡易バックアップ、バージョン管理じゃない。
0299デフォルトの名無しさん
2013/09/08(日) 21:34:25.40クマー
0300デフォルトの名無しさん
2013/09/08(日) 21:35:37.82Mercurialと間違えてるだろ
0301デフォルトの名無しさん
2013/09/09(月) 11:40:51.66ディレクトリまるごとコピーして
>>282
みたいにすればいい
0302デフォルトの名無しさん
2013/09/09(月) 11:44:11.39公開できない部分を
非公開フォルダー/公開フォルダー
みたいに分割すると落だけど
間違って非公開のを公開してしまいそうで
非公開フォルダー
かなり違う場所/公開フォルダー
にしてる
0303デフォルトの名無しさん
2013/09/09(月) 21:32:38.010304デフォルトの名無しさん
2013/09/10(火) 02:03:53.650305デフォルトの名無しさん
2013/09/11(水) 10:01:01.01SVNが分かりやすいと言ってSVNを使い続けるのもアリだけど、最終的にはGitがSVNよりも優れていることに気付いて「何でもっと早くGitを理解しなかったんだろう」と後悔することになる…かもしれない。
こういう違いがあるんだくらいはGitの事、分かってあげてほしいな。
0306デフォルトの名無しさん
2013/09/11(水) 10:51:34.49Gitなりの使い方しないなら意味ないし。
0307デフォルトの名無しさん
2013/09/11(水) 10:56:06.330308デフォルトの名無しさん
2013/09/11(水) 11:31:02.670309デフォルトの名無しさん
2013/09/11(水) 12:40:01.53gitは分散型というのが最大の長所だけど
運用形態によっては最大の短所になり得る
0310デフォルトの名無しさん
2013/09/11(水) 13:46:09.75具体的には?
0311デフォルトの名無しさん
2013/09/11(水) 13:46:54.510312デフォルトの名無しさん
2013/09/11(水) 15:33:11.25分散型であることが短所になるって具体的にはどういう場合にどういう所がそうなるの?
0313デフォルトの名無しさん
2013/09/11(水) 16:51:27.93横レスだけど、コミット権の制御ができなくてpushのときにrejectするしかないってのが一つ思いついた
0314デフォルトの名無しさん
2013/09/11(水) 17:33:12.78誰でも触れるし、ロックも出来ない。
だから今は複数のツールを同時に使っていくしかない。
0315デフォルトの名無しさん
2013/09/11(水) 18:03:48.990316デフォルトの名無しさん
2013/09/11(水) 19:48:10.66いわゆるオフィス系ドキュメントを分散型で共有管理しようとすると、先祖帰り問題が発生してしまう可能性が高い
0317デフォルトの名無しさん
2013/09/11(水) 19:49:01.78○分散型
0318デフォルトの名無しさん
2013/09/11(水) 20:26:04.76gitの利点はそういうところじゃない。
コミット忘れを修正することが出来るのがメリットだ。
もちろんコミット忘れだけじゃない。
あの時ああいう順番で修正すればよかったとか
コミットしてしまった後で後悔することの多くをgitなら直すことが可能。
0319デフォルトの名無しさん
2013/09/11(水) 21:05:39.78マークダウン記法みたいなテキスト形式の記法を使えばマージできるからロックとか要らないでしょ
0320デフォルトの名無しさん
2013/09/11(水) 21:20:47.750321デフォルトの名無しさん
2013/09/11(水) 21:25:44.23特定のディレクトリに入ってるファイルとディレクトリだけ取得したいんですがいい方法ないですか?
sparsecheckoutはNGです
0322デフォルトの名無しさん
2013/09/11(水) 21:32:36.70MS-OFFICEファイルのdiffだけだったら、TortoiseのDiff-Scriptsでも使えば
綺麗に表示できるよ。
マージができない大欠点はどうにもならないけど。
0323デフォルトの名無しさん
2013/09/11(水) 21:59:40.08特定のディレクトリを指定して clone するのは無理だと思うが
特定のブランチだけをフェッチする操作ならできる。
0324デフォルトの名無しさん
2013/09/11(水) 22:14:28.71いや別に何もよくはならないけど
0325デフォルトの名無しさん
2013/09/11(水) 22:21:36.31> オフィスのドキュメントのよーなバイナリ形式で扱うのが間違い
働いたことないんだろうな...
0326デフォルトの名無しさん
2013/09/11(水) 23:04:40.890327デフォルトの名無しさん
2013/09/11(水) 23:32:45.560328デフォルトの名無しさん
2013/09/11(水) 23:44:04.110329デフォルトの名無しさん
2013/09/11(水) 23:44:50.090330デフォルトの名無しさん
2013/09/12(木) 01:27:09.68cvsを使う。
0331デフォルトの名無しさん
2013/09/12(木) 01:55:33.54>コミットしてしまった後で後悔することの多くをgitなら直すことが可能
そこは利点ではなく欠点だろう。
0332デフォルトの名無しさん
2013/09/12(木) 01:58:51.25何が欠点なの?
お前はミスをしないというのか?
変なことを言うやつだな。
なぜgitが歴史を変更できる手段を持っているのか
その理由を考えたことはあるのか?
0333デフォルトの名無しさん
2013/09/12(木) 02:16:01.50そういうのを手元でやってるうちはいいけどな
ローカルと同じ感覚でやられると非常に迷惑
0334デフォルトの名無しさん
2013/09/12(木) 03:51:13.420335デフォルトの名無しさん
2013/09/12(木) 07:05:56.17こういうやり取り見てると、まだ SVN でいいや...
と、思う。
0336デフォルトの名無しさん
2013/09/12(木) 07:55:06.28ローカルとリモートの区別があるから、
そういうことをローカルに手元でできるのがいいんじゃない
0337デフォルトの名無しさん
2013/09/12(木) 08:38:16.74git-svnの運用は諦めた
0338デフォルトの名無しさん
2013/09/12(木) 10:12:33.52普通に考えて、push済みのcommitに対してやらかしてはまるバカがいるってことでしょ。
そういう奴は、なんでやっちゃダメなのか理解できてないんだろうし。
0339デフォルトの名無しさん
2013/09/12(木) 11:14:10.39push自体をできなくしてpull request使うとかすればいい
0340デフォルトの名無しさん
2013/09/12(木) 11:17:23.02急いでます
0341デフォルトの名無しさん
2013/09/12(木) 11:21:15.950342デフォルトの名無しさん
2013/09/12(木) 11:22:15.24Githubに上げたパスワード削除
でググレ
0343デフォルトの名無しさん
2013/09/12(木) 11:25:13.180344デフォルトの名無しさん
2013/09/12(木) 11:26:44.94gitを使う上で起こりうるトラブル
でググレ
0345デフォルトの名無しさん
2013/09/12(木) 11:52:09.75ロックさせたければ VSS をつかえって感じだが、
それはともかく、ロックしたければ subversion だと svn lock があるが、
git にはそういうのないんだっけ?
0346デフォルトの名無しさん
2013/09/12(木) 12:14:48.47A君はdatabase.phpを作業して
B君はview.phpとlang.phpを作業して
他の人は別のファイルを作業します
んで、A君はチーム作業を無視してview.phpを勝手に編集してプッシュしちゃう可能性があります
こういう場面はどうやって作業するんでしょうか?
0347デフォルトの名無しさん
2013/09/12(木) 12:29:23.41ほかの人はその人にpullリクエストを送ってマージしてもらう
0348デフォルトの名無しさん
2013/09/12(木) 12:30:07.64A君はdatabase.phpを編集するといっても自分の好きにデタラメ編集してもいいってわけじゃないだろ?
バグを作りこめは当然修正する必要がある
A君が自分のdatabase.phpにバグを作りこむのも、自分の担当じゃないview.phpを編集してしまうのも、一緒だろ?
履歴が残るんだからもしA君がview.phpを編集したコミットがあったら、それをrevertさせればいい
0349デフォルトの名無しさん
2013/09/12(木) 12:30:18.88ない。
0350デフォルトの名無しさん
2013/09/12(木) 12:33:31.00どうしても必要な奴らはプロジェクト管理ツールのレベルでそういう機能を用意すればいいだろう
0351デフォルトの名無しさん
2013/09/12(木) 12:37:57.51分散型の思想に反する機能なので無理
0352デフォルトの名無しさん
2013/09/12(木) 13:09:45.36リポジトリのアクセス権限管理を別にしてしまってるところからして無理。
0353デフォルトの名無しさん
2013/09/12(木) 18:03:53.50履歴上のファイル削除ならフィルタ掛けて一括削除みたいば事で出来るって本に書いてあったな。
0354デフォルトの名無しさん
2013/09/12(木) 18:42:32.66ロックの拡張機能があったけど
使い物になるのかどうか
0355デフォルトの名無しさん
2013/09/12(木) 20:36:42.01どんなにロックしても、gitに慣れた者ならばローカルにcloneしてpushする瞬間だけロックを取得するような使い方をするようになるだろうから意味ない。
例えばVSSの場合だったら、ロック中のファイルを編集するために別のフォルダに退避して、ロックが外れた時に上書き保存するようになる。
バージョン管理が不慣れな者にとってはロック方式が馴染みやすいかもしれないけど、そういう者はgitは使えないから関係ないし。
0356デフォルトの名無しさん
2013/09/12(木) 20:52:37.22> そういうのを手元でやってるうちはいいけどな
> ローカルと同じ感覚でやられると非常に迷惑
履歴の修正っていうのは、ローカルでやる作業なんだけど、
ローカルと同じ感覚でやられると迷惑ってどういうこと?
レスの内容によっては、お前が使い方わかってないだけじゃんってことになりそうだが。
0357デフォルトの名無しさん
2013/09/12(木) 20:56:09.73それって何使っても当てはまるだろう。
subversionを1ファイルずつコミットする奴は迷惑。
ほらなw
間違った使い方をするのは、そいつが迷惑という話であって、
gitの問題ではない。
0358デフォルトの名無しさん
2013/09/12(木) 21:09:16.44> 例えばVSSの場合だったら、ロック中のファイルを編集するために別のフォルダに退避して、ロックが外れた時に上書き保存するようになる。
ならねーよ。
0359デフォルトの名無しさん
2013/09/12(木) 21:18:19.14pushする前に他の人が先にpushするかもしれないのでfetch & mergeしてからpushしたほうがいいのでしょうか?
0360デフォルトの名無しさん
2013/09/12(木) 21:25:25.46fetch? pullじゃなくて?
0361デフォルトの名無しさん
2013/09/12(木) 21:28:16.000362デフォルトの名無しさん
2013/09/12(木) 22:35:46.28svnを使い慣れた人間にgitを使わせる場合には、gitとしての使い方を教育せずに
gitを使わせるような奴はそいつが悪いってことになる。
0363デフォルトの名無しさん
2013/09/12(木) 22:50:22.66何で?
自分は満足なんだけど、誰も使ってないみたいだから大きな穴があるんじゃ
無いかと気になってる。
0364デフォルトの名無しさん
2013/09/12(木) 23:00:32.67それは単純にsvnだけ、gitだけを使うよりも難しい作業を強いられることになる。
gitのノウハウにもgit-svnを使った例は少ない。
github及び、githubクローンであるgitlabを使うときどうするのかよくわからない。
何をするにも、gitだけだとこうやるけど、そこにgit-svnがくると・・・などという話が
いつまでも付きまとってくる。
穴があるというよりも大変。
0365デフォルトの名無しさん
2013/09/12(木) 23:05:01.67自分も使ってるけど、今のところ運用で詰んだことはないな。
0366デフォルトの名無しさん
2013/09/12(木) 23:09:50.78開発では?
gitの特色である開発中にいくつもブランチ作って
幾つものブランチを切り替えて
歴史を修正しながら、小さな修正で
開発するってことが普通に出来るの?
0367デフォルトの名無しさん
2013/09/12(木) 23:15:25.90cvsとかsvnでもupdateしてからcommitするようにすればロックなんて機能は必要ない。
gitの場合、pushをcommit、pullをupdateに置き換えてかんがえれば、svnからの移行もしやすいんじゃないかな。
gitはあくまで、ローカル作業がより便利になっただけだよ。
0368デフォルトの名無しさん
2013/09/12(木) 23:22:43.70そうなんだよな。
ソースコードはサーバーで一元管理するもの。
逆に言えば、ローカルにあるものはソースコードの管理というよりも
開発そのもの。だからgitは開発がより便利になる。
ステージングとかいいよ。
開発してる時に、小さなミスを見つけて、それだけコミットしたいと思うだろう?
gitなら、git addでファイルの ”一部分” だけをステージング(ようはコミット予定リスト)し
あちこち修正途中のファイルがあったとしても、簡単にファイルの一部分だけをコミットすることができる。
svnだったら開発中によくある面倒なことを
gitであれば楽にこなしてしまう。
0369デフォルトの名無しさん
2013/09/13(金) 00:00:07.94エラーの出る状態から作り直して失敗したらどうするんだ。
svnでもブランチとか適切に運用できていればいいんだろうけど。
0370デフォルトの名無しさん
2013/09/13(金) 00:18:00.21gitでもエラーの出る状態で入れないでよ
0371デフォルトの名無しさん
2013/09/13(金) 00:19:09.17エラーが出る状態でもいいかな。
0372デフォルトの名無しさん
2013/09/13(金) 00:34:16.73作業途中でコミットするのが納得できんな
単に途中経過を保存したいならstashがあるし
途中経過を他の人に見てもらいたいならMLや掲示板とかの方がいいだろう
0373デフォルトの名無しさん
2013/09/13(金) 00:39:20.59stashはpopという引数があることからもわかるように
スタックという考え方が基礎になってるんだ。
作業途中の割り込み、の割り込み、の割り込み
といった用途で使うもの。
作業途中のコミットは、
いくつかの作業を並行して行っている場合に使う。
Aという作業をやっている途中で、
Bという作業をやってさらに
Cという作業に移ってAという作業に戻る。
と思ったら、Cという作業を進めなくてはならなくて
次はBみたいな。
0374デフォルトの名無しさん
2013/09/13(金) 00:54:59.34時間が経つとstashしておいた事実を(俺が)忘れてしまう
作業が割り込む場合は作業ブランチ切ってコミットしてる
0375デフォルトの名無しさん
2013/09/13(金) 00:59:35.14それはロックの本質をわかってない
0376デフォルトの名無しさん
2013/09/13(金) 01:16:04.64あとでそのエラーになった修正を使いたくなるかも知れないじゃないか。
それにチケットと関連付ける時にソースもあった方がわかりやすい。
公なとこにpushするなら、その前にまとめればいいだけだし。人のローカルリポジトリに口出しするとか、わけわからんわ。
0377デフォルトの名無しさん
2013/09/13(金) 01:16:57.330378デフォルトの名無しさん
2013/09/13(金) 01:24:20.08っ鏡
0379デフォルトの名無しさん
2013/09/13(金) 07:30:06.930380デフォルトの名無しさん
2013/09/13(金) 08:58:47.04手元でずいぶん変更したけど まだビルド通らない/テスト通らない/バグが直りきってない ときにコミット我慢するの?
途中まで実装したけどやってみると案外うまくいかないな。もう一つの案をで実装してみるか、ってときにその瞬間のコードをコミットしないの?
0381380
2013/09/13(金) 09:15:18.83svnと同じタイミング・粒度でしかコミットしないという使い方も否定されないとしても、厳しすぎる制約を自ら課しているんだというのは認識しといた方がいいよ
0382デフォルトの名無しさん
2013/09/13(金) 09:20:31.22作業途中ならstashで保存する
これがベストな方法とは言わないし
他人のローカルリポジトリに口出しする気もないが
少なくとも作業途中でコミットする必然性はない
0383380
2013/09/13(金) 09:24:23.050384デフォルトの名無しさん
2013/09/13(金) 09:24:56.57手元に巨大な変更を抱えてて作業コピーの日付バックアップを一生懸命とってるの
0385デフォルトの名無しさん
2013/09/13(金) 09:29:58.54git checkout master
git merge test
git add -A
git commit -m "ちょめちょめ"
git push
この流れで合ってますか?
0386デフォルトの名無しさん
2013/09/13(金) 09:55:25.36Gitでは「まだ完成してない」とか言ってpushしない奴ということになるわけですね
0387デフォルトの名無しさん
2013/09/13(金) 09:57:59.86自由ってのは便利だが、一定のルールで遵守させなければならないと。
0388デフォルトの名無しさん
2013/09/13(金) 10:07:57.29git add -A は何をやってるの?
0389デフォルトの名無しさん
2013/09/13(金) 10:21:23.57gitでも「まだ完成してない」と言ってコミットしないよ。きっと。
という今の流れ。
gitはそれこそstashみたいな、コミットしない自由も考慮されてるとは思うけど程度問題だな。
無闇にコミットを避けることはない
0390デフォルトの名無しさん
2013/09/13(金) 10:22:55.14あれなんですよ
git add .
ってやると、なんかたまにgit add -A使えってメッセージが出るのです
0391デフォルトの名無しさん
2013/09/13(金) 10:28:03.32git add . は何のためにするの?
>testブランチでコード書いた後
これはtestブランチで書いたコードをtestブランチへコミット済みって意味?
0392デフォルトの名無しさん
2013/09/13(金) 10:28:38.23> cvsとかsvnでもupdateしてからcommitするようにすればロックなんて機能は必要ない。
アホすぎ (w
チームにこんな奴いたら大変だろうな
0393デフォルトの名無しさん
2013/09/13(金) 10:29:15.20masterブランチに移ってからaddします
0394デフォルトの名無しさん
2013/09/13(金) 10:33:52.76何のためにtestブランチを作ったの?
0395デフォルトの名無しさん
2013/09/13(金) 10:40:32.810396デフォルトの名無しさん
2013/09/13(金) 11:03:05.11gitってそういう思想じゃないから無理だよね・・・
どうしようかな
0397デフォルトの名無しさん
2013/09/13(金) 11:14:25.460398デフォルトの名無しさん
2013/09/13(金) 12:32:33.83>>366
できるよ。自分だけだけど。
0399デフォルトの名無しさん
2013/09/13(金) 12:50:29.91ファイナルちょめちょめの後でmasterへマージ
0400デフォルトの名無しさん
2013/09/13(金) 13:14:13.68たとえば、git commit ってしたらc:\my.logに日時を記録する感じの機能をgitに組み込むなど
0401デフォルトの名無しさん
2013/09/13(金) 14:11:16.050402デフォルトの名無しさん
2013/09/13(金) 19:15:58.040403デフォルトの名無しさん
2013/09/13(金) 20:56:48.98いまどきのIDEだとローカルの作業履歴位はとってくれてるんだけどね。
コミットコメントが有るわけじゃないから何をやってたか分からないけど
ローカルの作業履歴としては割りと機能する。 テキストエディタ以外は
認めないって人には分からないだろうけど。
0404デフォルトの名無しさん
2013/09/13(金) 21:39:01.300405デフォルトの名無しさん
2013/09/13(金) 21:52:13.00gitのコミットログを見ればいいだけじゃん?
なんでわざわざ別に出力すんの?
0406デフォルトの名無しさん
2013/09/13(金) 22:44:41.16エディタの編集履歴が便利なことは否定しないが、複数ファイルのスナップショットに名前をつけて保存できる機能とは区別しようぜ
0407デフォルトの名無しさん
2013/09/13(金) 22:55:30.79git-svnだとマージに非常に制限がかかる。
そうなるとコンフリクトを恐れるようになって、いちいち手が止まってしまいストレスになる。
0408デフォルトの名無しさん
2013/09/13(金) 22:59:55.68あるんだが、原因を調べるには何を調べればいいかな?
表示されるエラーメッセージはInvalid Argumentとかearly EOFとかだけなんで意味わからん。
0409デフォルトの名無しさん
2013/09/13(金) 23:20:49.680410デフォルトの名無しさん
2013/09/13(金) 23:21:47.67よく知らんのだけどrebaseじゃダメなの?
0411デフォルトの名無しさん
2013/09/14(土) 00:15:42.09分散型だと中央を通さずに変更を渡すことが簡単だから、一部にだけ変更を伝えるという方法もあるね。
分散型はまだまだ色々な使い方ができそう。まあ運用を決めてもらわないと何もできない人には制限された方がいいんだろうけど。
0412デフォルトの名無しさん
2013/09/14(土) 00:16:03.03dcommit時にコンフリクトするとどうなるの?
いつもrebaseしてからdcommitしてたから、意図せずマージになってたことは
ほとんど無くて、コンフリクトしたことがない。
0413デフォルトの名無しさん
2013/09/14(土) 00:40:38.03rebaseあんまり使わないから向いてないのかも。
他のブランチでは気にせずgitらしくマージを繰り返してそれを中央リポジトリで公開して、いざsvn用のブランチに取り込もうとしてrebaseではまることが多かった。
0414デフォルトの名無しさん
2013/09/14(土) 00:44:26.35それを上に持ってくんな ということを言っている。
0415デフォルトの名無しさん
2013/09/14(土) 00:48:55.250416デフォルトの名無しさん
2013/09/14(土) 00:57:23.13git config --global core.compression -1
でどうでしょう
0417408
2013/09/14(土) 07:24:34.77それが、付けてもなんもわからなくて。
せめて、何に渡した何というArgumentがどうInvalidなのかくらいわかればいいんだが。
>>416
よくわからんが、エラーが出た箇所からすると関係ありそうな気がするな。
環境は会社なんで週明けに試してみるわ。ありがとう。
0418デフォルトの名無しさん
2013/09/14(土) 09:18:19.06なんか自動化したいんだろ
0419デフォルトの名無しさん
2013/09/14(土) 10:29:28.80rebase しないと dcommit できないんじゃないか。
0420デフォルトの名無しさん
2013/09/14(土) 10:42:48.85dcommit時にマージされます。ローカルからはそう見える。
svn上では、update→commitに見えると思う。
0421デフォルトの名無しさん
2013/09/14(土) 14:16:33.20複数人へのgit教育用にコミットしているかをひとつのログに集めたいから
0422デフォルトの名無しさん
2013/09/14(土) 22:52:16.95d
自分が使ってた当時、怒られた記憶があったんだが。
0423デフォルトの名無しさん
2013/09/14(土) 23:55:50.48コンフリクトした場合という話の流れを見逃してた。
コンフリクトした場合はどうなるかやったことがありません。
しなければマージされます。
0424デフォルトの名無しさん
2013/09/15(日) 07:40:17.91svn rebaseはrebaseもしている
最新リビジョンの先にしかコミットできないのと
svnのコミットにハッシュ振る必要があるので
ここでコンフリクトした場合確か無名ブランチに飛ばされるはず
自分はdevブランチ上で解決するようにしてるからあまり見たことないけど
共有がgitでも共有リポジトリの歴史いじることは推奨されてない気がするから
運用は似たようなもんじゃないの
?
0425デフォルトの名無しさん
2013/09/15(日) 09:35:25.121.0まで作ったとします。コミットもプッシュもたくさんやってきました
そしてバージョンアップさせていき2.0になりました
そこで質問です
やっぱりバージョンが違う場合でも同じリポジトリにコミットとプッシュするほうがいいのでしょうか?
あとバージョンごとにブランチは分けたほうがいいでしょうか?
0426デフォルトの名無しさん
2013/09/15(日) 09:44:38.260427デフォルトの名無しさん
2013/09/16(月) 16:48:00.63git logで誰がいつcommitしたか残ってるけど???
0428デフォルトの名無しさん
2013/09/16(月) 18:34:00.170429デフォルトの名無しさん
2013/09/16(月) 18:38:41.35.git/hookでできるんじゃないの
拡張じゃなくて組み込まれてる機能だけど
0430デフォルトの名無しさん
2013/09/19(木) 23:11:39.01Cドライブでコードを書いて、Dドライブをgithubの代わりとしてここにpushしたいのですが
こういう場合って、Dドライブのほうでgit init --bareってやってから
Cドライブ側でgit clone 〜ってやるべきでしょうか?
0431デフォルトの名無しさん
2013/09/19(木) 23:50:18.12既に存在するプロジェクトのフォルダに対して
git init
git add .
git commit -m "comment"
を実行した場合、.gitフォルダにこれまでのバージョンが記録されていって、
いざとなれば、巻き戻せたりするんですよね?
0432デフォルトの名無しさん
2013/09/20(金) 00:17:54.09目の前の箱で試してみろ
0433デフォルトの名無しさん
2013/09/20(金) 00:20:17.14試してますが自身がないんです
0434デフォルトの名無しさん
2013/09/20(金) 00:44:10.93ローカルリポジトリ無くても
使えるものなの?
0435デフォルトの名無しさん
2013/09/20(金) 00:58:24.60ただしいつもgit cloneしてから、add, commit, pushしています。
0436デフォルトの名無しさん
2013/09/20(金) 01:10:41.71あっそ。
0437デフォルトの名無しさん
2013/09/20(金) 22:25:18.510438デフォルトの名無しさん
2013/09/20(金) 22:27:49.100439デフォルトの名無しさん
2013/09/20(金) 22:31:10.14gitとgithubの違い分かってる? チーズとチーズケーキくらい違うよ。
0440デフォルトの名無しさん
2013/09/20(金) 22:34:11.91テヘ
0441デフォルトの名無しさん
2013/09/20(金) 22:35:10.100442デフォルトの名無しさん
2013/09/20(金) 22:42:24.200443デフォルトの名無しさん
2013/09/20(金) 23:03:11.09gitがあればいいのによくわらないけど
0444デフォルトの名無しさん
2013/09/20(金) 23:15:24.16ケーキとケーキ屋くらい違うと思うな。
試しに作った初めてのケーキをケーキ屋に並べるとか、恥ずかしすぎる。
0445デフォルトの名無しさん
2013/09/20(金) 23:22:06.350446デフォルトの名無しさん
2013/09/20(金) 23:30:59.55男だけど
0447デフォルトの名無しさん
2013/09/20(金) 23:41:06.57GitHub側が禁止してんならともかく何でもうpしてけ
0448デフォルトの名無しさん
2013/09/21(土) 00:33:50.50今HelloWorldのリポジトリを削除していってるよ
0449デフォルトの名無しさん
2013/09/21(土) 01:07:54.680450デフォルトの名無しさん
2013/09/21(土) 16:52:31.32ファイル編集
git add .
git commit -m "コミットします"
git push
でgithubにtestブランチができます
ここで「はっ!」と気づいたのですが、間違えてtestブランチにpushしてしまいました
testブランチじゃなくてmasterブランチにpushしたかったのですが、ここからどうしたらいいでしょうか?
0451デフォルトの名無しさん
2013/09/21(土) 16:54:50.560452デフォルトの名無しさん
2013/09/21(土) 16:55:42.260453デフォルトの名無しさん
2013/09/21(土) 16:57:38.23--graphで表示したものを逆順に表示する方法ありませんか?
0454デフォルトの名無しさん
2013/09/21(土) 17:00:32.88そのままmasterにマージしてpushすればいいんじゃね
0455デフォルトの名無しさん
2013/09/21(土) 17:08:11.83○バージョン管理システムなんだから間違った状態も保存される。
間違った状態そのものを完全に履歴から抹殺するのは非常手段。
0456デフォルトの名無しさん
2013/09/21(土) 17:10:59.62そのままpushしたら
To git@〜.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@〜.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
ってなりました
0457デフォルトの名無しさん
2013/09/21(土) 21:07:39.45Pull Requestが来たんですが、内容の一部だけ採用して、他の部分は今までの自分のでいきたい、
という場合はどう処理すればよいのでしょうか?
0458デフォルトの名無しさん
2013/09/21(土) 21:09:17.870459デフォルトの名無しさん
2013/09/21(土) 21:10:46.12コミット分けろボケって言っとけ
で、全部マージするんじゃなくて好きなやつだけcherry-pickするとか
0460デフォルトの名無しさん
2013/09/21(土) 21:13:13.720461デフォルトの名無しさん
2013/09/22(日) 03:03:18.320462デフォルトの名無しさん
2013/09/22(日) 03:18:31.000463デフォルトの名無しさん
2013/09/22(日) 10:43:36.960464デフォルトの名無しさん
2013/09/22(日) 10:58:58.870465デフォルトの名無しさん
2013/09/22(日) 11:04:23.250466デフォルトの名無しさん
2013/09/22(日) 13:00:59.45サブディレクトリ以下には適用されない、
そのディレクトリ直下のみのパターンを書く方法は?
0467デフォルトの名無しさん
2013/09/22(日) 13:31:09.000468デフォルトの名無しさん
2013/09/22(日) 13:46:13.30git tag --points-at hoge
Tagとハッシュの一覧は
git show-ref --tags
0469デフォルトの名無しさん
2013/09/22(日) 14:51:00.75どうしたらいいんだろうか
0470デフォルトの名無しさん
2013/09/22(日) 15:03:54.920471デフォルトの名無しさん
2013/09/22(日) 15:55:22.54そのファイルのバージョン
0472デフォルトの名無しさん
2013/09/22(日) 15:57:16.58CVSにたとえるなら $Id$ みたいなものがほしい
0473デフォルトの名無しさん
2013/09/22(日) 15:58:43.14そのファイルのコミット回数のようなものでも構いません
0474デフォルトの名無しさん
2013/09/22(日) 16:09:36.28そもそもgitのIDだかってSHA-1ハッシュ値だから、何も嬉しくない気が
0475デフォルトの名無しさん
2013/09/22(日) 16:38:46.50http://git-scm.com/book/ja/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%81%AE%E5%B1%9E%E6%80%A7#キーワード展開
0476デフォルトの名無しさん
2013/09/22(日) 16:42:58.40そのファイルを複数のローカルリポジトリで更新したら
それぞれのリポジトリでのバージョン番号はどうなるんだ?
0477デフォルトの名無しさん
2013/09/22(日) 17:03:54.74GitHubやってる?
http://kohada.2ch.net/test/read.cgi/prog/1363523309/
0478デフォルトの名無しさん
2013/09/22(日) 17:22:33.30それぞれ2になるんじゃね
んでマージすると一気に4になるんだよきっと
0479デフォルトの名無しさん
2013/09/22(日) 17:42:34.93「どちらも2になって、マージすると3になる」説を推す
マージすると大きいほうの番号より1大きい番号になるってことで
それより不可解なのは番号がファイルごとに振られていることだな
0480デフォルトの名無しさん
2013/09/22(日) 17:59:31.29同じバージョン番号の違う内容のファイルがあったらダメだろw
0481デフォルトの名無しさん
2013/09/22(日) 18:03:56.28いやちがう
レポジトリを一意に識別するための名前も含まれる必要があるのか!
0482デフォルトの名無しさん
2013/09/22(日) 18:10:00.240483デフォルトの名無しさん
2013/09/22(日) 18:25:26.05メインのリポジトリで複数のブランチに別れたときはどうするの?
0484デフォルトの名無しさん
2013/09/22(日) 18:46:53.20で、何をするためにバージョン番号とやらが必要なんだ?
0485デフォルトの名無しさん
2013/09/22(日) 19:08:33.03レポジトリの内容を元にバイナリを作ったりデプロイするときに
コミットIDを保存すればいいと思うのだけどね
0486デフォルトの名無しさん
2013/09/22(日) 19:22:24.03SVNに移行したのも最近だよ。(やっとタグをつけるプロパティを発見したらしい)
どうも、バラバラなファイルが集まったものが成果物という認識らしい。
だから何が集まってできたものか管理したいらしい。
それにしてもいろいろ的外れなわけだけど。
0487デフォルトの名無しさん
2013/09/22(日) 19:34:30.74> やっとタグをつけるプロパティを発見したらしい
なんかどえらいもん発見してるな (w
0488デフォルトの名無しさん
2013/09/22(日) 19:42:25.500489デフォルトの名無しさん
2013/09/22(日) 19:46:04.82CVSの$ID$はブランチ切ったりマージしたときはどうなるの?
0490デフォルトの名無しさん
2013/09/22(日) 20:04:31.031.5にマージすると1.6じゃないのかなあ。要はただのcommitだよ。
cvsでもリビジョンの数字自体に意味はない。ルールわかりやすいけどただのID。
そういや、ファイルごとの版数を管理したがる人たちは、cvsでも数字に意味を
持たせたがってた。要所要所でリビジョン番号を手で指定するとかw
全ファイルわざわざリビジョンを変えたりしてたよw
ファイルごとに変えたいんじゃなかったのか? 意味分かんねえw
というわけで、リリース物の管理はgitの外で行えばいいんじゃないでしょうか?
ヘッダにそれらしい版数をつけるスクリプトを流すとか。
0491デフォルトの名無しさん
2013/09/22(日) 20:12:15.63もとのブランチのファイルが1.2で
新しいブランチのファイルが1.2.1とか
そういうやり方は馴染まないよね
0492デフォルトの名無しさん
2013/09/22(日) 20:33:51.960493デフォルトの名無しさん
2013/09/22(日) 21:13:40.77何もかもぶち壊しになるよ。
gitつかう意味がなくなる。
やめたほうがいいじゃなくて、
やめろって命令するレベル。
0494デフォルトの名無しさん
2013/09/22(日) 23:13:35.91再現試験とか、リリース間違いの発見とか。
0495デフォルトの名無しさん
2013/09/22(日) 23:29:03.79リンクされてる全ソースが特定できるんだってば
0496デフォルトの名無しさん
2013/09/23(月) 00:17:14.27「ファイルごとの版数しかわからない」だったんだよね。(タグは打てるけど)
コミットIDが分かるようになったんだから、もういいじゃん。
0497デフォルトの名無しさん
2013/09/23(月) 03:37:42.42財布の中身だけチェリーピックしてもいいですか?
0498デフォルトの名無しさん
2013/09/23(月) 08:20:52.67特定時点の動くものをsvnなどに
まとめるのがいいのか?
0499デフォルトの名無しさん
2013/09/23(月) 08:38:32.180500デフォルトの名無しさん
2013/09/23(月) 08:44:00.300501デフォルトの名無しさん
2013/09/23(月) 10:27:09.72Are you kidding?
0502デフォルトの名無しさん
2013/09/23(月) 10:38:24.270503デフォルトの名無しさん
2013/09/23(月) 10:41:32.310504デフォルトの名無しさん
2013/09/23(月) 10:55:41.230505デフォルトの名無しさん
2013/09/23(月) 12:15:15.390506デフォルトの名無しさん
2013/09/23(月) 12:34:05.81tig
0507デフォルトの名無しさん
2013/09/23(月) 14:11:01.02forkしたものをそのまま後悔とか?
0508デフォルトの名無しさん
2013/09/23(月) 15:39:50.36いいと思うよ。
きちんとバージョン番号振ってくれればそれでいい。
0509デフォルトの名無しさん
2013/09/23(月) 15:44:01.93あとそれにブランチ名をくっつけて
バージョン番号。
0510デフォルトの名無しさん
2013/09/23(月) 15:47:07.110511デフォルトの名無しさん
2013/09/23(月) 15:48:31.580512453
2013/09/23(月) 15:49:46.640513デフォルトの名無しさん
2013/09/23(月) 15:50:56.790514デフォルトの名無しさん
2013/09/23(月) 15:54:12.16分散バージョン管理環境では、
ファイル単位での単純なバージョン番号に依存したら危険なのは理解できる?
0515デフォルトの名無しさん
2013/09/23(月) 15:56:31.870516デフォルトの名無しさん
2013/09/23(月) 16:41:23.02そのやり方は絶対にgitとなじまない。
0517デフォルトの名無しさん
2013/09/23(月) 16:49:18.09幹側では分散させない運用なので問題ありません。
0518デフォルトの名無しさん
2013/09/23(月) 16:53:57.06ローカルにビルドしたとき困るじゃん?
バージョン番号とファイルの内容が一致してなくて混乱する
0519デフォルトの名無しさん
2013/09/23(月) 18:31:02.61>>494でもふれたけど、コミット時のバージョンと今使っているファイルのバージョンがわかれば、あとの調査はバージョン管理システムの仕組みですればいいのだから、ファイル別にとかにこだわる理由はないよね?
それでもこだわりたいのなら、まずはその理由を明確にするべき、今の状態だと単につっているようにしか見えない
ファイル別に数字のバージョンがつくのはciとかco時代の名残だよ。
分散型ではファイル別からプロジェクト別へと管理する単位がシステム的に変わってる
0520デフォルトの名無しさん
2013/09/23(月) 18:41:40.850521デフォルトの名無しさん
2013/09/23(月) 18:47:02.50gitを使った掲示板ってありませんよね?
pushしてレスするの
0522デフォルトの名無しさん
2013/09/23(月) 18:49:10.220523デフォルトの名無しさん
2013/09/23(月) 19:46:02.04gitではまとめて管理「できる」という認識です。
0524デフォルトの名無しさん
2013/09/24(火) 04:00:22.55github の wiki
0525デフォルトの名無しさん
2013/09/24(火) 04:12:03.72gitでできるかどうかではなく、
自分がどうしたいかで考えなよ。
まず、プロジェクトのファイルってのは
単体でバージョン管理しても意味が無い。
バージョン1のファイルとバージョン2のファイルを
組み合わせて使っても正しく動かないからだ。
バージョン管理の世界は、そうやってファイル単体で
バージョン管理するのは意味が無いよね。ってことで
コミット単位でバージョンを管理する方法に進化してきた。
えっと、ここまでは理解できる?
0526デフォルトの名無しさん
2013/09/24(火) 09:37:19.57掲示板じゃないけど、BitbucketのWikiはGitだったよ。
0527デフォルトの名無しさん
2013/09/24(火) 11:21:16.11>自分がどうしたいかで考えなよ
ファイルごとにバージョン番号をつけたいです
0528デフォルトの名無しさん
2013/09/24(火) 11:21:50.94>単体でバージョン管理しても意味が無い
私どもにとっては意味があります
0529デフォルトの名無しさん
2013/09/24(火) 11:22:49.62>バージョン1のファイルとバージョン2のファイルを
>組み合わせて使っても正しく動かないからだ
それはさらに全体のバージョン(タグ)を使って管理します
0530デフォルトの名無しさん
2013/09/24(火) 11:31:48.90ファイル内に直接バージョン書いておいたらいいじゃない
そのファイル単独をgitでバージョン管理したいなら、そのファイルのみでリポジトリ作ってgit submoduleとかで管理すべきでしょ
0531デフォルトの名無しさん
2013/09/24(火) 11:47:01.22http://git-scm.com/book/ja/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%81%AE%E5%B1%9E%E6%80%A7
そこまでこだわりがあるならここみて頑張ってカスタマイズすればいい
ここではIdにハッシュを展開してるけど、
やろうと思えばメインリポジトリの特定ブランチにコミットされた回数とかを展開することもできるよ
たぶんIdはハッシュのままでDateに日付を展開する程度でも十分だと思うけど
0532デフォルトの名無しさん
2013/09/24(火) 12:03:49.650533デフォルトの名無しさん
2013/09/24(火) 12:06:47.690534デフォルトの名無しさん
2013/09/24(火) 13:15:42.320535デフォルトの名無しさん
2013/09/24(火) 13:21:54.13動作確認出来たまとまったバージョンだけコミットするのもアリ
0536デフォルトの名無しさん
2013/09/24(火) 13:35:31.820537デフォルトの名無しさん
2013/09/24(火) 14:16:02.29やりたい事とあってるかわからないけど。
あと考えついたのはファイル単位でコミットしてコミットする時のコメントでバージョン番号残すとか、それくらいかな。
0538デフォルトの名無しさん
2013/09/24(火) 14:22:58.370539デフォルトの名無しさん
2013/09/24(火) 14:33:26.50それは目的でなく手段では?
ファイルごとにバージョン番号をつけた結果、何を得られるの?
0540デフォルトの名無しさん
2013/09/24(火) 14:38:04.35目的決めるのマジ重要
0541デフォルトの名無しさん
2013/09/24(火) 14:46:04.85>>528さんが何をしたいのか…。
目的は私も知りたいですけどね。
0542デフォルトの名無しさん
2013/09/24(火) 16:01:08.19質問する側は、他の方法で解決するという選択肢はないと思ってる感じ
0543デフォルトの名無しさん
2013/09/24(火) 16:11:18.47話が通じてない雰囲気がぷんぷんするね
0544デフォルトの名無しさん
2013/09/24(火) 16:42:08.29あとgit svnはハマりポイント多いからやめとけ。工数浪費していい事がねえから
0545片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/24(火) 17:04:37.270546デフォルトの名無しさん
2013/09/24(火) 17:10:26.19gitリポジトリを暗号化するほうほうないですか?
0547デフォルトの名無しさん
2013/09/24(火) 17:20:31.51GitHubやってる?
http://kohada.2ch.net/test/read.cgi/prog/1363523309/
0548デフォルトの名無しさん
2013/09/24(火) 17:42:47.29日付、BTSの該当チケットID、機能の簡単な説明文などありますが
どんなものが便利か悩んでます
0549デフォルトの名無しさん
2013/09/24(火) 17:52:36.890550片山博文MZコスモ ◆T6xkBnTXz7B0
2013/09/24(火) 18:06:23.060551デフォルトの名無しさん
2013/09/24(火) 18:26:06.71>>546 微妙にスレチ なぜ暗号化するのをよく考えてからTrueCryptでggれ
>>548 機能の説明文に一票
0552デフォルトの名無しさん
2013/09/24(火) 19:08:00.490553デフォルトの名無しさん
2013/09/24(火) 21:36:32.42git svnのハマりポイントって何?
使ってるから予め知っておきたい。
0554デフォルトの名無しさん
2013/09/24(火) 21:38:24.93> >自分がどうしたいかで考えなよ
> ファイルごとにバージョン番号をつけたいです
それは本当にお前がやりたいことなのか?
やりたいと思っているならば、
そこに理由が必ず存在するはずだ。
その理由を言ってみてくれ。
それがないなら、実はやりたいとは思っていないということになる。
0555デフォルトの名無しさん
2013/09/24(火) 22:18:37.960556デフォルトの名無しさん
2013/09/24(火) 22:52:06.22別人だけどsvnの外部参照は使えないと思った方が良さそうだったよ
0557デフォルトの名無しさん
2013/09/26(木) 04:25:57.70svnを単体プロジェクト推奨レイアウト使ってれば早々困ることはない。
svnはフリーダムな運用が可能で、現場だとかなりワイルドな使い方をされる事が多いからgit svnだと追跡しきれない事がままある。gitはファイル名文字コード問題も完全じゃない。あと忘れた。
個人なら中央もgitでFAだな
0558デフォルトの名無しさん
2013/09/26(木) 11:02:15.52そのリポジトリにmasterブランチ以外のブランチでプッシュするだけでいいですか?
0559デフォルトの名無しさん
2013/09/26(木) 11:45:36.56GitHubやってる?
http://kohada.2ch.net/test/read.cgi/prog/1363523309/
0560デフォルトの名無しさん
2013/09/26(木) 12:09:44.750561デフォルトの名無しさん
2013/09/26(木) 12:25:57.020562デフォルトの名無しさん
2013/09/26(木) 23:47:09.46つい先日まで静かだったスレが活気づいててワロタ
0563デフォルトの名無しさん
2013/09/28(土) 13:52:09.53ブランチの特定のファイルの何行以下だけ
マスターにマージという形も出きるといいのですが
0564デフォルトの名無しさん
2013/09/28(土) 14:00:02.33ソースツリーかえるとあとでコンフリクトしそう
0565デフォルトの名無しさん
2013/09/28(土) 20:59:42.53git clone 〜
git init
git add .
git commit -m "新規作成した"
git checkout -f
git checkout -b test
git merge test
基本的にこれしか知りません
0566デフォルトの名無しさん
2013/09/28(土) 21:05:45.92今すぐ$ git clone https://github.com/git/gitして原典をくまなく読むんだ
0567デフォルトの名無しさん
2013/09/28(土) 21:09:06.430568デフォルトの名無しさん
2013/09/28(土) 21:10:53.01使ってるところはほとんど無いと思う。
まだ趣味の世界。
といか、職場でうちらが布教活動する感じだね(笑
rebaseの使い方、とくにontoを指定するケースは、覚えた方がいい。
branchの移動や部分的な取り込みで使う。
0569デフォルトの名無しさん
2013/09/28(土) 21:13:19.07他人のリポジトリにDeleteボタンがありますけどこれ勝手に押したら消えますか?
https://github.com/git/hello-world/blob/master/php.php
0570デフォルトの名無しさん
2013/09/28(土) 21:21:53.38GitHubやってる?
http://kohada.2ch.net/test/read.cgi/prog/1363523309/
0571デフォルトの名無しさん
2013/09/28(土) 21:28:26.36[Sign out]
You must be signed in and on a branch to make or propese changes
[Sign in]
Fork this project and delete file
0572デフォルトの名無しさん
2013/09/28(土) 21:29:06.060573デフォルトの名無しさん
2013/09/28(土) 21:32:36.13>>437-448 あたりをよく読め
ハローワールドなんか作ってんじゃねえぞ
さっさと消せ
0574デフォルトの名無しさん
2013/09/29(日) 09:11:01.631) --no-commitでコミット前に止める。
2) マージしたくないファイルをcheckout HEAD ファイル名で戻す。
マージしたくないファイルが大量にある場合はマージしたいファイルの方をリネームなりでとって置いてからcheckout HEAD . で全ファイルを戻し、とって置いたファイルでさらに上書きする
3) addしてcommit
0575デフォルトの名無しさん
2013/09/29(日) 09:17:00.49段階的にマージすることが目的ならマージ元のコミットを分割する方が良い。
0576デフォルトの名無しさん
2013/09/29(日) 16:28:13.98340万円もらえるってよ
JS-Git - Fundraisers
https://www.bountysource.com/fundraisers/325-js-git
0577デフォルトの名無しさん
2013/09/29(日) 18:39:11.740578デフォルトの名無しさん
2013/09/29(日) 18:42:16.530579デフォルトの名無しさん
2013/09/30(月) 01:54:49.17「どこそこにあるリポジトリのこのコミット」
を表すにはどう示す(書く)のいいでしょうか? よく使われる書式があったりしないでしょうか?
リポジトリのURLとコミットIDがあれば情報としては足りますが、ブランチ名もいっしょに示したほうが親切かなと思ってます。
0580デフォルトの名無しさん
2013/09/30(月) 02:02:33.99同じことでしょ?w
0581デフォルトの名無しさん
2013/10/01(火) 03:23:36.75ttp://www11.atwiki.jp/sirokuma/pages/40.html
0582デフォルトの名無しさん
2013/10/01(火) 16:30:09.33cvsのコマンド形態で分散型ならよかった
0583デフォルトの名無しさん
2013/10/01(火) 17:08:45.07そのへんが理解できてないと各操作が恐ろしい
0584デフォルトの名無しさん
2013/10/01(火) 17:14:00.60はよ説明
0585デフォルトの名無しさん
2013/10/01(火) 17:55:16.57この辺から勉強してみたらいいんじゃないか?
http://keijinsonyaban.blogspot.jp/2011/05/git.html
0586デフォルトの名無しさん
2013/10/01(火) 18:07:59.450587デフォルトの名無しさん
2013/10/01(火) 19:02:06.23センス無さすぎる
0588デフォルトの名無しさん
2013/10/01(火) 19:03:55.310589デフォルトの名無しさん
2013/10/01(火) 21:40:30.82一般英語ならcheck outは「貸し出す」ってことだけどgitのもそんな感じでおk?
0590デフォルトの名無しさん
2013/10/01(火) 21:47:34.99君、ホテルのチェックアウトはどう表現しているんだい。
0591デフォルトの名無しさん
2013/10/01(火) 21:51:27.470592デフォルトの名無しさん
2013/10/01(火) 21:51:56.31gitのcheckoutには少なくとも3つの別の機能があるしね
0593デフォルトの名無しさん
2013/10/01(火) 21:56:14.94以外の機能ってなんかあるのか?
0594デフォルトの名無しさん
2013/10/01(火) 21:56:45.21普通に「精算」でしょ
0595デフォルトの名無しさん
2013/10/01(火) 22:27:27.680596デフォルトの名無しさん
2013/10/01(火) 22:50:55.81「チェックイン」の方がホテル的にイメージに合ってるんじゃね?
とか10年以上前にVCSの話を聞いたときにフーンと思った
0597デフォルトの名無しさん
2013/10/01(火) 23:09:39.50荷物(リポジトリ)を持ってホテル(masterブランチ)から出る
0598デフォルトの名無しさん
2013/10/01(火) 23:10:37.88精算(現時点のリポジトリをまとめて)してホテル(masterブランチ)から出る
0599デフォルトの名無しさん
2013/10/01(火) 23:29:15.830600デフォルトの名無しさん
2013/10/02(水) 01:18:36.75cvsは知らんけどsvn使ってた俺から見ればgitよりhgのほうが直感的だと思う
0601デフォルトの名無しさん
2013/10/02(水) 01:24:50.520602デフォルトの名無しさん
2013/10/02(水) 01:26:45.810603デフォルトの名無しさん
2013/10/02(水) 01:27:24.710604デフォルトの名無しさん
2013/10/02(水) 01:28:07.390605デフォルトの名無しさん
2013/10/02(水) 01:52:03.980606デフォルトの名無しさん
2013/10/02(水) 06:33:31.870607デフォルトの名無しさん
2013/10/02(水) 09:58:56.690608デフォルトの名無しさん
2013/10/02(水) 10:29:06.07と思う
0609デフォルトの名無しさん
2013/10/02(水) 10:41:34.04どう良く出来てるのか説明できないなら便所の落書きだな
0610デフォルトの名無しさん
2013/10/02(水) 11:58:40.800611デフォルトの名無しさん
2013/10/02(水) 13:21:44.000612デフォルトの名無しさん
2013/10/02(水) 14:32:42.79http://toro.2ch.net/test/read.cgi/tech/1321109748/
0613デフォルトの名無しさん
2013/10/02(水) 14:38:37.670614デフォルトの名無しさん
2013/10/02(水) 14:58:48.17◆関連スレ
バージョン管理システムについて語るスレ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 4
http://toro.2ch.net/test/read.cgi/tech/1356521407/
0615デフォルトの名無しさん
2013/10/02(水) 15:40:21.530616デフォルトの名無しさん
2013/10/02(水) 15:40:43.14git cloneですか?
あと毎日最初にやるのはgit fetchですか?
0617デフォルトの名無しさん
2013/10/02(水) 15:56:30.53普通は fork かなぁ
clone したあとすぐ branch 作るならそれでもいい
0618デフォルトの名無しさん
2013/10/02(水) 20:10:48.65git fork http://〜
て感じ?
0619デフォルトの名無しさん
2013/10/02(水) 20:23:20.85それすげー同意。超あるあるだわ
git使いとかってほんとにgitを直感的とか思い込んでて怖いよね
0620デフォルトの名無しさん
2013/10/02(水) 20:42:50.04hgのコマンドを直感的って言ってるやつはいるけど
0621デフォルトの名無しさん
2013/10/02(水) 20:43:42.97forkはgithubのことだろう
git一般的にはcloneでいいよ
0622デフォルトの名無しさん
2013/10/02(水) 21:11:45.22根本的にアプローチが違うと思う
mercurialは既存のVCSの延長線上で今風の要請に応える形だが、gitは既存のVCSの否定から
始まって、UIを既存のVCSに寄せていった形
0623デフォルトの名無しさん
2013/10/02(水) 21:35:51.460624デフォルトの名無しさん
2013/10/02(水) 21:36:23.110625デフォルトの名無しさん
2013/10/02(水) 21:45:45.85バージョン管理システムについて語るスレ9
http://toro.2ch.net/test/read.cgi/tech/1334766732/
0626デフォルトの名無しさん
2013/10/02(水) 23:34:00.79gitを使い込んでて、あのコマンド、オプション体系を直感的だと思う奴はいないと思う
慣れればなんとかなるとは思ってるだろうけど
0627デフォルトの名無しさん
2013/10/03(木) 00:40:21.780628デフォルトの名無しさん
2013/10/03(木) 00:44:44.16シェルの補完とかがあればそのまま使うのも問題無いし
頻繁に使うコマンドやオプションは自分で定義しなおせばいい
0629デフォルトの名無しさん
2013/10/03(木) 01:44:05.10うん。それは知ってる。
どう直せと言ってるのか知りたいだけ
0630デフォルトの名無しさん
2013/10/03(木) 02:02:37.77直感的ではないというだけの話だろ
どう直したら直感的になるか、なんて知るかよ
0631デフォルトの名無しさん
2013/10/03(木) 02:07:51.12英語だとcheckoutみたいに何となく意味をとらえづらいというか
checkoutとはそういうもんだと言う認識が出来るまでの辛抱ではあるが
0632デフォルトの名無しさん
2013/10/03(木) 02:13:41.04ソースコードのバージョン管理なんか普段の生活でやらないだろ?
例えばタッチパネルの使い方みたいに指で触れば動くという使い方は
タッチパネル以外の普段の生活でやることなんで”直感的” という考えは成り立つ。
でもソースコードのバージョン管理は、似たようなものが他にない。
だから直感的なんて考え方がそもそもありえない。
あるとするならば、自分が知ってる他のバージョン管理ソフトと同じかどうかって言うこと。
他の人も言ってるように、直感的なんて言葉を使わずに、
俺の知ってる○○とコマンド体系が違うヤダヤダって言えばいいんだよ。
0633デフォルトの名無しさん
2013/10/03(木) 02:15:30.67git ソースコード編集開始 とでも書けばわかるのか?
全然日本語が適切じゃないが。
どっちみち専門用語にしかならんのだから
直感的になることなんてありえないよ。
0634デフォルトの名無しさん
2013/10/03(木) 02:25:24.860635デフォルトの名無しさん
2013/10/03(木) 02:27:25.75CVSとかと意味が違うから、気になって、気になって、気になって、仕方無いんだろうな
0636デフォルトの名無しさん
2013/10/03(木) 02:34:35.25日本語とかそういうのじゃないよ。gitのコマンドは引数によって同じコマンドでも
想像していた動きと違う動きをする部分でしょ。作りながら色々と機能追加する
場合によくある。ルールを決めてやり直すには普及しすぎてるのが頭の痛い
ところだろうね。
0637デフォルトの名無しさん
2013/10/03(木) 02:38:56.02だからー。それがなにか言えって。
ぐだぐだしてるのは、それが何かを言ってないから
誰も賛同しようがないんだよ。
0638デフォルトの名無しさん
2013/10/03(木) 02:40:41.00たとえばどんなコマンドですか?checkout?ww
0639デフォルトの名無しさん
2013/10/03(木) 02:42:03.920640デフォルトの名無しさん
2013/10/03(木) 02:45:50.82|git |svn | cvs | hg |
――――――――――――――――――――
コミット| | | | |
――――――――――――――――――――
リポジトリ作成| | | | |
――――――――――――――――――――
なんか| | | | |
――――――――――――――――――――
以下つづく
0641デフォルトの名無しさん
2013/10/03(木) 02:49:19.17”ローカル”に有るんだよね。
0642デフォルトの名無しさん
2013/10/03(木) 03:03:33.540643デフォルトの名無しさん
2013/10/03(木) 03:04:35.610644デフォルトの名無しさん
2013/10/03(木) 04:10:01.570645デフォルトの名無しさん
2013/10/03(木) 04:25:04.520646デフォルトの名無しさん
2013/10/03(木) 04:34:15.120647デフォルトの名無しさん
2013/10/03(木) 05:11:13.45あとせっかく覚えても
すぐ忘れるようになった
0648デフォルトの名無しさん
2013/10/03(木) 05:43:21.83具体的に何のコマンドの何のオプションですか?
0649デフォルトの名無しさん
2013/10/03(木) 09:28:01.72・gitのrevertとcvs/svn/hg/bzrのrevertは全く意味が違う
・git独特のstaging
hgも使い込むとrecord,mqに手を出すだろうからstagingは擁護できるが上2つはちょっとね
今更変えられないだろうけど
0650デフォルトの名無しさん
2013/10/03(木) 09:30:39.20引数無し→全ブランチの表示
引数1個→現在のブランチから引数で指定した名前のブランチの作成
引数2個→2つ目に指定したブランチから1つ目に指定したブランチの作成
引数1個+mオプション→現在のブランチの名前を引数で指定した名前に変更
引数2個+mオプション→1つ目に指定したブランチの名前を2つ目に指定した名前に変更
引数1個以上+dオプション→指定したすべてのブランチを削除
あと、diffはよくワーキングディレクトリとHEADの指定を間違うな。差分が出なくて、あれ?って思うことが多い。
0651デフォルトの名無しさん
2013/10/03(木) 09:50:49.69stagingもrevertも単にgit側の仕様が気に喰わんって言ってるだけじゃないか
branchはcreate-branchとかmv-branchとかdelete-branchとか作れってことか?
そんなのはメンドクサイだけなんで勘弁してほしい
diffは具体的にどうしろと?
いまのHEAD、index、workの構造に忠実な指定方法よりいいのがあるのか?
0652デフォルトの名無しさん
2013/10/03(木) 09:52:59.050653デフォルトの名無しさん
2013/10/03(木) 10:33:35.36他にも有名なバージョン管理システムにsvnとかhgがあるじゃないですか
gitを覚えれば他の2つも簡単に覚えられますか?
0654デフォルトの名無しさん
2013/10/03(木) 10:41:45.110655デフォルトの名無しさん
2013/10/03(木) 10:59:36.990656デフォルトの名無しさん
2013/10/03(木) 11:08:54.500657デフォルトの名無しさん
2013/10/03(木) 11:16:51.29stashやtagと何を統一すればいいの?
0658デフォルトの名無しさん
2013/10/03(木) 11:17:15.25svnの「ブランチとタグはありましぇーん」と同じ失敗。
0659デフォルトの名無しさん
2013/10/03(木) 11:20:01.64オプション。git branch(オプション無し)、git stash list、git tag --listみたいな。
0660デフォルトの名無しさん
2013/10/03(木) 11:20:13.060661デフォルトの名無しさん
2013/10/03(木) 11:26:01.92git branch --list は使えますよ
git stash の次はコマンドで統一されてるんで --list とかにされても困ります
0662デフォルトの名無しさん
2013/10/03(木) 11:30:50.73そもそも
>git stash の次はコマンドで統一されてるんで
がtagもstashもそうなってなかったり、オプション無しの動作がバラバラだったりするのは気にならんのかね?
0663デフォルトの名無しさん
2013/10/03(木) 11:50:15.75オプション無しの動作は統一されるより良く使われる機能が割り当てられるべきだとおもうけど?
一部コマンドが2段階になってるのも、
無理に1段階にして妙な名前になったり妙なオプション指定することになるよりはいいかな
そんなことが気になるようだと、一般的なUnixコマンドの中に
hg xxx とか git xxxみたいな二段階コマンドが紛れ込んでるのも気になるの?
0664デフォルトの名無しさん
2013/10/03(木) 11:56:50.65やっぱりnoobお断りな
プログラミング言語で言えばパソコン初心者がいきなりC++を覚えるとか
小学生がいきなり東大入試受けるぐらいの最難関なソフトウェアなのですか?
0665デフォルトの名無しさん
2013/10/03(木) 12:18:33.83ちげー。
git stashがサブコマンド的記法をするならgit tagも-mや-rじゃなくてgit tag mvやrmでいいだろって話だ
0666デフォルトの名無しさん
2013/10/03(木) 12:29:18.26それをやっちまったら使いにくいだろう
gitやhgも他のUnixコマンドに合わせて
サブコマンド指定なんてやめて全部オプションでやれって言ってるようなもんだ
0667デフォルトの名無しさん
2013/10/03(木) 12:40:43.18でもgitやhgみたいな複雑なコマンドは、オプションよりもサブコマンドにしたほうがいいね
普通のサブコマンドは2段階のサブコマンド指定なんか無しでオプション指定だけのほうがいいね
でもgit stashやgit bundleみたいな複雑なサブコマンドは、オプションよりも2段階のサブコマンドのほうがいいね
0668デフォルトの名無しさん
2013/10/03(木) 12:55:36.79tagもstashもbranchも、中に作成、リネーム、削除、一覧などを内包してるという意味では揃えるべき。
>>667の論で言うならbundleなんかオプションでいい
0669デフォルトの名無しさん
2013/10/03(木) 13:09:09.41やたら一貫性を重視するやつのUIは使いにくくてかなわん
0670デフォルトの名無しさん
2013/10/03(木) 13:12:18.92全部をサブコマンド+オプションにするのもサブコマンドが増えてくるとオプションのパターンが増えすぎだと思うし
昔から存在するよく使われるコマンドはサブコマンド+オプションで、
あとから追加された新しい概念のコマンドはサブサブコマンドみたいな感じなのは、わりと妥当だと思うけどね
0671デフォルトの名無しさん
2013/10/03(木) 13:28:10.86git branch -d ブランチ名
git branch ブランチ名
git branch
git stash save
git stash list
git stash apply
branchとstashでよく使うのはこの辺か
branchが2段階コマンドになったら面倒そうだし、
stashが-sとか-aとか--listになったら使いにくそうだな・・・
どっちかに揃えるとか却下だな
0672デフォルトの名無しさん
2013/10/03(木) 14:33:01.22だからgitには慣れるしかない
0673デフォルトの名無しさん
2013/10/03(木) 14:52:05.89使いやすさに関しては好きにエイリアス作ればええねん
git brd (git branch -D) とか
git std (git stash drop) とか
0674デフォルトの名無しさん
2013/10/03(木) 15:01:59.390675デフォルトの名無しさん
2013/10/03(木) 15:27:14.37どっちももはやスマートフォンってレベルじゃねーよというw
0676デフォルトの名無しさん
2013/10/03(木) 15:35:45.390677デフォルトの名無しさん
2013/10/03(木) 16:22:09.47gitの良さを味わっちゃったら他のクソCVSにはもう触りたくない
そんな話でしょ
0678デフォルトの名無しさん
2013/10/03(木) 16:24:00.55お互いの利点を確認できるって意味だろ
gitしか知らない奴はホント屑ばっかだな
0679デフォルトの名無しさん
2013/10/03(木) 16:26:48.07他人のプロジェクトに参加したいんならそこの流儀に合わせればいい
何の議論の余地もない
0680デフォルトの名無しさん
2013/10/03(木) 16:27:19.410681デフォルトの名無しさん
2013/10/03(木) 16:37:18.46Version Control SystemのVCSのつもりでした 恥ずかしい
>>678
はい、煽りに対して煽りを書いた屑です。サーセン
0682デフォルトの名無しさん
2013/10/03(木) 16:57:50.790683デフォルトの名無しさん
2013/10/03(木) 17:46:28.94その機能を必要としていた人にはちょっとつらい
0684デフォルトの名無しさん
2013/10/03(木) 17:48:47.560685デフォルトの名無しさん
2013/10/03(木) 17:50:51.070686デフォルトの名無しさん
2013/10/03(木) 17:52:19.870687デフォルトの名無しさん
2013/10/03(木) 19:13:08.80gitは何でもやろうとして何がなんだか分からなくなる
0688デフォルトの名無しさん
2013/10/03(木) 19:24:24.270689デフォルトの名無しさん
2013/10/03(木) 19:30:56.97任意のmodule単位のcheckoutは便利だな。それを想定して作ったリポジトリは未だにcvsで運用してる。
多いとは思わないけど。
0690デフォルトの名無しさん
2013/10/03(木) 21:54:06.23git log branch filename
git grep pattern branch
・git show branch:filename に対して git blame branch filename という統一性のなさ
・標準入出力 git bundle create - branch はOKで git bundle unbundle - は不可能というのも不思議
0691デフォルトの名無しさん
2013/10/03(木) 22:03:49.67git 1.8.4.1
0692デフォルトの名無しさん
2013/10/03(木) 22:26:08.520693デフォルトの名無しさん
2013/10/03(木) 22:42:19.78前回commitしたファイルを全部知りたいんですがどうやって調べるのか教えてください
0694デフォルトの名無しさん
2013/10/03(木) 22:52:21.16git log --stat
0695デフォルトの名無しさん
2013/10/03(木) 23:03:40.180696デフォルトの名無しさん
2013/10/03(木) 23:30:15.65たすかりました!
0697デフォルトの名無しさん
2013/10/04(金) 11:05:23.93あれはgitにコミットするとデータが反映するそうなんですが
どうやって最新の内容を取得しているのでしょうか?
0698デフォルトの名無しさん
2013/10/04(金) 11:08:59.920699デフォルトの名無しさん
2013/10/04(金) 11:41:58.92こいつはHTTPアクセス時にリポジトリから直接データ取って来てページ作ってんのかな
0700デフォルトの名無しさん
2013/10/05(土) 13:47:01.95http://engawa.2ch.net/test/read.cgi/poverty/1380941226/
0701デフォルトの名無しさん
2013/10/05(土) 13:52:53.270702デフォルトの名無しさん
2013/10/05(土) 16:36:44.30Rbyってそんな使えないんか
0703デフォルトの名無しさん
2013/10/05(土) 16:37:59.120704デフォルトの名無しさん
2013/10/05(土) 16:46:35.63http://kohada.2ch.net/test/read.cgi/prog/1363523309/
0705デフォルトの名無しさん
2013/10/05(土) 17:52:43.51立ち上げには良いけど、長期的にメンテし続けるには向かないってことでしょ
0706デフォルトの名無しさん
2013/10/05(土) 23:17:18.40rubyでさっさと立ち上げて、アクセス集中して負荷に耐えられないくらいになれば
大成功ってわけで。
まあ、実際はそのままぽしゃるプロジェクトが大量に存在してるんだけどな。
0707デフォルトの名無しさん
2013/10/05(土) 23:25:47.850708デフォルトの名無しさん
2013/10/05(土) 23:38:17.570709デフォルトの名無しさん
2013/10/05(土) 23:53:35.57素のRubyに比べたら
そうとう生産性高いよ。
他のフレームワークと比べたら
同じぐらいだけど。
0710デフォルトの名無しさん
2013/10/07(月) 03:26:42.80railsは立ち上げはもちろん長期的にメンテし続けるのにもそんな悪くないよ
問題はサービスの規模が大きくなるのに合わせて拡張しようとするとき、
主にコスト的な面でより効率的な選択肢が他にいろいろあるというだけ
0711デフォルトの名無しさん
2013/10/07(月) 12:35:54.01railsというかrubyの問題だけど長期間メンテナンスしてるとinstance_ofだらけになる。
0712デフォルトの名無しさん
2013/10/08(火) 00:40:20.100713デフォルトの名無しさん
2013/10/08(火) 09:37:27.600714デフォルトの名無しさん
2013/10/08(火) 09:40:35.160715デフォルトの名無しさん
2013/10/08(火) 09:46:28.750716デフォルトの名無しさん
2013/10/08(火) 09:51:16.290717デフォルトの名無しさん
2013/10/08(火) 09:53:26.81mono使ってるんだから、サーバーはそのままunixサーバーでいいわけだし
0718デフォルトの名無しさん
2013/10/08(火) 10:24:47.74いままではC++とかJavaとかかな
0719デフォルトの名無しさん
2013/10/08(火) 11:16:06.910720デフォルトの名無しさん
2013/10/08(火) 11:24:04.940721デフォルトの名無しさん
2013/10/08(火) 12:26:45.320722720
2013/10/08(火) 13:43:10.99https://github.com/hub2ch/hub2ch
こんな恥ずかしいやつと一緒にするなw
0723デフォルトの名無しさん
2013/10/08(火) 13:46:34.060724デフォルトの名無しさん
2013/10/08(火) 16:28:12.37http://najeira.blogspot.jp/2013/04/git-2.html
これってどうなん?妥当な方法なん?
0725デフォルトの名無しさん
2013/10/08(火) 19:29:15.120726デフォルトの名無しさん
2013/10/08(火) 23:40:47.470727デフォルトの名無しさん
2013/10/09(水) 00:13:07.35apiみたいなのってないんですか?
0728デフォルトの名無しさん
2013/10/09(水) 01:14:06.530729デフォルトの名無しさん
2013/10/09(水) 02:59:26.76こう?
git diff --name-stat commit1..commit2
0730デフォルトの名無しさん
2013/10/09(水) 09:46:15.04嘘を教えられたのだ!
0731デフォルトの名無しさん
2013/10/09(水) 09:54:14.20man読めよ。
0732デフォルトの名無しさん
2013/10/09(水) 10:14:36.95ほんまもんのアホがいる
0733デフォルトの名無しさん
2013/10/09(水) 10:59:34.250734デフォルトの名無しさん
2013/10/09(水) 11:02:21.67svnとか使えばいいだろ
0735デフォルトの名無しさん
2013/10/09(水) 12:11:51.810736デフォルトの名無しさん
2013/10/09(水) 12:16:11.60ならCVS使っとけ
というかというかこっちのスレに行け
バージョン管理システムについて語るスレ9
http://toro.2ch.net/test/read.cgi/tech/1334766732/
非分散型が目当てならgitには全く関係無い
0737デフォルトの名無しさん
2013/10/09(水) 12:29:15.770738デフォルトの名無しさん
2013/10/09(水) 12:43:44.470739デフォルトの名無しさん
2013/10/09(水) 13:44:08.60非分散(集中?)な時点でgit のメリットの8割を失ってね?
0740デフォルトの名無しさん
2013/10/09(水) 16:11:11.59開発中はgitで自由に開発して、リリースの段階になったら
svnにコミットすればいいのか。
これですべての問題が解決しそうだぞ。 検討してみる
0741デフォルトの名無しさん
2013/10/09(水) 17:08:47.750742デフォルトの名無しさん
2013/10/09(水) 17:20:03.030743デフォルトの名無しさん
2013/10/09(水) 17:26:52.310744デフォルトの名無しさん
2013/10/09(水) 18:07:35.300745デフォルトの名無しさん
2013/10/09(水) 18:13:02.62流石に全部となると、git入門 とかでググったほうがいいんじゃね
0746デフォルトの名無しさん
2013/10/09(水) 19:25:45.68何が困るんだ?
0747デフォルトの名無しさん
2013/10/09(水) 22:42:54.73オールgitに比べて、中央svnローカルgitにする利点ってなんだ?
中央svnローカルgitは分散管理のままなのは理解してるかな?
0748デフォルトの名無しさん
2013/10/09(水) 23:01:38.55git+svn・・・gitとsvn、そしてgitとsvnの連携の三つを覚えないといけない。
たとえsvnの経験者であったとしても
git+svnは、svnを忘れてgitだけを覚えればいいのと違い
gitとsvnの連携という、余計なことを覚えないといけない。
0749デフォルトの名無しさん
2013/10/09(水) 23:22:06.54svn+gitで問題解決とかわけがわからんなw
0750デフォルトの名無しさん
2013/10/10(木) 00:00:56.81数人程度の単一プロジェクトで
0751デフォルトの名無しさん
2013/10/10(木) 00:17:49.150752デフォルトの名無しさん
2013/10/10(木) 00:34:04.52gitlabお勧め
0753デフォルトの名無しさん
2013/10/10(木) 00:37:06.29特別なものを入れる必要もないけどねえ
0754デフォルトの名無しさん
2013/10/10(木) 00:46:07.25じゃあ聞くが、中央リポジトリどうやってんの?
そこにコミットされたものの把握とかどうやってんの?
コミットされたコードに対するコメントやレビューどうやってんの?
複数人で共有しているリポジトリの管理どうやってんの?
masterへのマージどうやってんの?
不正(質の悪い)コードのマージをどうやって管理してるの?
人が数人集まるってことは、
コミュニケーションが生まれるってこと。
gitだけでどうやってコミュニケーションするの?
0755デフォルトの名無しさん
2013/10/10(木) 00:58:44.32> そこにコミットされたものの把握とかどうやってんの?
> masterへのマージどうやってんの?
このへんは別に特別なものはいらんな
UNIXアカウント+sshだけでおk
> 複数人で共有しているリポジトリの管理どうやってんの?
リポジトリの管理って具体的に何?
> 不正(質の悪い)コードのマージをどうやって管理してるの?
> コミットされたコードに対するコメントやレビューどうやってんの?
> 人が数人集まるってことは、
> コミュニケーションが生まれるってこと。
> gitだけでどうやってコミュニケーションするの?
Gitはバージョン管理ツールであって、
コミュニケーションツールではありません
0756デフォルトの名無しさん
2013/10/10(木) 01:06:18.13ローカルだけで開発していたら他人の進捗状況がわからない。
だから中央リポジトリは必要。
中央リポジトリにあるものをだれでも勝手に
消したりできたらまずいから権限の概念が必要になる。
ただし管理者のみが中央リポジトリを作成できるなら
中央リポジトリを作るために管理者にお伺いを建てないといけなくなる
これは良くない。
理想は誰でも中央リポジトリをサクッと作れて、
権限がある人だけが消したりできる。
プロジェクトに参加者を登録して、参加者に
閲覧専用権限を与えたり、コミット権限を与えたりしたい。
コミットに関するコメントを付けたい。
それらを自動的にメールで通知したい。
ということで、gitだけではできないことを行うために
サーバーが必要になる。
0757デフォルトの名無しさん
2013/10/10(木) 01:08:13.41> Gitはバージョン管理ツールであって、
> コミュニケーションツールではありません
だから、git以外のgitサーバーを使うって話になるんだろ?
こっちは最初からgitではない物=特別なものを入れるって話をしてるんだが?
お前は、git以外に入れる必要はない=gitでコミュニケーションも
できるっていいたいんだろう?
0758デフォルトの名無しさん
2013/10/10(木) 01:10:58.32コミュニケーションツールを導入するまで飛躍するんだよwアホかw
0759デフォルトの名無しさん
2013/10/10(木) 01:17:40.34Gitサーバーに役目にコミュニケーションツールまで含まれるからだよ。
Gitサーバーがどんな機能を持っているのか調べなさい。
http://git-scm.com/book/ja/Git-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
http://git-scm.com/book/ja/Git-サーバー-GitWeb
http://git-scm.com/book/ja/Git-サーバー-Gitosis
http://git-scm.com/book/ja/Git-サーバー-Gitolite
http://git-scm.com/book/ja/Git-サーバー-Git-のホスティング
GitHub
0760デフォルトの名無しさん
2013/10/10(木) 01:19:27.65誰でも中央リポジトリを作れるのと権限がある人だけが消せるを両立させるのは難しいかな
閲覧専用権限もちょっと難しい
でも質問の「数人程度の単一プロジェクト」ならこんなのいらんだろ
>コミットに関するコメントを付けたい。
>自動的にメールで通知したい。
全部メールでやればいい
それ以外はUNIXアカウント+ssh+gitだけでできるから
0761デフォルトの名無しさん
2013/10/10(木) 01:20:59.61いるかいらんかは
お前が決めるな。
0762デフォルトの名無しさん
2013/10/10(木) 01:24:16.33そこで述べてるGitサーバの主要な機能はUNIXアカウント+ssh+gitで実現可能
http://git-scm.com/book/ja/Git-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
4.6からのオプショナルな機能を実現するために
他のものをインストールする必要があるわけ
0763デフォルトの名無しさん
2013/10/10(木) 01:25:18.79いるかいらんをお前も決めるな
おれはできると可能性を述べているにすぎないぞ
0764デフォルトの名無しさん
2013/10/10(木) 01:25:32.88自分用ツールを皆と共有するために
リポジトリ作りたくなるし、
gitサーバーがあったほうが柔軟で便利だろ。
メール? 送信するのが面倒だろ。
どうやって掲示板のやりとりみたいなものを
数人でメールでやるんだ?
できるのと、簡単に便利にできるのとでは
わけが違う。
入れないほうがいいという理由がない。
0765デフォルトの名無しさん
2013/10/10(木) 01:27:50.27実現可能 かどうかは論点じゃないんだよ。
実現可能かどうかで言えば
ソースコード管理もディレクトリコピーで実現可能。
そういうことじゃないだろ?
どれだけ簡単にできるかが重要なんだよ。
頑張ってgitサーバー相当のことが出来るようになりました!
は意味が無い。最初からgitサーバー使えばいいと言われて終わり。
0766デフォルトの名無しさん
2013/10/10(木) 01:28:35.11自分用ツールを皆と共有するためにリポジトリ作る用途なら
UNIXアカウント+ssh+git で全然問題無いです
0767デフォルトの名無しさん
2013/10/10(木) 01:30:58.82UNIXアカウントが必要な時点で問題ありだろ。
お前のコードにアクセスするために、
お前のマシンに俺のアカウントを作らなければならないということだ。
0768デフォルトの名無しさん
2013/10/10(木) 01:32:19.88全然頑張る必要とかないよ?
gitアカウント作ってユーザーをgitアカウントと同じグループに所属させておく
gitアカウントで適当なディクレトリ作って
chmod g+rws ディクレトリ; cd ディクレトリ; git init --bara --shared
この程度で「ssh://UNIXマシンのホスト/ディクレトリ」でアクセスできる中央リポジトリが完成
denyNonFastforwardとdenyDeletes辺りを設定しておけば、
コミットを「消す」ことはできなくなるから致命的な悪さをされる心配も無い
0769デフォルトの名無しさん
2013/10/10(木) 01:32:39.97同じ臭いを感じるなw
0770デフォルトの名無しさん
2013/10/10(木) 01:34:09.87中央リポジトリをつくるマシンにアカウント作るだけです
0771デフォルトの名無しさん
2013/10/10(木) 01:35:08.83それをユーザー全員がやらないといけないよね。
gitサーバーがあれば、そういう面倒な作業なしに
バンバン共有リポジトリ作れるし、
もっと複雑な権限管理もできるし、
ダッシュボードから今何が起きているかを把握できるし
その上コミュニケーションツールまでついてくる。
超便利なツール VS 頑張れば同じことが出来る。あれしてこれして・・・
ご苦労さんw
0772デフォルトの名無しさん
2013/10/10(木) 01:36:32.68じゃあ、次にプロジェクトを複数作って、
プロジェクトごとに参加者が違います。
同じユーザーでもプロジェクトが違えば
見れたり見れなかったり書き込み権限があったりなかったりします。
ってときはどうするの?
0773デフォルトの名無しさん
2013/10/10(木) 01:36:47.33いや、これをやるのは中央リポジトリをつくる人だけ
0774デフォルトの名無しさん
2013/10/10(木) 01:37:52.99だから単一プロジェクトでの話をしてるんだろ?
参加者が違うプロジェクトをつくるならグループを追加すればいいよ
0775デフォルトの名無しさん
2013/10/10(木) 01:39:36.45「中央リポジトリを作る人」がいるってのが
そもそも問題。権力者ってのはなるべく排除するべき。
共有の中央リポジトリであれば
管理者一人でもいいが、
個人が中央リポジトリを作りたい場合もある。
個人が作った中央リポジトリは、
管理者を除いて、個人のみが管理できる。
その個人が許せば、他のユーザーにも閲覧権限や
管理言言を与えることも可能。
開発をしていればこういうことはやりたいと思うのが普通。
0776デフォルトの名無しさん
2013/10/10(木) 01:39:41.74逆だな
サーバ必須とかのやつからExcel使いと同じ臭いを感じる
もっと臨機応変にやってくれよ
0777デフォルトの名無しさん
2013/10/10(木) 01:41:35.87単一プロジェクトと言われたからといって、
本当に単一プロジェクトでしか通用しないテクニックを
だすのは愚か。
> 参加者が違うプロジェクトをつくるならグループを追加すればいいよ
で、閲覧権限と書き込み権限はどうするの?
人によって権限を与えたり与えなかったりしたいんだよね。
0778デフォルトの名無しさん
2013/10/10(木) 01:42:32.80あのー?
最初からおすすめのgitサーバーの話をしてるんですが?
お前、柔軟性ないね。
素直にgitサーバーの話をスレばいいじゃんか。
もしかして、知らないの?って思われるよっていうか思ってるw
0779デフォルトの名無しさん
2013/10/10(木) 01:43:12.29閲覧専用権限は難しいと言ってるだろ
書き込み権限はグループに追加するユーザで制御できる
0780デフォルトの名無しさん
2013/10/10(木) 01:44:45.41だから、おれとしては、その程度の規模でUNIXアカウント+sshの使用に抵抗が無いならという条件で、
UNIXアカウント+ssh+gitをオススメしてるんだよ
お前が別のものをオススメするのは勝手だ
0781デフォルトの名無しさん
2013/10/10(木) 01:44:51.07難しいならだめじゃんか。
なんで、githubのように
優れたツールがあるのに
それを使わないの?
gitサーバーを使いたくないって話をしてるんじゃないんだよ。
gitサーバーを使いたい。おすすめは?って話をしてるんだよ。
0782デフォルトの名無しさん
2013/10/10(木) 01:45:27.95サーバ立てなきゃ絶対ダメとかのどこが柔軟性なんだよ
0783デフォルトの名無しさん
2013/10/10(木) 01:45:52.20だから俺は、お前のおすすめは
おすすめじゃないって話をしてるんだよ。
だってコミュニケーションツールもついてないじゃん。
0784デフォルトの名無しさん
2013/10/10(木) 01:46:25.97それが必要ないなら問題ないだろ
選ぶのは質問者だ
0785デフォルトの名無しさん
2013/10/10(木) 01:46:36.37サーバーを建てないという条件で
頑張るお前よりはよっぽど柔軟。
どっちが選択肢が多いかね?
0786デフォルトの名無しさん
2013/10/10(木) 01:49:01.06質問者は既にgitサーバーを選んでいる。
今の質問はどのgitサーバーがオススメかだ。
0787デフォルトの名無しさん
2013/10/10(木) 01:49:25.04俺のおすすめは、お前にとってはおすすめじゃないだけだろ
俺のおすすめは変わらんよ
どういうものなのか説明はした
実際おれは数人程度でリポジトリを共有する目的でコレを使ってる
選ぶのは質問者
0788デフォルトの名無しさん
2013/10/10(木) 01:51:07.18質問がどのgitサーバーがオススメか?である以上
gitサーバーを答えなければならない。
お前の答えは、質問に答えていない。
論外なんだよ。
0789デフォルトの名無しさん
2013/10/10(木) 01:52:02.010790デフォルトの名無しさん
2013/10/10(木) 01:56:53.63いやまてよ専用サーバーが動いてないだけで
UNIXアカウント+ssh+gitだけで
gitサーバーとして機能するぞ?
gitサーバが何なのか理解できてない?
お前らが挙げた
http://git-scm.com/book/ja/Git-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
を自分でよく読めよ?
gitサーバーの主要な機能はpushとpullができることだ
0791デフォルトの名無しさん
2013/10/10(木) 02:20:22.660792デフォルトの名無しさん
2013/10/10(木) 02:24:32.80そこは両者オススメみたいだし
0793デフォルトの名無しさん
2013/10/10(木) 02:27:00.73コンピューターA
↑参照
コンピューターB
↑参照
コンピューターC
↑参照
コンピューターA
こんな風にしたらどうなる?
0794デフォルトの名無しさん
2013/10/10(木) 02:27:29.33開発したことがあるならなおさら中央リポジトリの重要性を痛感するはず
0795デフォルトの名無しさん
2013/10/10(木) 02:30:29.98コンピューターっていうのは特定マシンのリポジトリの意味かな?
0796デフォルトの名無しさん
2013/10/10(木) 03:27:48.98git merge master
git checkout foo
git merge hoge
git checkout bar
git merge foo
git checkout master
git merge bar
0797デフォルトの名無しさん
2013/10/10(木) 03:41:17.36別に問題ないよ
ただその四つのブランチが共通の祖先のコミットをもってないと困ると思うが
0798デフォルトの名無しさん
2013/10/10(木) 06:30:39.80複数で使うならgitoliteにしなさい
0799デフォルトの名無しさん
2013/10/10(木) 08:37:35.32その文章の中で
>gitだけではできないこと
ってどれなの?
0800デフォルトの名無しさん
2013/10/10(木) 09:05:57.520801デフォルトの名無しさん
2013/10/10(木) 09:19:58.740802デフォルトの名無しさん
2013/10/10(木) 09:39:39.750803デフォルトの名無しさん
2013/10/10(木) 09:44:12.83>>802
>>531
0804デフォルトの名無しさん
2013/10/10(木) 09:44:52.630805デフォルトの名無しさん
2013/10/10(木) 10:38:21.03おもしろそう
これを使えば$Id$がつくれるのかな
0806デフォルトの名無しさん
2013/10/10(木) 10:53:23.91ビックウェーブ来てる?
0807デフォルトの名無しさん
2013/10/10(木) 12:12:48.06開発者の人数だけグラフがスパイラルしているのはなかなかキレイです
0808デフォルトの名無しさん
2013/10/10(木) 14:23:39.770809デフォルトの名無しさん
2013/10/10(木) 15:07:32.380810デフォルトの名無しさん
2013/10/10(木) 17:07:38.36田中君は人のコードをパクル様なことをするタイプ
こういう二つのタイプの人間がいるとします
この二人にプロジェクトを任せるのですが
城戸君は聞き間違えが多いので本来Aを作るところを間違えてBを作ってコミットしました
そのあと田中君はググって見つけたブログのコードを自分の担当のBにコピペしてコミットしました
こういう場合はどうしたらいいでしょうか?
0811デフォルトの名無しさん
2013/10/10(木) 17:15:04.85これはBを全部書き換えてしまったのかな?
それともBの一部を書き換えたのかな?
0812デフォルトの名無しさん
2013/10/10(木) 17:18:42.43かぶってないところはコンフリクトしません
たぶん
0813デフォルトの名無しさん
2013/10/10(木) 17:22:08.090814デフォルトの名無しさん
2013/10/10(木) 17:26:56.56マージするためにgit使ってるんだろ。
0815デフォルトの名無しさん
2013/10/10(木) 17:28:28.02城戸君はBをAにどうやって直すべきかって話じゃないのか?
0816デフォルトの名無しさん
2013/10/10(木) 17:29:23.27じょうど
じょうと
しろと
しろど
変換に出てこない
0817デフォルトの名無しさん
2013/10/10(木) 17:31:50.780818デフォルトの名無しさん
2013/10/10(木) 17:32:51.280819デフォルトの名無しさん
2013/10/10(木) 17:33:15.52古いBをAにマージするだけじゃないの。
>>816
きど
0820デフォルトの名無しさん
2013/10/10(木) 17:46:32.58それをどうするかってことかね?
コンフリクトしない場合でもやばい感じにマージされる可能性はあるかもだけど
どっちにしろ田中くんと城戸くんで相談だよね
めんどくさければ田中くんの修正がなかったように正しいAをマージしてしまって
田中君にはAに合わせて直した修正を改めてコミットしてもらえばいいかも?
0821デフォルトの名無しさん
2013/10/10(木) 21:57:08.65あとは、本来出来上がってるはずのAができあがっておらず、どうしたらいいんだろうっていう問題だよ
城戸君は間違えが多い、一方の田中君はどっかから適当に拾ってくる
納期が迫っている中さあどうしよう?
0822デフォルトの名無しさん
2013/10/10(木) 21:59:21.08理想的なやり方を追求すればいい。
納期の話を含めると、ダメなやり方が答えになるから。
0823デフォルトの名無しさん
2013/10/10(木) 22:00:50.810824デフォルトの名無しさん
2013/10/10(木) 22:45:07.290825デフォルトの名無しさん
2013/10/10(木) 23:03:10.27二人して同じもの作ったのなら、どちらかを破棄するだけだと思うのだけど。。。
たぶん、Bを破棄して、田中君がAつくるんじゃね?
昼ゴチって感じで
0826デフォルトの名無しさん
2013/10/10(木) 23:25:44.160827デフォルトの名無しさん
2013/10/10(木) 23:27:37.390828デフォルトの名無しさん
2013/10/11(金) 00:11:06.140830デフォルトの名無しさん
2013/10/11(金) 06:30:51.700831デフォルトの名無しさん
2013/10/11(金) 23:18:50.52このディレクトリを除外したい場合githubで.人様のgitignore見てたんですが
/sample
sample/
/sample/
って3通りに書き方を見るんですがどれが正しいでしょうか?
0832デフォルトの名無しさん
2013/10/11(金) 23:34:46.68これで1版最初にコミットしたところのソースコードが見たくて
git checkout ランダムな文字
ってしたんですが
git logをみたら戻った所以降のコミットのログがありません!
git reflogでランダムな文字列を表示してまた git checkout ランダムな文字 で戻れました
こういうふうに過去のソースコードがみたくて一時的に戻したい場合はどうやるのが正しかったのでしょうか?
0833デフォルトの名無しさん
2013/10/12(土) 00:32:15.17とかブランチ名を指定すればどこからでも戻ってこれるんでない?
あとは
git show 0123456789abcdef:path/to/filename
みたいに書けば特定のコミット時点の特定のファイルをいちいちチェックアウトせずに表示できたと思う
0834デフォルトの名無しさん
2013/10/12(土) 00:39:35.45$ mkdir test
$ cd test
$ git init
$ git config user.name "FOO bar"
$ git config user.email "[email protected]"
$ echo "*.exe" > .gitignore
$ git add .gitignore
$ git commit -m "initial commit"
$ git branch mybranch
$ git checkout mybranch
$ vim hello.c
$ gcc hello.c
$ git add hello.c
$ git commit -m "add hello.c"
$ ls
a.exe hello.c
$ git checkout master
$ ls
a.exe
という具合にやってみたんだけど
mybranchブランチでコンパイルして出来た a.exe がmasterブランチに移っても消えなかったんだけど
mybranchブランチで作ったファイルがmasterブランチでも参照できるのは何でなの?
0835デフォルトの名無しさん
2013/10/12(土) 00:46:29.270836デフォルトの名無しさん
2013/10/12(土) 01:08:03.44マジか、dクス
じゃあブランチは別のフォルダで作らんとダメなのか
0837デフォルトの名無しさん
2013/10/12(土) 01:32:43.62/sample/ で。
0838デフォルトの名無しさん
2013/10/12(土) 01:48:46.77なぜそうなるのか分からん
普通は同じフォルダでいいんじゃないの
0839デフォルトの名無しさん
2013/10/12(土) 02:47:20.210840デフォルトの名無しさん
2013/10/12(土) 03:07:50.93a.exe の事だよね?
$ echo "*.exe" > .gitignore
$ git add .gitignore
$ git commit -m "initial commit"
ここで何してるの
0841デフォルトの名無しさん
2013/10/12(土) 03:19:17.49わかった、そうする
0842デフォルトの名無しさん
2013/10/12(土) 06:21:36.680843デフォルトの名無しさん
2013/10/12(土) 11:28:32.72テストサーバのリポジトリ---gitリポジトリ---本サーバのリポジトリ
みたいな環境で、テストサーバで750でファイルを作成して、コミット、プッシュする
そして、本サーバでプルしたら、別ユーザにも実行権限が付いてしまう
直接、実行環境にプルできたら楽でいいなって思ったんですが
デプロイ用のスクリプト作って、プルした環境からサーバの実行環境に入れなきゃだめ?
0844デフォルトの名無しさん
2013/10/12(土) 12:22:10.58gitはユーザを区別しない実行可能フラグしか管理しないからデフォルトでは無理じゃないかと
post-receiveフックを使えばpullのときに任意のスクリプト走らせられるから、お望みの動作をするスクリプト書けばいいと思うよ
0845デフォルトの名無しさん
2013/10/12(土) 16:10:58.30こんなやり方もある
http://stackoverflow.com/questions/10783678/git-shell-script-execute-permissions-enforced
この回答のcleanをsmudgeに変えるといいよ
Git - Git の属性
http://git-scm.com/book/ja/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%81%AE%E5%B1%9E%E6%80%A7
0846デフォルトの名無しさん
2013/10/12(土) 16:31:35.040847デフォルトの名無しさん
2013/10/12(土) 16:34:36.46別の人が編集する前に編集され書き換わります。
0848デフォルトの名無しさん
2013/10/12(土) 21:43:34.68ってやるとクローンで着ますが、
存在しないurlだと失敗しますよね
なので、そのリポジトリが存在するかしないか(もしくは、cloneで取得できるかできないか)をチェックするだけのコマンドってありませんか?
0849デフォルトの名無しさん
2013/10/12(土) 22:27:25.730850デフォルトの名無しさん
2013/10/12(土) 23:06:08.75[email protected]:hub2ch/hub2ch.git
みたいな
0851デフォルトの名無しさん
2013/10/12(土) 23:11:03.56とかのことだよね?いま試してみたらできたよ。
0852デフォルトの名無しさん
2013/10/13(日) 11:19:55.920853デフォルトの名無しさん
2013/10/13(日) 11:49:16.26/test/
って書いたのに
testディレクトリの中のファイルを編集してからgit statusってやると
modified: test/test.html
modified: test/test2.html
って表示されてしまいます!
このままaddしてcommitしたらtestディレクトリのファイルも記録されちゃいますよね!?
0854デフォルトの名無しさん
2013/10/13(日) 11:59:10.37./test/
って書けよ
0855デフォルトの名無しさん
2013/10/13(日) 12:06:36.52.gitignoreは既にリポジトリで管理対象になってるファイルには効かないよ
ファイルを管理対象にするまえに.gitignoreを書かないとダメ
管理対象から外したいならgit rmしてコミットすれば
その後はそのファイルをいじってもgit statusには出てこなくなる
0856デフォルトの名無しさん
2013/10/13(日) 12:08:03.73それは駄目だろ
0857デフォルトの名無しさん
2013/10/13(日) 12:30:58.56git rm test/test.html
ってやったらファイルそのものが消えましたwww
つられました〜〜〜
0858デフォルトの名無しさん
2013/10/13(日) 12:40:26.27おう悪い
消さずに管理対象から外すコマンドは忘れた
とりあえず消える前のがコミットされてるんだから
checkoutで復活させてくれ
0859デフォルトの名無しさん
2013/10/13(日) 12:44:26.17--cached
ってか、そんな基本しらねーのかよ本1冊読めよ
0860デフォルトの名無しさん
2013/10/13(日) 20:55:20.820861デフォルトの名無しさん
2013/10/13(日) 21:11:16.710862デフォルトの名無しさん
2013/10/13(日) 21:13:09.67テストファイルが何だかわからないが、Junitとかを使ったテストプログラムのコードとかなら、ソースコードとバージョンを合わせないとだから、管理すべき。
0864デフォルトの名無しさん
2013/10/13(日) 22:06:29.98結果という成果物が、ログ、オブジェクトに関わらずgitの管理内に入ることはない
0865デフォルトの名無しさん
2013/10/13(日) 22:12:46.000866デフォルトの名無しさん
2013/10/13(日) 22:21:58.20OKが増えていくのを見てニヤニヤするためにバージョン管理するのは有りな気がする
いつどのテストが通るようになったかわかるし
全部OKじゃないとコミットを許さないなら、管理する価値はないでしょ
0867デフォルトの名無しさん
2013/10/13(日) 22:42:00.60リポジトリに入れてもいい成果物は再生成が面倒or時間がかかるものという認識だ
0868デフォルトの名無しさん
2013/10/13(日) 22:51:06.61で全履歴を二分木探索でテストスクリプト走らせるとなると、結構な時間がかかるはず
リポジトリに入れるのが気持ち悪いなら、git notesにでも入れときゃいいんじゃね
0870デフォルトの名無しさん
2013/10/13(日) 23:03:04.42メインブランチと開発ブランチ、Jenkinsが自動でビルドとテストをして合格すれば
Artifactoryにプッシュする。
0871デフォルトの名無しさん
2013/10/13(日) 23:06:16.00メモリエラーとかハードが壊れてるだけ
0872デフォルトの名無しさん
2013/10/13(日) 23:07:06.50CraftBukkitか?
0874デフォルトの名無しさん
2013/10/13(日) 23:34:21.570875デフォルトの名無しさん
2013/10/13(日) 23:40:33.27ビルドするたびに、バイナリ変わるビルドツールなんて
コンパイラとしておかしいわ
0876デフォルトの名無しさん
2013/10/13(日) 23:42:28.940878デフォルトの名無しさん
2013/10/13(日) 23:47:53.230879デフォルトの名無しさん
2013/10/13(日) 23:48:50.76大工さんと日曜大工のお父さんじゃだいぶ差があるのに。
金返せと言われても文句言えない。
0881デフォルトの名無しさん
2013/10/14(月) 00:00:36.33さすがgit玄人ですね
かっこいい^^
0882デフォルトの名無しさん
2013/10/14(月) 00:08:45.33>>878-879
とか単なる煽りあいでしょ。せめてgit絡めて話して
0883デフォルトの名無しさん
2013/10/14(月) 00:11:56.270884デフォルトの名無しさん
2013/10/14(月) 00:29:15.34ヘッダファイルが変わるとバイナリ変わっちゃうんだよね
0885デフォルトの名無しさん
2013/10/14(月) 00:36:31.41ビルド環境はcloneした先で構築すりゃいい
ソース上で管理するなら、それぞれmake -fのターゲットファイルを用意する
READMEに情報かいてるのもあるかな
0886885
2013/10/14(月) 01:23:28.840887デフォルトの名無しさん
2013/10/14(月) 04:23:20.47テスト結果はcommitしない。
欲しくなったら、その版をcheckoutしてまた作ればいいから。
0888デフォルトの名無しさん
2013/10/14(月) 04:35:24.27二分探索なら履歴の数はそんなに関係なさそうだから、一回のテストが遅いのかな。
そんな時間かかるのに毎回入れるとなると、commit時に時間掛かりそう。たまにしかpushしないリポジトリでのみとっとけばいいのかな。
ナイトリービルドとかの時のテスト結果を上書きしないで、とっておいたほうが良さそう。
0889デフォルトの名無しさん
2013/10/14(月) 04:42:27.48開発者マシン上でのテスト結果なんて信用できないでしょ。
0890デフォルトの名無しさん
2013/10/14(月) 09:08:09.310891デフォルトの名無しさん
2013/10/14(月) 09:43:44.34「そのときのテスト結果」はとっといたほうがいいぞ。
gitに入っているのが環境の全てと言い張れるほど自信ないし。
0892デフォルトの名無しさん
2013/10/14(月) 09:54:30.96コミットIDと対応づけてどっかに保存だ
0893デフォルトの名無しさん
2013/10/14(月) 10:05:44.220894デフォルトの名無しさん
2013/10/14(月) 10:11:57.680895デフォルトの名無しさん
2013/10/14(月) 10:27:21.190896デフォルトの名無しさん
2013/10/14(月) 10:28:36.65gitで現在のファイルの内容が記録されていくじゃないですか
この記録される内容っていうのはファイルの内容全てなのか、直前のファイルの内容からの差分なのか、どういうふうに岐路kうされていうのですか?
0897デフォルトの名無しさん
2013/10/14(月) 10:33:51.55>>475のURLのバイナリファイルの差分
0898デフォルトの名無しさん
2013/10/14(月) 10:34:44.65変更されたファイルの内容全部
0899デフォルトの名無しさん
2013/10/14(月) 10:36:07.07gitの場合は、ファイルの内容丸ごと。
0900デフォルトの名無しさん
2013/10/14(月) 10:36:59.330901デフォルトの名無しさん
2013/10/14(月) 10:38:08.39出来ることは、だいたい同じ
0902デフォルトの名無しさん
2013/10/14(月) 10:39:22.270903デフォルトの名無しさん
2013/10/14(月) 10:42:11.53git notesに複数のディクレトリに格納された複数のファイルとかも添付できるん?
git logの表示の邪魔にならない?
0905デフォルトの名無しさん
2013/10/14(月) 10:44:01.580906デフォルトの名無しさん
2013/10/14(月) 10:45:28.53Gitは全文保存するから賢い
0907デフォルトの名無しさん
2013/10/14(月) 10:46:07.31バージョン間の差分とかチェックするときに邪魔じゃん
0908デフォルトの名無しさん
2013/10/14(月) 10:48:31.053回目にコミットしたこのファイルの内容だけを取って来て
C:\backup\index.hmlに保存するコマンドってありませんか?
0909デフォルトの名無しさん
2013/10/14(月) 10:48:34.460910デフォルトの名無しさん
2013/10/14(月) 10:54:56.31copy C:\site\index.html C:\backup\
0912デフォルトの名無しさん
2013/10/14(月) 11:01:20.07二つのコミットを指定して差分をとったら、
そのコミット間のソースの差分だけが出てきて欲しい
テスト結果をコミットに含めてたらテスト結果まで全部でてくるだろう?
0913デフォルトの名無しさん
2013/10/14(月) 11:03:37.610914デフォルトの名無しさん
2013/10/14(月) 11:05:48.250915デフォルトの名無しさん
2013/10/14(月) 11:14:42.920916デフォルトの名無しさん
2013/10/14(月) 11:15:04.28でどうだろうか
Windowsのコマンドプロンプトでgit showをリダイレクトしても改行コードは変化しなかったような気がする
(core.autocrlf=falseでLFなファイルしか書かないうちの環境のせいかもしれんが)
0918デフォルトの名無しさん
2013/10/14(月) 11:21:52.57いちいち日本語がわかりにくいんだが
ソースと違うリポジトリという意味かね?それなら別にかまわないよ
0920デフォルトの名無しさん
2013/10/14(月) 11:46:25.250921デフォルトの名無しさん
2013/10/14(月) 11:46:48.46差分取るときテスト結果のディレクトリ以外を毎回指定するのかよ馬鹿すぎるな
マージするときはどうしてんの?Fast-Forwardじゃなければほぼコンフリクトするだろ?
0922デフォルトの名無しさん
2013/10/14(月) 11:50:49.000923デフォルトの名無しさん
2013/10/14(月) 11:51:00.70なんか環境が足りないバグなら追加してcommitすればいいんじゃない。ある環境でしか通らないテストなら、余計に保存してそれを信じる意味ないし。
0924デフォルトの名無しさん
2013/10/14(月) 11:53:25.89コテつけるのも付けないのも自由だよ。
お前が言った所で、お前の願いはかないませんw
0925デフォルトの名無しさん
2013/10/14(月) 11:55:25.79ここgitのスレだよな?
0926デフォルトの名無しさん
2013/10/14(月) 11:55:29.25masterブランチの内容をpushするべきでしょうか?
0927デフォルトの名無しさん
2013/10/14(月) 11:56:01.260928710
2013/10/14(月) 11:57:09.51> 差分取るときテスト結果のディレクトリ以外を毎回指定するのかよ馬鹿すぎるな
おいおい大丈夫か?
テスト結果を通常のソースとかを管理しているフォルダと違うフォルダに入れるだけだろ?
0929デフォルトの名無しさん
2013/10/14(月) 11:58:30.22すまん、外し忘れだわ。
0930デフォルトの名無しさん
2013/10/14(月) 12:01:36.32レポジトリ直下に複数の管理対象ファイルやディレクトリを置く場合がある
それにそもそも指定が必要な手間をかけるの自体が馬鹿すぎるわ
それでマージはどうしてるの?
0931デフォルトの名無しさん
2013/10/14(月) 12:22:41.34自分の知らないことは馬鹿としか言えない人なんだな、頭固いんじゃね?
あと、しきりにマージって言ってるけど、普通に考えて結果に対してマージが発生するような運用はしないと思うんだけど...
0932デフォルトの名無しさん
2013/10/14(月) 12:22:55.84マージしたらどうせテストしなおしなんだから、テスト結果ファイルも作り直しでしょ
「マージ作業」をする必要がない
0933デフォルトの名無しさん
2013/10/14(月) 12:46:42.21まじで意味がわからないんだけど?
どういうタイミングでテスト結果をコミットする運用なんだ?
マージで問題にならないってことはローカルリポジトリでテストした結果は
コミットしないようにするんだよね?
0934デフォルトの名無しさん
2013/10/14(月) 12:49:17.800935デフォルトの名無しさん
2013/10/14(月) 12:52:28.26たかがソースコードのバックアップに
何をごちゃごちゃ言ってるのか。
0936デフォルトの名無しさん
2013/10/14(月) 12:57:08.65だーかーらー、テスト結果ファイルがコンフリクトしたらテストを走らせるだけでしょ
っていうかコンフリクトしなくてもテストは走らせるよね?
0937デフォルトの名無しさん
2013/10/14(月) 12:58:20.83だれかがテスト結果を含めてコミットしたブランチを
自分でもテスト結果を含めてコミットしたローカルブランチにマージしたら
テスト結果なんて自動マージできないから(されても困るが)コンフリクトだろ?
そんな物の解消いちいちやってられるか
0938デフォルトの名無しさん
2013/10/14(月) 12:58:26.810939デフォルトの名無しさん
2013/10/14(月) 13:01:41.67テスト済みであってもコンフリクトするだろ?
マージがコンフリクトで止まった状態でテスト走らせてその結果使って
コンフリクト解消操作してマージを完了させるわけか?
マジですかw
0940デフォルトの名無しさん
2013/10/14(月) 13:02:10.220941デフォルトの名無しさん
2013/10/14(月) 13:04:20.20お一人様でやってるとか
0942デフォルトの名無しさん
2013/10/14(月) 13:13:06.98git initからコンフリクトして、コンフリクトを解消するまでの手順を教えてください
0943デフォルトの名無しさん
2013/10/14(月) 13:26:52.210944デフォルトの名無しさん
2013/10/14(月) 13:29:05.02余分なものは絶対管理から外す
0945デフォルトの名無しさん
2013/10/14(月) 13:35:37.76> まじで意味がわからないんだけど?
テスト毎にコミットする人決めときゃいいだけでしょ?
0946デフォルトの名無しさん
2013/10/14(月) 13:39:00.00自動的にコミットとかしてないよな?
コミットする前にテストは必須。
テストを実行してから
OKならそのテスト結果毎コミットする。
これでなんの問題が有るんだよ?
0947デフォルトの名無しさん
2013/10/14(月) 13:39:27.070948デフォルトの名無しさん
2013/10/14(月) 13:40:45.68>>937
0949デフォルトの名無しさん
2013/10/14(月) 13:42:25.70これってどうふうにしたら再現できますか?
0950デフォルトの名無しさん
2013/10/14(月) 13:43:26.98全パスでないならpushすべきでない、と思った。
0951デフォルトの名無しさん
2013/10/14(月) 13:48:18.31ホームやリポジトリのgitignoreを適切に設定していない場合におこります
0952デフォルトの名無しさん
2013/10/14(月) 13:52:53.56「マージした時に自動的にコミットするな」が意味不明
gitでマージするときには
マージコミットができるかFF状態でHEADを移動するかどっちかだよね?
0953デフォルトの名無しさん
2013/10/14(月) 13:53:53.88> 通ったぞという証拠?
テスト実施日時とかの情報もあるよ。
0954デフォルトの名無しさん
2013/10/14(月) 13:56:35.10コミット時には必ずテストすべきなんだから、コミット日時がテスト実施日時なのでは?
0955デフォルトの名無しさん
2013/10/14(月) 13:59:53.25pushする前には、それなりのテストをするけど
0956デフォルトの名無しさん
2013/10/14(月) 15:22:07.42テストって言っても結合テストとか、システムテストとかもあるでしょ。
0957デフォルトの名無しさん
2013/10/14(月) 15:57:04.670958デフォルトの名無しさん
2013/10/14(月) 16:19:00.790959デフォルトの名無しさん
2013/10/14(月) 16:27:21.000960デフォルトの名無しさん
2013/10/14(月) 16:37:56.810961デフォルトの名無しさん
2013/10/14(月) 17:23:58.450962デフォルトの名無しさん
2013/10/15(火) 00:18:28.83ローカルではコミットはCTRL+S連打レベルでガンガンするよ
上流にはテストに通ってから入れる
0963デフォルトの名無しさん
2013/10/15(火) 00:57:50.860964デフォルトの名無しさん
2013/10/15(火) 01:07:51.52Emacsでインクリメンタルサーチ?
0965デフォルトの名無しさん
2013/10/15(火) 04:48:43.55横だけど、保存なみにってことでしょ。
0966デフォルトの名無しさん
2013/10/15(火) 09:28:44.56皆キーバインド同じだと思ってんのか。
0967デフォルトの名無しさん
2013/10/15(火) 11:22:34.680968デフォルトの名無しさん
2013/10/15(火) 11:23:25.78いまどき端末出力の一時停止なんて有効にしてるやつはおらんよ
0969デフォルトの名無しさん
2013/10/15(火) 11:54:56.470970デフォルトの名無しさん
2013/10/15(火) 15:39:52.140971デフォルトの名無しさん
2013/10/15(火) 16:33:44.17あ、でもVisualStudioだと代わりにビルドしちゃうわw
0972デフォルトの名無しさん
2013/10/15(火) 16:51:23.72俺もだけど・・・
0973デフォルトの名無しさん
2013/10/15(火) 16:56:14.75ソースコードをコンパイルしてインストールしていく形なの?
それともWindowsみたいにインストーラーダウンロードして自動でインストールしたり、圧縮ファイルを解凍して自分でフォルダに置いてインストールするタイプなの?
それともLinuxでいうyumやaptみたいにコマンド一発で入れられるの?
0974デフォルトの名無しさん
2013/10/15(火) 17:06:39.23公式のAppStore経由だと自動で通知が来てアップデート
コマンドラインツールだと、MacPortsというのがあるのでそれで
ソースから入れたらもちろnソースからだし、apt使ってる人もいるみたいね
0975デフォルトの名無しさん
2013/10/15(火) 17:15:37.870976デフォルトの名無しさん
2013/10/15(火) 17:16:27.71どうやって i を打ったんだ俺
0977デフォルトの名無しさん
2013/10/15(火) 17:18:04.23・ソースコンパイル
どーにも最新版が欲しいときにはやらなくもない
一応Unixではあるので、(Xが絡まなければ)素直に行けることが多い
・パッケージマネージャ
標準ではないが、有名なのがいくつかある
ちと更新遅かったりもするが、用意されてればコマンド一発でDL&インスコ出来て楽
・アーカイブやイメージからのインストール(オンラインソフトはもちろん、パッケージソフトでもよくあるパターン)
大概.appファイル1個が入ってるので、それを
アプリケーションフォルダにドラッグ&ドロップ。
それだけで標準ランチャにも出るようになる。
アプリケーションフォルダにはダブクリで起動するファイルしか置いてないので
アプリケーションフォルダ自体もランチャ代わりとしても使える。
必要ファイルはその中に内包してるので、移動するファイルは1個でいい。
・きっちりウィザードやインストーラ付き
意外にレア。常駐系や、システムへ変更を加える必要のあるソフトだけ。
・展開すると多数のファイルあって、配置する場所を考える必要があるもの。
稀に。プラグインとか、そういうプラグインの塊みたいなソフトではたまにある。
0978デフォルトの名無しさん
2013/10/15(火) 17:18:53.550979デフォルトの名無しさん
2013/10/15(火) 17:27:47.120980デフォルトの名無しさん
2013/10/15(火) 17:42:30.63まあ、別のOSだから仕方ないね
逆に純粋培養マカーからすりゃ、解凍して.dllとかの関係ないモン出てきたり
置いた後ショートカットも作らなきゃランチャに出てこんのはワケ分からんと思うぜ
0981デフォルトの名無しさん
2013/10/15(火) 17:43:37.830982デフォルトの名無しさん
2013/10/15(火) 18:12:35.000983デフォルトの名無しさん
2013/10/15(火) 19:26:35.650984デフォルトの名無しさん
2013/10/15(火) 21:33:26.22windowsもMacと一緒だろ。app形式がないくらいで。標準でコンパイラがないからソースコードも面倒か。
Linuxの標準でついてるパッケージマネージャが一番楽だ。
レス数が950を超えています。1000を超えると書き込みができなくなります。