ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System
http://git-scm.com/
◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/
◆前スレ
Git 14
http://echo.2ch.net/test/read.cgi/tech/1457412803/
Git 15
http://mevius.2ch.net/test/read.cgi/tech/1486239735/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
探検
Git 16©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (エーイモ SE4a-N0rP [1.114.6.147])
2017/08/15(火) 00:54:07.61ID:brNIopECE311デフォルトの名無しさん (スププ Sd03-wHw+ [49.96.29.178])
2018/07/01(日) 13:21:15.23ID:pMnRgqx9d >>310
その設定嫌いだから断る
その設定嫌いだから断る
312デフォルトの名無しさん (ワッチョイ 4de7-YyB7 [180.196.227.32])
2018/07/01(日) 16:05:21.27ID:FN0bsZ790 addやcommitする際に特定の文字列が含まれているフォルダ以下を除外する方法を教えてください
datasets-XX、datasets-YYのようなフォルダを除外したいです
datasets-XX、datasets-YYのようなフォルダを除外したいです
313デフォルトの名無しさん (アウウィフ FFa1-mzC7 [106.171.82.190])
2018/07/01(日) 16:22:29.58ID:ep584YMHF .gitignore じゃなくて?
314デフォルトの名無しさん (ワッチョイ 4de7-YyB7 [180.196.227.32])
2018/07/01(日) 19:59:41.54ID:FN0bsZ790 .gitignoreに*datasets*と書いたんですけどadd *とやると無視してくれませんでした
315デフォルトの名無しさん (ブーイモ MM61-Ajo2 [202.214.230.221])
2018/07/01(日) 23:12:13.45ID:py3am0ceM316デフォルトの名無しさん (ワッチョイ 7b3b-wHw+ [183.76.126.41])
2018/07/01(日) 23:20:32.85ID:8u5Hs1EC0 >>315
押し付けがましい変な奴
押し付けがましい変な奴
317デフォルトの名無しさん (ワッチョイ cd2b-6D2o [116.81.170.118])
2018/07/02(月) 00:33:57.45ID:kpcF7b8m0 >>314
すでにコミットされてるファイルが存在するフォルダは.gitignoreに追加しても無視できない
それをあえて無視したい場合には以下のどっちかを使うんだけど
git update-index --assume-unchanged
git update-index --skip-worktree
どっちを使うべきかは git update-index でググってみて
すでにコミットされてるファイルが存在するフォルダは.gitignoreに追加しても無視できない
それをあえて無視したい場合には以下のどっちかを使うんだけど
git update-index --assume-unchanged
git update-index --skip-worktree
どっちを使うべきかは git update-index でググってみて
318デフォルトの名無しさん (ワッチョイ e3af-k7OW [123.217.184.150])
2018/07/02(月) 02:50:26.22ID:RGmzUCPS0 プロはgit pullなんか使わない
319デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 05:54:16.00ID:zKK+kKI/0320デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 08:33:58.94ID:cyzwZYxBM おれも普段はfetchとmerge使って
pullはffが確定してる特定条件でしか使わんなあ
pullはffが確定してる特定条件でしか使わんなあ
321デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 09:37:34.88ID:zKK+kKI/0 fetchとmergeで済むならpullでいいだろw
322デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 09:50:53.90ID:zKK+kKI/0 例えばmvはcpとrm使ってやれるけど、mv使うでしょ?
それと同じだよ。楽な方使え
それにgitのよくある使い方は、pullしたブランチにコミットを追加するのではなく
新たにそこからブランチを切って作業する。
そしてpullしたブランチっていうのは通常他人の作業ブランチ。
だから他人がコミットを追加する。
つまり何が言いたいかというと
1. pullしたブランチは、他人の手によって成長する
2. 自分はそのブランチにコミットを追加しない
ということなんだから、ffは高い確率で確定している
多くの場合はgit pullでOK(--ff-onlyつけときゃffできないときエラーになる)
fetchしてmergeは、cpしてrmするのと同じで、無駄な作業をやってるだけ
そういうのは丁寧な作業でもなんでもないから
それと同じだよ。楽な方使え
それにgitのよくある使い方は、pullしたブランチにコミットを追加するのではなく
新たにそこからブランチを切って作業する。
そしてpullしたブランチっていうのは通常他人の作業ブランチ。
だから他人がコミットを追加する。
つまり何が言いたいかというと
1. pullしたブランチは、他人の手によって成長する
2. 自分はそのブランチにコミットを追加しない
ということなんだから、ffは高い確率で確定している
多くの場合はgit pullでOK(--ff-onlyつけときゃffできないときエラーになる)
fetchしてmergeは、cpしてrmするのと同じで、無駄な作業をやってるだけ
そういうのは丁寧な作業でもなんでもないから
323デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 11:11:12.46ID:cyzwZYxBM merge するときだけ fetch するわけじゃなくて、上流の状態を確認するために fetch は頻繁にやってるのよね
だから merge するときも、まず fetch してブランチの確認してから、問題なければ merge する手順でやる
あと >>322 は、今の一般的な git の使い方とは思えない
他人の作業ブランチをpullするとか自分のとこじゃかなりレアケースで、mergeするのはmasterなりdevelopとかの上流のブランチなことがほとんどだよ
だから merge するときも、まず fetch してブランチの確認してから、問題なければ merge する手順でやる
あと >>322 は、今の一般的な git の使い方とは思えない
他人の作業ブランチをpullするとか自分のとこじゃかなりレアケースで、mergeするのはmasterなりdevelopとかの上流のブランチなことがほとんどだよ
324デフォルトの名無しさん (ブーイモ MM61-Ajo2 [202.214.230.221])
2018/07/02(月) 12:07:23.83ID:RTcL8EDCM mergeするのは
自分の作った自分だけがコミットするフィーチャーブランチを
他の人とも共有して使うブランチにマージする時、
っていうのが多いよね
フィーチャーブランチを作ったのがだいぶ前でも
コンフリクトがなさそうなときは
masterブランチのヘッドにリセットハードしてからフィーチャーブランチをマージ、
コンフリクトしまくる場合はいったんmasterブランチをフィーチャーブランチにマージしてコンフリクトを解決してからmasterブランチにマージ、
時間あるときはリベース
そんな感じじゃないの
自分の作った自分だけがコミットするフィーチャーブランチを
他の人とも共有して使うブランチにマージする時、
っていうのが多いよね
フィーチャーブランチを作ったのがだいぶ前でも
コンフリクトがなさそうなときは
masterブランチのヘッドにリセットハードしてからフィーチャーブランチをマージ、
コンフリクトしまくる場合はいったんmasterブランチをフィーチャーブランチにマージしてコンフリクトを解決してからmasterブランチにマージ、
時間あるときはリベース
そんな感じじゃないの
325デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 12:37:42.51ID:cyzwZYxBM >>324
だいたいそんな感じだけど、masterのヘッドにリセットハードってチェックアウトじゃダメなの?
だいたいそんな感じだけど、masterのヘッドにリセットハードってチェックアウトじゃダメなの?
326デフォルトの名無しさん (ブーイモ MM71-Ajo2 [210.138.6.113])
2018/07/02(月) 12:58:12.03ID:hdADTtxTM327デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 14:12:01.33ID:zKK+kKI/0 >>323
> 他人の作業ブランチをpullするとか自分のとこじゃかなりレアケースで、mergeするのはmasterなりdevelopとかの上流のブランチなことがほとんどだよ
master、developも含めて、他人だよ。
masterやdevelopに自分が直接コミットすることはない。
このブランチからはgit pullするだけ。
そしてそれは常にffになる。ffにならないのは異常事態
誰かがとんでもないミスをしたということ
ffになったかどうかはgit pullのログ見てればわかることだし
--ff-onlyつけてれば、ff以外は弾かれる
つまりは、あんたは
fetchして問題ないか"毎回"確認してmergeしてる
俺はgit pullして"問題があったときだけ"確認してる
> 他人の作業ブランチをpullするとか自分のとこじゃかなりレアケースで、mergeするのはmasterなりdevelopとかの上流のブランチなことがほとんどだよ
master、developも含めて、他人だよ。
masterやdevelopに自分が直接コミットすることはない。
このブランチからはgit pullするだけ。
そしてそれは常にffになる。ffにならないのは異常事態
誰かがとんでもないミスをしたということ
ffになったかどうかはgit pullのログ見てればわかることだし
--ff-onlyつけてれば、ff以外は弾かれる
つまりは、あんたは
fetchして問題ないか"毎回"確認してmergeしてる
俺はgit pullして"問題があったときだけ"確認してる
328デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 14:26:56.91ID:zKK+kKI/0 俺の場合
> fetchしまくって常にmasterブランチの動向を監視、
git pullしまくって常にリモートのmasterに
ローカルのmasterを追尾
masterが変更されるたびに、
フィーチャーブランチをgit rebase master
マージできる場合は、git rebase masterは成功する
コンフリクトが起きればマージできないということ
「mergeできなさそう」なんて曖昧な判断はいらない
コンフリクトを解決すれば、当然またマージできるようになる
ただしプルリク出したあとは、他の誰かがレビューしたってことなので
その作業が無駄(分かりづらく)にならないようにmasterをマージする方法に切り替える
(masterをマージすることで逆に分かりづらくなる場合はgit rebase masterする場合もある)
> fetchしまくって常にmasterブランチの動向を監視、
git pullしまくって常にリモートのmasterに
ローカルのmasterを追尾
masterが変更されるたびに、
フィーチャーブランチをgit rebase master
マージできる場合は、git rebase masterは成功する
コンフリクトが起きればマージできないということ
「mergeできなさそう」なんて曖昧な判断はいらない
コンフリクトを解決すれば、当然またマージできるようになる
ただしプルリク出したあとは、他の誰かがレビューしたってことなので
その作業が無駄(分かりづらく)にならないようにmasterをマージする方法に切り替える
(masterをマージすることで逆に分かりづらくなる場合はgit rebase masterする場合もある)
329デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 14:30:09.48ID:zKK+kKI/0330デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:06:13.90ID:cyzwZYxBM >>327
別にpullが失敗するかどうかだけを確認してるわけじゃない
masterからブランチ切るときとか、masterにマージするときには、origin/masterの状況がどうなってるか確認したいからまず fetch する
別にpullが失敗するかどうかだけを確認してるわけじゃない
masterからブランチ切るときとか、masterにマージするときには、origin/masterの状況がどうなってるか確認したいからまず fetch する
331デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:07:13.34ID:cyzwZYxBM332デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:09:33.33ID:zKK+kKI/0 >>331
じゃあお前どうやってんの?
じゃあお前どうやってんの?
333デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:10:25.75ID:zKK+kKI/0 あ、なんだ。masterをfetchしまくってるマゾだったかw
334デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:12:01.47ID:zKK+kKI/0 ごめん。masterをfetchしてmergeしまくってるマゾだったねw
絶対ffは成功するのに、わざわざfetchして確認(何を?w)してから
mergeしてご苦労さんw
絶対ffは成功するのに、わざわざfetchして確認(何を?w)してから
mergeしてご苦労さんw
335デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:20:43.68ID:cyzwZYxBM fetchはカレントブランチに関係無く、すべての上流ブランチ取り込めるの知らないの?
336デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:24:39.46ID:zKK+kKI/0 >>335
え? まさか、masterにcheckoutする作業、
つまりgit checkout masterって叩くのが面倒って
だけの話をしてるの?
え?まじでコマンド操作が苦手なだけってオチ?
え? まさか、masterにcheckoutする作業、
つまりgit checkout masterって叩くのが面倒って
だけの話をしてるの?
え?まじでコマンド操作が苦手なだけってオチ?
337デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:25:32.61ID:cyzwZYxBM カレントブランチ変更はいろいろ面倒だから頻繁にはやりたくないけど、
originの状態は常に把握しておきたいから fetch を使う
そして fetch 済みなら pull 使う必要もない
これだけのこと
originの状態は常に把握しておきたいから fetch を使う
そして fetch 済みなら pull 使う必要もない
これだけのこと
338デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:30:11.71ID:cyzwZYxBM339デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:34:27.49ID:cyzwZYxBM あと自動ビルドとか文法チェックとかcheckout 契機にはじまってしまうからな
頻繁にはやりたくない
頻繁にはやりたくない
340デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:34:59.30ID:zKK+kKI/0341デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:36:10.00ID:zKK+kKI/0342デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/02(月) 15:37:59.89ID:zKK+kKI/0 checkout時に、自動ビルドや文法チェックなんて
する間抜けはまずいないから、ネットでググったら
すぐこいつ見つけられそうw
する間抜けはまずいないから、ネットでググったら
すぐこいつ見つけられそうw
343デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:40:51.79ID:cyzwZYxBM344デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:45:52.53ID:cyzwZYxBM345デフォルトの名無しさん (ブーイモ MM71-Yrxd [210.149.250.145])
2018/07/02(月) 15:47:54.07ID:cyzwZYxBM346デフォルトの名無しさん (オッペケ Sr99-k0py [126.229.88.66])
2018/07/02(月) 16:40:10.67ID:JP9Qw5xKr pull じゃなくて fetch しておくとどんな差分が落ちてきたか diff origin/master とかで見れるから便利だったりするお
347デフォルトの名無しさん (ブーイモ MM71-Ajo2 [210.138.6.113])
2018/07/02(月) 20:20:10.71ID:hdADTtxTM 自分の作ったフィーチャーブランチすら複数同時並行で作業が進むことだってよくあるんだから
いちいちローカルのmasterブランチの位置がリモートと比べてどうなってるかチェックしたってよくない?
いちいちローカルのmasterブランチの位置がリモートと比べてどうなってるかチェックしたってよくない?
348デフォルトの名無しさん (ワッチョイ cd2b-6D2o [116.81.170.118])
2018/07/02(月) 22:15:33.22ID:kpcF7b8m0 >>347
したってよいの?
したってよいの?
349デフォルトの名無しさん (ブーイモ MM71-Ajo2 [210.138.6.113])
2018/07/02(月) 22:31:54.58ID:hdADTtxTM よいよね
350デフォルトの名無しさん (ワッチョイ 7b3b-wHw+ [183.76.126.41])
2018/07/02(月) 22:36:51.87ID:toay7bjv0 fetchに課金されるわけじゃないんだから好きにしたらいい
351デフォルトの名無しさん (ワッチョイ f598-yQv9 [114.170.106.140])
2018/07/03(火) 09:52:17.03ID:Sd37HYZB0 >>345
リモート確認すればいいだけでは?
リモート確認すればいいだけでは?
352デフォルトの名無しさん (オッペケ Sr99-DPcL [126.161.24.205])
2018/07/03(火) 10:30:06.33ID:uggUKFhUr ギットハブには来ない
投げっぱなしの外注先
branchもない
mergeできない
投げっぱなしの外注先
branchもない
mergeできない
353デフォルトの名無しさん (オッペケ Sr99-xRyH [126.234.10.103])
2018/07/03(火) 12:19:50.29ID:J+4pn+87r git使ってプログラムかいてるだってwプププw
354デフォルトの名無しさん (スププ Sd03-wHw+ [49.96.34.137])
2018/07/03(火) 12:32:09.53ID:53aU8Jmhd gitを使うことが目的になってる人たちがいるからレスバトルで荒れるね
355デフォルトの名無しさん (アウアウカー Sa49-k7OW [182.251.252.8])
2018/07/03(火) 15:11:35.13ID:SPPv/EkWa たとえ荒れてても建設的な議論が出来ればそれでいい
356デフォルトの名無しさん (スププ Sd03-wHw+ [49.96.20.89])
2018/07/03(火) 17:26:46.66ID:ldIau+N4d でも残念ながらくだらないマウントの取り合いなんだよね
357デフォルトの名無しさん (ワッチョイ 0503-xRyH [202.157.118.132])
2018/07/03(火) 22:22:22.03ID:vgJB6ZFQ0 >>356
おまえいつもくだらないマウント取られてるよなwアホなん?
おまえいつもくだらないマウント取られてるよなwアホなん?
358デフォルトの名無しさん (ブーイモ MM71-Ajo2 [210.138.6.74])
2018/07/04(水) 01:33:58.31ID:DVDtinqwM >>352
山下達郎来た
山下達郎来た
359デフォルトの名無しさん (ワッチョイ ddeb-VCRa [220.210.183.220])
2018/07/04(水) 09:23:58.32ID:Aqc5U10j0 これまでひとりでプログラムかいてたのでバージョン管理ツールを使ったこと無く
チーム開発業務でgitを使うことになったのでいくつか質問させてください
ブランチ チェックアウト コミット プッシュ
の流れでやってくださいとはいわれたんですが
それぞれがリモートローカルどっちで何がおこるか正確にわかってなくて
万一社内のファイル破壊したら怖いので
対応するコマンドとリモートローカルどっちにどんな影響があるか知りたいんですが
gitの使い方を説明するブログってまずローカルにファイルを作ってプッシュするところからはじめてるものばかりなんですが
最初からリモートに社内のファイルがあってそれを更新する場合initは不要なのでしょうか
cloneはread onlyでbranchではなくリモート側に何の影響もないであってますか?
branchはローカルで行うものでリモートには影響はあたえませんか?
デバッグ等には設定ファイル等複数のファイルを更新するんですが
最終的にリモートに反映させるファイルを1つだけにすることって可能でしょうか
その場合どの段階でどうやってファイルを限定すればいいのでしょうか
あとBitBucketっていうアカウントを作るよう指示されたんですがGitとはどういう関係があるんでしょうか
リモートのおき場所を提供してるクラウドサービスぐらいの認識で
すでに社内ファイルがおかれてる場合はウェブ上の作業は必要なく
ローカルでgitコマンドを叩くだけで大丈夫でしょうか?
具体的にコマンド含めて教えていただけるとありがたいです
初歩的な質問ですいませんがよろしくお願いします
チーム開発業務でgitを使うことになったのでいくつか質問させてください
ブランチ チェックアウト コミット プッシュ
の流れでやってくださいとはいわれたんですが
それぞれがリモートローカルどっちで何がおこるか正確にわかってなくて
万一社内のファイル破壊したら怖いので
対応するコマンドとリモートローカルどっちにどんな影響があるか知りたいんですが
gitの使い方を説明するブログってまずローカルにファイルを作ってプッシュするところからはじめてるものばかりなんですが
最初からリモートに社内のファイルがあってそれを更新する場合initは不要なのでしょうか
cloneはread onlyでbranchではなくリモート側に何の影響もないであってますか?
branchはローカルで行うものでリモートには影響はあたえませんか?
デバッグ等には設定ファイル等複数のファイルを更新するんですが
最終的にリモートに反映させるファイルを1つだけにすることって可能でしょうか
その場合どの段階でどうやってファイルを限定すればいいのでしょうか
あとBitBucketっていうアカウントを作るよう指示されたんですがGitとはどういう関係があるんでしょうか
リモートのおき場所を提供してるクラウドサービスぐらいの認識で
すでに社内ファイルがおかれてる場合はウェブ上の作業は必要なく
ローカルでgitコマンドを叩くだけで大丈夫でしょうか?
具体的にコマンド含めて教えていただけるとありがたいです
初歩的な質問ですいませんがよろしくお願いします
360デフォルトの名無しさん (ブーイモ MM71-Ajo2 [210.138.6.74])
2018/07/04(水) 09:28:04.47ID:DVDtinqwM361デフォルトの名無しさん (ワッチョイ ddeb-VCRa [220.210.183.220])
2018/07/04(水) 09:34:19.76ID:Aqc5U10j0 branchやcheckoutを行っただけでは
リモート側にはそれを行ったことすら通知はされないってことで大丈夫でしょうか?
間違って(必要のないファイルまで)branchやcheckoutをしても
やり直したり取り消したりすることはできるということでしょうか?
リモート側にはそれを行ったことすら通知はされないってことで大丈夫でしょうか?
間違って(必要のないファイルまで)branchやcheckoutをしても
やり直したり取り消したりすることはできるということでしょうか?
362デフォルトの名無しさん (ブーイモ MM71-Ajo2 [210.138.6.74])
2018/07/04(水) 09:44:13.84ID:DVDtinqwM363デフォルトの名無しさん (ワッチョイ ddeb-VCRa [220.210.183.220])
2018/07/04(水) 09:47:47.96ID:Aqc5U10j0 すばやい返答ありがとうございます
とりあえずコミットまですすめて
pushするときだけリーダーに確認とってみます
とりあえずコミットまですすめて
pushするときだけリーダーに確認とってみます
364デフォルトの名無しさん (ワッチョイ f5fa-2e90 [114.149.223.252])
2018/07/04(水) 21:56:02.05ID:gFgZc5FG0 BDR
365デフォルトの名無しさん (ササクッテロロ Sp01-u4FO [126.255.197.153])
2018/07/05(木) 09:32:00.00ID:rCtx/ZRMp リモートブランチとローカルブランチの使い分けについて教えてください。
よく推薦されているブランチとしてmaster、develop、feature、release、hotfixがありますが、これは全部リモートブランチに作るものなんでしょうか。
例えばf1という機能追加を行いたい場合、どのようなフローになるのが適切でしょうか。
・masterからdevelop/d1をブランチ
・develop/d1からfeature/f1をブランチ
・改修
・feature/f1をdevelop/d1にマージ
・develop/d1からrelease/r1をブランチ
・リリース作業
・release/r1をmasterにマージ
上記で問題ない場合、普通に使う分にはローカルブランチの出番がないように思えます。
そもそもfeatureブランチはローカルに作るものだったりするのでしょうか。
GitHubとかのWebサービスは使わずに自社内完結で開発者10人以下のプロジェクトです。
よく推薦されているブランチとしてmaster、develop、feature、release、hotfixがありますが、これは全部リモートブランチに作るものなんでしょうか。
例えばf1という機能追加を行いたい場合、どのようなフローになるのが適切でしょうか。
・masterからdevelop/d1をブランチ
・develop/d1からfeature/f1をブランチ
・改修
・feature/f1をdevelop/d1にマージ
・develop/d1からrelease/r1をブランチ
・リリース作業
・release/r1をmasterにマージ
上記で問題ない場合、普通に使う分にはローカルブランチの出番がないように思えます。
そもそもfeatureブランチはローカルに作るものだったりするのでしょうか。
GitHubとかのWebサービスは使わずに自社内完結で開発者10人以下のプロジェクトです。
366デフォルトの名無しさん (ブーイモ MM6b-JgJO [163.49.203.83])
2018/07/05(木) 09:39:58.81ID:KRLUlMU/M ローカルブランチなんて自分の作りたいように作ればいいよ
プッシュさえしなければ何してもOK
プッシュさえしなければ何してもOK
367デフォルトの名無しさん (ブーイモ MM6b-/pVI [163.49.212.9])
2018/07/05(木) 12:17:16.37ID:mksC5p9pM >>365
featureやhotfixをリモートに作るかどうか、リモートにpushするかどうかは、ツールや運用依存だと思う
でも普通はdevelopやmasterにマージする前にレビューするだろうから、pushすると思うけど
featureやhotfixをリモートに作るかどうか、リモートにpushするかどうかは、ツールや運用依存だと思う
でも普通はdevelopやmasterにマージする前にレビューするだろうから、pushすると思うけど
368デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/05(木) 12:36:05.33ID:vt0GJpp/0 いまプロジェクトのドキュメントファイルがあって
それをbitbucketでかきかえてほしいって指示されてるんですけど
具体的になにをすればいいんでしょうか
gitの仕組みはウェブ上でいろいろよんではみたんですが
ファイル単位で具体的にどこにどういうことがおこるのかが分からなくて怖くて何もできてない
いまアカウント登録してリモートリポジトリがみえてる状態なんですが
bitbucket上の画面で何をすればいいのでしょう
コマンドでcloneをたたいてローカルにファイルをコピーするのはブランチとは違うのでしょうか?
まる2日かかってドキュメントを編集するところにすらたどり着けなくて情けなすぎる…
それをbitbucketでかきかえてほしいって指示されてるんですけど
具体的になにをすればいいんでしょうか
gitの仕組みはウェブ上でいろいろよんではみたんですが
ファイル単位で具体的にどこにどういうことがおこるのかが分からなくて怖くて何もできてない
いまアカウント登録してリモートリポジトリがみえてる状態なんですが
bitbucket上の画面で何をすればいいのでしょう
コマンドでcloneをたたいてローカルにファイルをコピーするのはブランチとは違うのでしょうか?
まる2日かかってドキュメントを編集するところにすらたどり着けなくて情けなすぎる…
369デフォルトの名無しさん (ワッチョイ 1b7f-TnUf [111.89.77.227])
2018/07/05(木) 12:47:26.83ID:VS5+ECzf0 何をどうすればいいのかわからないとリーダーに相談したら?
370デフォルトの名無しさん (アウアウカー Saf1-w8Cw [182.251.252.15])
2018/07/05(木) 13:28:07.47ID:udf+QXjIa 単にbitbucketの使い方聞きたいならスレチ
371デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/05(木) 20:11:37.50ID:vt0GJpp/0 結局まる1日かけて何ひとつできなかった
Git難しすぎる
世の中のエンジニアさんってみんなこんな難しいもの独学で自然に覚えられるものなのか
自信なくなってきた
Git難しすぎる
世の中のエンジニアさんってみんなこんな難しいもの独学で自然に覚えられるものなのか
自信なくなってきた
372デフォルトの名無しさん (オッペケ Sr01-/2AB [126.234.8.185])
2018/07/05(木) 22:01:18.89ID:PTmefWJMr github使い方知りたいのに書籍はどれもSourceTreeの解説ばかり
373デフォルトの名無しさん (ササクッテロロ Sp01-u4FO [126.255.197.153])
2018/07/05(木) 22:13:29.70ID:rCtx/ZRMp374デフォルトの名無しさん (ワッチョイ 9b3b-cr2R [183.76.126.41])
2018/07/05(木) 22:30:55.38ID:iKnLIbsn0 >>373
git試す環境とかVMのLinuxにGitbucketインストールしてみるなりGitHubの無料アカウント作ってみるなりすればいいだけだろw
git試す環境とかVMのLinuxにGitbucketインストールしてみるなりGitHubの無料アカウント作ってみるなりすればいいだけだろw
375デフォルトの名無しさん (ワッチョイ 5db0-/QbK [120.74.52.87])
2018/07/05(木) 22:55:38.11ID:t2btZVDI0 >>372
『Pro Git』読めばいいんじゃ?
『Pro Git』読めばいいんじゃ?
376デフォルトの名無しさん (ササクッテロロ Sp01-u4FO [126.255.197.153])
2018/07/05(木) 23:33:05.57ID:rCtx/ZRMp >>374
まずクラウドサービス使うのと仮想立てるの禁止だし
アプリインストールも申請しないとダメだしでかなり厳しい
ライセンスでいろいろ問題があってから申請もまともに通らないです
こんな会社うちぐらい?
普通は気軽にクラウドや仮想使えてるのかな?
まずクラウドサービス使うのと仮想立てるの禁止だし
アプリインストールも申請しないとダメだしでかなり厳しい
ライセンスでいろいろ問題があってから申請もまともに通らないです
こんな会社うちぐらい?
普通は気軽にクラウドや仮想使えてるのかな?
377デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/05(木) 23:42:24.74ID:vt0GJpp/0 何なのこの糞ツールほんと
ブランチはローカルでやるものだと思ってたらウェブでやるのかよ…
clone fetech branch checkout の違いもまったくわからないし
朝9時から17時間かかってようやくコミットまでいけてプッシュできたと思ったら
プルリクエスト作れとか意味わからん指示きた
プッシュならわかるけどなんでプルするのに承認がいるんだ?
ブランチはローカルでやるものだと思ってたらウェブでやるのかよ…
clone fetech branch checkout の違いもまったくわからないし
朝9時から17時間かかってようやくコミットまでいけてプッシュできたと思ったら
プルリクエスト作れとか意味わからん指示きた
プッシュならわかるけどなんでプルするのに承認がいるんだ?
378デフォルトの名無しさん (スププ Sd43-cr2R [49.98.72.213])
2018/07/06(金) 00:00:41.45ID:0K/xBSgnd >>377
gitの話題ではないのでこちらへどうぞ
OSSホスティング総合【SourceForge,GitHub,etc..】
http://mevius.5ch.net/test/read.cgi/tech/1384821518/
gitの話題ではないのでこちらへどうぞ
OSSホスティング総合【SourceForge,GitHub,etc..】
http://mevius.5ch.net/test/read.cgi/tech/1384821518/
379デフォルトの名無しさん (ワッチョイ 23d2-ONL2 [59.168.54.42])
2018/07/06(金) 00:02:25.73ID:hndKXalh0 >>377
糞なのはツールじゃなくてお前の頭やろ
糞なのはツールじゃなくてお前の頭やろ
380デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/06(金) 01:40:37.87ID:Kkf9W2Qp0 >>378
すまんまじで煽りなのかまじなのか分からんのだが
gitの話題じゃないってどういうことなん?
理解できてないから検討はずれなのかもしれんけど自分はgitの話してるつもりなんだが
gitコマンドってこのスレでいうgitとは違うのか?
結局分かってるやつにわからんやつの何がわからんか理解できない典型的な糞ツールだな
ウェブ調べてもどや顔で説明かいてるやつは分かってるやつしか分からない説明ばかり
クローン ブランチ フェッチ チェックアウト プル マージ とか全部同じような説明してるし
リモートローカルどっちのデータが変わるのかタグだけがかわるのか何もかわらないのか説明してるのがほとんどない
addも最初意味わからなかったし直感的に理解できんのコミットぐらいしかないわ
すまんまじで煽りなのかまじなのか分からんのだが
gitの話題じゃないってどういうことなん?
理解できてないから検討はずれなのかもしれんけど自分はgitの話してるつもりなんだが
gitコマンドってこのスレでいうgitとは違うのか?
結局分かってるやつにわからんやつの何がわからんか理解できない典型的な糞ツールだな
ウェブ調べてもどや顔で説明かいてるやつは分かってるやつしか分からない説明ばかり
クローン ブランチ フェッチ チェックアウト プル マージ とか全部同じような説明してるし
リモートローカルどっちのデータが変わるのかタグだけがかわるのか何もかわらないのか説明してるのがほとんどない
addも最初意味わからなかったし直感的に理解できんのコミットぐらいしかないわ
381デフォルトの名無しさん (スッップ Sd43-ONL2 [49.98.150.216])
2018/07/06(金) 02:02:48.58ID:6F3Y62Lgd >>380
プルリクエストはGit関係ねーよ
プルリクエストはGit関係ねーよ
382デフォルトの名無しさん (ワッチョイ 9b3b-cr2R [183.76.126.41])
2018/07/06(金) 02:05:26.03ID:ito3jbZo0 プルリクエストはgitの機能ではない
ホスティングサービスが独自に提供してる機能
ホスティングサービスが独自に提供してる機能
383デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/06(金) 08:17:54.80ID:Kkf9W2Qp0 ああ そういなのか
プルリクエストしたら1箇所なおしてっていわれたから直したんだが
git log みるといままでの人もほとんど1人1回のコミットしかしてなかったし
コミット履歴が多いのださいからと思って1つ前のコミットのリセットをして新しくコミットしなおしたんだよ
そしたらプッシュできなくなったんだよ
プッシュしたコミット履歴がないと別のブランチにみえるからコンフリクトってのをおこしたのか?
何となくやっちゃだめなことやったってのは分かったわけ
だからプッシュした状態のデータに戻してからもう1段階修正してこみっとすればいいんだと思うんだけど
プッシュしたデータをローカルに復元するのがどうやってもできないんだよ
クローン ブランチ フェッチ チェックアウト プル マージ どれ使えばいいんだよ
まじで睡眠時間削ってもう数十歳とよみまくってるけどまったく理解できない
プルリクエストしたら1箇所なおしてっていわれたから直したんだが
git log みるといままでの人もほとんど1人1回のコミットしかしてなかったし
コミット履歴が多いのださいからと思って1つ前のコミットのリセットをして新しくコミットしなおしたんだよ
そしたらプッシュできなくなったんだよ
プッシュしたコミット履歴がないと別のブランチにみえるからコンフリクトってのをおこしたのか?
何となくやっちゃだめなことやったってのは分かったわけ
だからプッシュした状態のデータに戻してからもう1段階修正してこみっとすればいいんだと思うんだけど
プッシュしたデータをローカルに復元するのがどうやってもできないんだよ
クローン ブランチ フェッチ チェックアウト プル マージ どれ使えばいいんだよ
まじで睡眠時間削ってもう数十歳とよみまくってるけどまったく理解できない
384デフォルトの名無しさん (ブーイモ MMa9-/pVI [202.214.125.104])
2018/07/06(金) 08:36:12.83ID:zksWstCGM >>376
自宅で勉強
自宅で勉強
385デフォルトの名無しさん (ブーイモ MM6b-U6Og [163.49.205.72])
2018/07/06(金) 08:41:22.92ID:2maEiSNJM バカには使えないツールなんで……
386デフォルトの名無しさん (ブーイモ MM6b-U6Og [163.49.205.72])
2018/07/06(金) 08:44:38.27ID:2maEiSNJM プログラマがバカでもなんとかなった(ように見えた)のはgit登場より前まで。git以後はバカにはプログラマは務まらなくなったし、SEより高いカネ積んでも雇えなくなってきてる。
387デフォルトの名無しさん (アウアウカー Saf1-w8Cw [182.251.252.18])
2018/07/06(金) 09:03:11.14ID:hLsOOC9Ha 睡眠時間削って数十歳読んでも分からんのは逆にすごい
388デフォルトの名無しさん (スププ Sd43-cr2R [49.98.72.246])
2018/07/06(金) 09:19:45.41ID:5LA7ceb4d389デフォルトの名無しさん (アウーイモ MMe9-WPlw [106.139.15.115])
2018/07/06(金) 09:26:40.28ID:fkkRBbOlM 最近VirtualBOXが禁止になったな。
標準インストールされるUSB周りのプラグインが有償ものだったらしい。
VMware workstation playerも有償だから、貧乏プロジェクトはこまって
10年くらい前の廃棄予定PCかき集めてたな。
標準インストールされるUSB周りのプラグインが有償ものだったらしい。
VMware workstation playerも有償だから、貧乏プロジェクトはこまって
10年くらい前の廃棄予定PCかき集めてたな。
390デフォルトの名無しさん (ワッチョイ 9b3b-cr2R [183.76.126.41])
2018/07/06(金) 09:44:38.22ID:ito3jbZo0 Windowsの標準機能のHyper-Vでええやん
391デフォルトの名無しさん (ワッチョイ d5f7-g4kF [116.94.122.190])
2018/07/06(金) 10:26:03.89ID:UOTlYXGL0 そんなケチなところがproなんか使ってるわけない
392デフォルトの名無しさん (ブーイモ MM6b-/QbK [163.49.202.10])
2018/07/06(金) 11:03:27.51ID:cJT2UpQOM dockerでいいやんと思ったが、Windows環境だとHyper-V必須か
393デフォルトの名無しさん (オッペケ Sr01-/2AB [126.234.8.185])
2018/07/06(金) 11:05:54.99ID:it8yqitEr cloud9でいいやん
もうPCに仮想環境とかいらん
ハワイで遊びながら夜にホテルのベランダで開発したい
もうPCに仮想環境とかいらん
ハワイで遊びながら夜にホテルのベランダで開発したい
394デフォルトの名無しさん (スププ Sd43-cr2R [49.98.72.7])
2018/07/06(金) 12:00:25.90ID:0dRhvCSJd395デフォルトの名無しさん (オッペケ Sr01-zWs2 [126.234.8.249])
2018/07/06(金) 12:16:58.59ID:qobvoXhTr >>386
つまりおまえはプログラマー諦めたんかw
つまりおまえはプログラマー諦めたんかw
396デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/06(金) 21:19:37.12ID:Kkf9W2Qp0 だれかまじでたのむ
1時間1万はらうからリモートのファイル更新する方法おしえちくり
つーかgitスレの住人つめたすぎね?
他のスレはきいたらなんだかんだで教えてくれんのに
1時間1万はらうからリモートのファイル更新する方法おしえちくり
つーかgitスレの住人つめたすぎね?
他のスレはきいたらなんだかんだで教えてくれんのに
397デフォルトの名無しさん (ワッチョイ 03eb-w8Cw [133.137.155.81])
2018/07/06(金) 21:46:53.14ID:yHomHbeQ0 >>396
普通にコミットしてプッシュで良いやん
普通にコミットしてプッシュで良いやん
398デフォルトの名無しさん (ワッチョイ 03eb-w8Cw [133.137.155.81])
2018/07/06(金) 21:48:29.30ID:yHomHbeQ0 >>396
あとさ、とりあえず自分のドロップボックス内とかさ、もしくはgithubとかにリポジトリ作ってオレオレgitで試せば良いんじゃない?
あとさ、とりあえず自分のドロップボックス内とかさ、もしくはgithubとかにリポジトリ作ってオレオレgitで試せば良いんじゃない?
399デフォルトの名無しさん (ブーイモ MMa9-/pVI [202.214.125.104])
2018/07/06(金) 22:02:29.12ID:zksWstCGM clone、pull、push 試すだけならネットワークすらいらんで
ローカルディレクトリ指定で clone すればいい
ローカルディレクトリ指定で clone すればいい
400デフォルトの名無しさん (スププ Sd43-cr2R [49.98.72.7])
2018/07/06(金) 22:06:45.31ID:0dRhvCSJd >>396
コミットしてプッシュするだけなのにそれができない意味が分からないんだよ
コミットしてプッシュするだけなのにそれができない意味が分からないんだよ
401デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/06(金) 22:54:59.37ID:Kkf9W2Qp0 ちがうの
>>383をよんで
異常事態なの
1回目にpushしたときのコミットをresetしちゃったん
だから1回ローカルをリモートの状態に戻したいんだけど戻せない
fetchしたらdivergeしてるっていわれるの
もうなにがなんだか分からない
>>383をよんで
異常事態なの
1回目にpushしたときのコミットをresetしちゃったん
だから1回ローカルをリモートの状態に戻したいんだけど戻せない
fetchしたらdivergeしてるっていわれるの
もうなにがなんだか分からない
402デフォルトの名無しさん (ワッチョイ 9b3b-cr2R [183.76.126.41])
2018/07/06(金) 23:00:25.59ID:ito3jbZo0 >>401
cloneし直せ
cloneし直せ
403デフォルトの名無しさん (ブーイモ MM6b-/pVI [163.49.204.239])
2018/07/06(金) 23:01:40.21ID:/YyTMmKgM404デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/06(金) 23:31:45.07ID:Kkf9W2Qp0405デフォルトの名無しさん (ワッチョイ 23af-w8Cw [123.217.184.150])
2018/07/07(土) 04:03:53.28ID:IfgfxBEz0 git分からん奴が何でgithub使ってんだ・・・OSDNでも使ってろよ
406デフォルトの名無しさん (ワッチョイ 6598-UVFs [124.103.78.199])
2018/07/07(土) 06:57:27.80ID:iDNRczSG0 git push -f すればいい。
自分が管理するブランチの歴史を書き換えて
強制pushするのはよくやること
自分が管理するブランチの歴史を書き換えて
強制pushするのはよくやること
407デフォルトの名無しさん (ワッチョイ 1be7-SF8p [175.177.5.45])
2018/07/07(土) 09:28:37.88ID:wl9jcV8f0408デフォルトの名無しさん (ワッチョイ 4b81-5Zdm [153.137.168.253])
2018/07/07(土) 10:33:02.68ID:AwQTnpwn0 >>377
> clone fetech branch checkout の違いもまったくわからないし
> clone fetech branch checkout の違いもまったくわからないし
409デフォルトの名無しさん (ワッチョイ e32b-ExT7 [115.176.248.119])
2018/07/07(土) 11:14:07.58ID:GGYVub6j0 この場合はcloneし直してpushしてあるはずの自分のブランチをpullするのがいいだろ
410デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/07(土) 16:46:41.43ID:5X0Urc7r0 cloneしたら書き換えた内容全部きえちゃった;;
泣きそう;;
設定ファイルめっちゃっかきかえたのが全部なくなった…
でもとりあえずpushはできたのでありがとうございます
泣きそう;;
設定ファイルめっちゃっかきかえたのが全部なくなった…
でもとりあえずpushはできたのでありがとうございます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★9
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 女だけど眠れない
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- かしこいワンコっていうVtuberの子知ってる?
- カレーライスぐちゃぐちゃに混ぜる奴🤣
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- ラーメンはかたや堅粕店に来た
