Git 9
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/04/12(土) 13:22:20.98ID:s4x1CSLNGit - 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 8
http://toro.2ch.net/test/read.cgi/tech/1389701817/
0370デフォルトの名無しさん
2014/05/04(日) 11:50:13.22ID:IxrX60Uq改行コードだな
0371デフォルトの名無しさん
2014/05/04(日) 18:11:29.06ID:Efc5dGc7git config core.symlinks false
0372デフォルトの名無しさん
2014/05/05(月) 12:36:20.36ID:qzGHizbCAitHubのみpullして
pushはAitHub,BitHub,CitHubの3箇所に送信してバックアップがしたいんです
0373デフォルトの名無しさん
2014/05/05(月) 13:48:29.73ID:bcw2AmGJgit remote add知ってる?
0374デフォルトの名無しさん
2014/05/05(月) 13:50:28.20ID:HNW3XBXV0375デフォルトの名無しさん
2014/05/05(月) 14:07:54.45ID:NnoKU6B2なんでいちいち名前を指定すると思いますか?
一つだけなら名前は必要ないはずですよね?
0376デフォルトの名無しさん
2014/05/05(月) 14:08:40.84ID:NnoKU6B2一つだけならremote setでいいはずですよね?
あとは自分で考えてください。
0377デフォルトの名無しさん
2014/05/05(月) 18:39:57.72ID:G1VleuAd0378デフォルトの名無しさん
2014/05/06(火) 11:11:21.75ID:wWugdkdRautocrlfくさい
0379369
2014/05/06(火) 15:12:16.47ID:5E8fiGLlありがとうございます。
いただいた助言を参考に試行錯誤して、とりあえず以下の操作をしたら
現象が落ち着きました。
・core.autocrlfをtrueからfalseに(Windowsでしか開発しないので)
・core.whitespaceを明示(space-before-tab,trailing-space)
・該当ファイルをVisualStudioの「ドキュメントのフォーマット」を使用して整形
もしかしたらwhitespace周りが原因だったのかもしれません。
どうもありがとうございました。
0380デフォルトの名無しさん
2014/05/06(火) 16:27:04.50ID:dFD2Q7zDmasterブランチ内のファイルの内容を空の状態にする方法を教えてください
0381デフォルトの名無しさん
2014/05/06(火) 18:22:58.02ID:ms/T2S5F0382デフォルトの名無しさん
2014/05/06(火) 18:53:05.44ID:2kojW0Cn具体的にどうやるのか教えてください
git init
touch a
git add a
git commit -m "INITIAL COMMIT"
git checkout -b kaihatu1"
echo "1" > a
git add a
git commit -m "1を追加"
echo "1" > a
git add a
git commit -m "数字を2に変更" ←いまここ
この後から何をしたらいいのか教えてください
0383デフォルトの名無しさん
2014/05/06(火) 18:59:41.16ID:WvF/ZXc80384デフォルトの名無しさん
2014/05/06(火) 19:03:35.48ID:Fr+PW76Dブランチには複数のコミットが含まれている。という前提とする。
masterにマージする時のやり方
1. squashして一つのコミットにしてマージ
2. squashせず、マージコミットを作ってマージ(no fast foward)
3. squashせず、マージコミットもつくらずマージ(fast forward)
ブランチは作業履歴とか入っていてコミットが汚いことがあるので
mergeする前にブランチを綺麗にしておくと良い。
ただし1ならコミットは一つになるからrebaseする必要はない。
2. もしくは 3の時、マージされたコミットを綺麗にしておきたいならrebaseする。
小さなバグ修正とか、タイポの修正とかそんなのが残ってても気にしないならrebase不要。
ただし、rebaseせずにfast fowardでmasterにマージすると
revertしづらくて死ぬだろう。コミットが綺麗なら3でも良いが、
2にしておくと、ブランチ単位でrevertできるから楽。
0385デフォルトの名無しさん
2014/05/11(日) 13:29:58.96ID:DrfDcIuJ0386デフォルトの名無しさん
2014/05/11(日) 16:13:44.39ID:8Qasa1hMそれが・・・どうかしたの?
0387デフォルトの名無しさん
2014/05/11(日) 16:14:30.91ID:M5uHChWE0388デフォルトの名無しさん
2014/05/11(日) 17:39:48.22ID:qkdWQCFA0389デフォルトの名無しさん
2014/05/11(日) 19:24:38.83ID:04FzsR6r0390デフォルトの名無しさん
2014/05/11(日) 21:21:49.14ID:wZvRNfhOアップデートきてたから1.9.3に今した
0391デフォルトの名無しさん
2014/05/11(日) 21:23:17.01ID:pXskIuQ60392デフォルトの名無しさん
2014/05/12(月) 00:23:32.35ID:fWwUyCwI壊れているかと思った。
0393デフォルトの名無しさん
2014/05/12(月) 12:14:12.48ID:bllVZHXAカレントってなに?gitからクローンすると2.0になるけど?
0394デフォルトの名無しさん
2014/05/12(月) 13:44:49.20ID:1rzT8Re4>カレントってなに?gitからクローンすると2.0になるけど?
「現時点で GitHub から Git のリポジトリのクローンを取得してビルドしてインストールすると 2.0 になる」という意味?
現時点で 2.0 は正式版ではなくて RC 版だよ。
https://github.com/git/git/releases
現時点の最新の 2.0 は 2日前にリリースされた v2.0.0-rc3。
現時点の最新の正式版は 2 日前にリリースされた v1.9.3。
0395デフォルトの名無しさん
2014/05/12(月) 16:08:54.91ID:VMOJUad9http://sourceforge.jp/magazine/14/05/12/152000
0396デフォルトの名無しさん
2014/05/13(火) 00:02:25.45ID:cgdWIPbrカレントって普通
> 現時点の最新の 2.0 は 2日前にリリースされた v2.0.0-rc3。
を指すんじゃね?
0397デフォルトの名無しさん
2014/05/13(火) 00:23:30.33ID:Kbu/OO7Pテスト要素のあるrcやβは含まないんじゃないの
0398デフォルトの名無しさん
2014/05/13(火) 00:36:15.98ID:A9K77IIM0399デフォルトの名無しさん
2014/05/13(火) 00:47:21.79ID:V9w/ceW7開発版のソースを指すケースもあるな
*BSD方面とか
0400デフォルトの名無しさん
2014/05/13(火) 01:02:23.02ID:TNqok+m10401デフォルトの名無しさん
2014/05/13(火) 01:09:14.75ID:8hwDbhT0完成度が高い、リリース版レベルのもののことだよ
0402デフォルトの名無しさん
2014/05/13(火) 01:09:32.07ID:Kbu/OO7Pソースからビルドするならタグから引っ張ってくるだろうし
0403デフォルトの名無しさん
2014/05/13(火) 01:11:36.76ID:Kbu/OO7Pv2.0.0はrcが1、2、3と出てるんですがそれは
0404デフォルトの名無しさん
2014/05/13(火) 01:19:56.17ID:aq/kP6dx完成度もせいぜいベータよりはマシ、ってレベルで
gitのリリース版レベルなんてのは所詮その程度だ
ってことを>>401は言ってる。
0405デフォルトの名無しさん
2014/05/13(火) 01:21:40.67ID:TNqok+m10406デフォルトの名無しさん
2014/05/13(火) 05:43:56.92ID:Tx8Pcw2g最低でもRCの段階で問題無い事を確認しておきたいな
0407デフォルトの名無しさん
2014/05/13(火) 12:15:49.81ID:KvmMEOaQそれは理解できる
でもこのスレの >>388 とか >>393 ってそういう感じじゃないんだよね
GitHubからクローン取得してビルドしたら2.0で、2.0がrcであることも知らないで使っている、そして2.0未満のバージョンのユーザを馬鹿にしている
こんな風に思えてしまう
0408デフォルトの名無しさん
2014/05/13(火) 12:57:27.93ID:0j07nOJV0409デフォルトの名無しさん
2014/05/13(火) 13:06:38.35ID:vRP8IXzs身の回りにいるならともかく、ネットの向こうにいる他人なんてほっとけよ。
あと、>>388 でバカにされたとか思うようなら、このての掲示板見ない方がいいと思うぞ。
0410デフォルトの名無しさん
2014/05/13(火) 13:14:13.76ID:+cSIqVHp0411デフォルトの名無しさん
2014/05/13(火) 18:24:36.93ID:A9K77IIM1.8.4で起きて1.9.2に更新しても再発した
もろもろ込みの15mくらいのexe
Git-1.8.4-preview20130916 → Git-1.9.2-preview20140411
0412デフォルトの名無しさん
2014/05/13(火) 18:42:33.12ID:KvmMEOaQ了解
0413デフォルトの名無しさん
2014/05/13(火) 20:58:37.93ID:Xzl/NzK/あとGitはrcをリリース4 5週間前から毎週出すポリシーみたいだから、
rcの数が多いか少ないかで安定度は測れない。
一応今週末に正式リリース予定ぽいんで、
今週出なければなんかまずいバグが残ってるのかもね。
0414デフォルトの名無しさん
2014/05/13(火) 21:43:52.50ID:HfUZuSMx0415デフォルトの名無しさん
2014/05/13(火) 21:58:13.25ID:8hwDbhT0コンパイルは一般ユーザー
ディストリは?
0416デフォルトの名無しさん
2014/05/13(火) 22:42:01.92ID:HfUZuSMxソースコードから入れる時って/usr/local/srcにいれてるんですが
ここ一般ユーザーだと書込できないんですよね
おまけにrootにsshの設定をしてないのでgit cloneできないし
rootにsshの設定をするべきではないらしいのでどうするのがいいのかわかりません
0417デフォルトの名無しさん
2014/05/13(火) 22:48:27.73ID:8hwDbhT0なら自分をstaffグループに追加すればいいだけ。
まあ、俺は自分のhome以下でコンパイルするけど。
なんかさ、よくコマンド実行できなかった時、
グループに追加すればいいのに、すぐsudo使う人いるよね。
0418デフォルトの名無しさん
2014/05/13(火) 22:49:46.52ID:tJgFTBc/0419デフォルトの名無しさん
2014/05/13(火) 22:49:59.25ID:tmdhIwHM0420デフォルトの名無しさん
2014/05/13(火) 23:30:22.27ID:HfUZuSMxありがとうございます
あとはlinxuできいてきます
0421デフォルトの名無しさん
2014/05/14(水) 00:59:32.71ID:N43CNidqhttp://git-scm.com/book/en/Getting-Started-Installing-Git
0422デフォルトの名無しさん
2014/05/14(水) 01:46:24.51ID:ToGrq+HNリリース番号とかなら、CIツールのビルド番号とかでいいんじゃね
0423デフォルトの名無しさん
2014/05/14(水) 02:13:25.97ID:+eGAQ9pXsudo で十分だよ
0424デフォルトの名無しさん
2014/05/14(水) 02:48:09.56ID:LFlUnuUg楽な方を提案してるんだよ。
0425デフォルトの名無しさん
2014/05/14(水) 02:49:32.86ID:TJ8LcHmI0426デフォルトの名無しさん
2014/05/14(水) 02:51:54.81ID:EH48jFeA0427デフォルトの名無しさん
2014/05/14(水) 03:03:17.35ID:LFlUnuUgそれはだめ。
root使うなって流れでsudoなんだろうけど、
なんでもsudo使ってたら意味ないって。
そのうち普通のコマンドまでsudo使う癖がつくとかな。
sudoつかってホームディレクトリ以下にファイルやディレクトリを
作るもんだから、自分のファイルを編集できないとかアホなことにw
0428デフォルトの名無しさん
2014/05/14(水) 04:42:12.31ID:8Tw5p8Hi確かに初心者の頃には自分に弄れないファイル作ったりするもんさ
…でも、そこでそのファイルの所有者を自分に戻す方法や
どうすれば一般ユーザのファイルとして作れるのかを考えず調べずに
「一般ユーザの権限を増やしちゃえ」
ってやるのは思考停止だと思うよ、root常用と発想が変わらない
0429デフォルトの名無しさん
2014/05/14(水) 05:13:22.04ID:TJ8LcHmIstaffグループに入れるのすら嫌うのにsudoersに入ってるってどゆことよ。
0430デフォルトの名無しさん
2014/05/14(水) 07:50:49.18ID:gY3lBZ4/0431デフォルトの名無しさん
2014/05/14(水) 07:51:39.21ID:HVjR+QBF> 普通にrootでapt-getして
いちいち root でログインしてるのか?
0432デフォルトの名無しさん
2014/05/14(水) 08:16:46.96ID:1MSvyiHJ0433デフォルトの名無しさん
2014/05/14(水) 10:07:15.20ID:LFlUnuUg権限あればいいんだから方法はなんでもいい
須藤でも流宇屠でもなんでもいい
0434デフォルトの名無しさん
2014/05/14(水) 10:21:07.79ID:U/CskQfB俺が使ってるのディストリのは1.7だぞ
OpenSSLの件もあるのに今1.9.1以下を使ってる奴は世界の地雷
0435デフォルトの名無しさん
2014/05/14(水) 10:50:10.78ID:tkkbE9axrootにならないと何もできない
0436デフォルトの名無しさん
2014/05/14(水) 11:53:53.82ID:HVjR+QBF>>429 が sudoers どうのこうの言ってるから聞いただけ。
関係無いけど、須藤とか流宇屠とか面白いと思って書いてるの?
0437デフォルトの名無しさん
2014/05/14(水) 13:19:05.91ID:LFlUnuUg面白いと思ってるならいちいち確認しにくるなよ
もっと自分の感性に自信持てや
0438デフォルトの名無しさん
2014/05/14(水) 14:37:13.29ID:RXztcnfz>なんでもsudo使ってたら意味ないって。
たしかにsudoインフレ気味のきらいはある。
お前もう別にrootでログインしているのと変わらんのと違うか、みたいな。
0439デフォルトの名無しさん
2014/05/14(水) 15:57:03.71ID:z8cZm/fT0440デフォルトの名無しさん
2014/05/14(水) 18:43:36.40ID:HVjR+QBFひょっとして皮肉って、わからなかったのか? (w
0441デフォルトの名無しさん
2014/05/14(水) 19:12:13.53ID:56gZpWss0442デフォルトの名無しさん
2014/05/14(水) 19:45:20.61ID:LYwl2FB3開発ブランチをmasterへマージしたいのですが、
masterブランチがかなり進んでしまい、開発ブランチとの共通コミットがかなり前の物となってしまいました・・・
このままマージすると履歴が見づらいので、masterでリベースをしたいのですが、
開発ブランチにも、沢山のマージコミットがあり、そのままリベースするとマージコミットが吹き飛んで困ります。
マージコミットを残したままで、masterとリベースする方法というのはあるでしょうか?
もし、そのような方法がない場合・・・
どのようにすれば、少しでも見やすい履歴として残してマージする事ができるのでしょうか・・・
よろしくお願いします
0443デフォルトの名無しさん
2014/05/14(水) 20:19:17.04ID:NgeMMujl0444デフォルトの名無しさん
2014/05/14(水) 20:37:04.99ID:W0xDTkwU0445デフォルトの名無しさん
2014/05/14(水) 20:38:55.41ID:W0xDTkwU0446デフォルトの名無しさん
2014/05/14(水) 20:59:04.67ID:LYwl2FB3お答えありがとうございます
まさしく、--preserve-merges この機能を求めていました!
本当に助かりました
普通にマージでも、運用はまったく問題ありません。
しかし、あまりに前のコミットからブランチが切れている物なので、
グラフ上でその他のマージしたコミットなどを、またぎまくりで見るのた大変な状態でした・・・
本当に感謝です
0447デフォルトの名無しさん
2014/05/14(水) 21:21:30.74ID:Tc6rr+/g0448デフォルトの名無しさん
2014/05/14(水) 22:35:14.87ID:XlAO72qfここにTortoiseGitないのは何で?
0449デフォルトの名無しさん
2014/05/14(水) 23:23:23.76ID:LFlUnuUg> 一般ユーザの権限増やしちゃうほうが余程ダメだろ
意味不明。
今の話はsudo権限で書き込める人に対して
sudo使うな一般ユーザー権限でコマンド使えるようにしろって話だから。
誰もsudo権限ない人に権限与えろなんて言ってねーよw
> …でも、そこでそのファイルの所有者を自分に戻す方法や
> どうすれば一般ユーザのファイルとして作れるのかを考えず調べずに
> 「一般ユーザの権限を増やしちゃえ」
> ってやるのは思考停止だと思うよ、root常用と発想が変わらない
そんな話してないけどねw
sudo使って権限を変える行為のがroot常用と同じだから
sudoも使わずに一般ユーザーでやれるようにしろと。
ユーザに必要な権限を与えるのは、必要で許されるならば何の問題もなく、
権限を与えなければ、sudo使うしか無いわけでそれがroot使ってるのと変わらない。
っていうか、sudo常用=root常用ってわかってる?
0450デフォルトの名無しさん
2014/05/14(水) 23:36:27.18ID:ExP2CQtUこのときgit add a.php; git commit -m "a.phpを修正"したあとにgit checkout -fしたらどうなりますか?
0451デフォルトの名無しさん
2014/05/14(水) 23:36:39.56ID:EH48jFeA0452デフォルトの名無しさん
2014/05/14(水) 23:38:18.31ID:EH48jFeA0453デフォルトの名無しさん
2014/05/14(水) 23:45:05.68ID:LFlUnuUg0454デフォルトの名無しさん
2014/05/14(水) 23:48:28.71ID:PSOih+2g0455デフォルトの名無しさん
2014/05/15(木) 00:44:28.26ID:YRo5/B9y「どこからがどの権限なのか」を意識しづらいのがroot常用の一番の問題かと。
まあそもそも、もうスレチなんだが。
0456デフォルトの名無しさん
2014/05/15(木) 01:08:22.07ID:p6ZJAeXV> っていうか、sudo常用=root常用ってわかってる?
こういう奴って /etc/sudoers の ALL = (ALL) ALL をおまじないだと思ってるんだろうな...
能力のないものには、いい道具与えても無駄なのがよくわかるな (w
0457デフォルトの名無しさん
2014/05/15(木) 01:23:15.29ID:FUoGOy6E本当にsudo常用がroot常用と変わらないの分からないの?
sudo touch a ってやったら、root:rootでファイル作られるよね?
sudoはなるべくrootにならずに、root権限(ユーザー未指定の場合)で
実行するものであって、結局のところrootで実行しているのと同じ。
sudoを常用したら意味がないんだけど。
なんでもかんでもsudo使って"root権限で実行"するのではなく
適切な権限を指定しなさいと言ってる。
0458デフォルトの名無しさん
2014/05/15(木) 01:45:41.47ID:p6ZJAeXV> sudo touch a ってやったら、root:rootでファイル作られるよね?
お前俺のレスの意味わかってないだろ (w
touch でファイル作られるのが嫌なら禁止すればいいだけ
ALL = (ALL) ALL って書いといて、root 常用と同じとか、バカすぎ
0459デフォルトの名無しさん
2014/05/15(木) 02:11:34.74ID:t+uv2X5hくさかべ先生が怒りそう
0460デフォルトの名無しさん
2014/05/15(木) 02:39:04.28ID:mVM4WfmV0461デフォルトの名無しさん
2014/05/15(木) 03:28:24.48ID:FUoGOy6Eお前根本的に間違ってるじゃんか。
/usr/local/srcへの書き込みだぞ。
実行コマンドを制限してどうする。
こういう時はグループで書き込み権限を与えるんだよ。
sudo使うにしても結局グループ使うんだから、
sudoの前にまずグループだろうが。
0462デフォルトの名無しさん
2014/05/15(木) 07:07:31.46ID:p6ZJAeXV> /usr/local/srcへの書き込みだぞ。
俺はそんな話してない。
俺は、
> っていうか、sudo常用=root常用ってわかってる?
がおかしいって言ってるだけ。
ちなみに sudo はグループでもユーザーでも指定して制御できるから
> sudo使うにしても結局グループ使うんだから、
は、根本的に間違ってる。
なので、
> お前根本的に間違ってるじゃんか。
これはお返ししておくよ (w
0463デフォルトの名無しさん
2014/05/15(木) 07:10:12.05ID:ARfjiSB00464デフォルトの名無しさん
2014/05/15(木) 09:03:46.47ID:FUoGOy6E> 俺はそんな話してない。
そもそもそれが間違ってるじゃないか。
話の流れを読め。
最初の >>416 は ファイルを書き込む権限の話。
> ソースコードから入れる時って/usr/local/srcにいれてるんですが
> ここ一般ユーザーだと書込できないんですよね
>>428 でもファイルを書き込む権限の話。
> 一般ユーザの権限増やしちゃうほうが余程ダメだろ
> 確かに初心者の頃には自分に弄れないファイル作ったりするもんさ
最初っから、ファイルの権限の話なんだよ。
0465デフォルトの名無しさん
2014/05/15(木) 09:14:11.31ID:8qQimVf0setuidで十分な事が多くね?
0466デフォルトの名無しさん
2014/05/15(木) 10:08:52.62ID:uV6K9eLerootしか書き込みできないのは意味があってそうなってるんじゃないの?
0467デフォルトの名無しさん
2014/05/15(木) 10:20:43.45ID:yW4QL04Nstaffなら書き込めるんだからそれこそが意だろ。
本当の一般ユーザをstaffにするのはおかしいが、
それならそもそもsudoも使えないべきだし。
0468デフォルトの名無しさん
2014/05/15(木) 11:05:33.69ID:l/v1SCMb使わないなあ
0469デフォルトの名無しさん
2014/05/15(木) 11:22:14.76ID:uV6K9eLeこれもリポジトリで管理したほうがいいですか?
GitHubでこのファイルをみたことがないのでどうしたらいいのかわかりません
バックアップが目的なのでデータベースファイルを使ってるプロジェクトだけはzipで固めるべきか
0470デフォルトの名無しさん
2014/05/15(木) 11:46:35.53ID:8MS98tJI> 話の流れを読め。
そんな話には興味がない。
俺は単に、
> > っていうか、sudo常用=root常用ってわかってる?
がおかしいって言ってるだけ。
まあ、誤魔化そうと必死なのは伝わったよ (w
■ このスレッドは過去ログ倉庫に格納されています