Git 6
■ このスレッドは過去ログ倉庫に格納されています
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/
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サーバー使えばいいと言われて終わり。
■ このスレッドは過去ログ倉庫に格納されています