ソースコード管理を行う分散型バージョン管理システム、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:brNIopECE315デフォルトの名無しさん (ブーイモ 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はできたのでありがとうございます
411デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/07(土) 16:52:02.77ID:5X0Urc7r0 ていうかcloneするときブランチ名一文字もいれてないのに
どのブランチをコピーするかってどうやってきまってるの?
リモートにはマスターと自分がブランチさせた2つがあるんだけど
それぞれをクローンしたいときってどうやって指定するの?
どのブランチをコピーするかってどうやってきまってるの?
リモートにはマスターと自分がブランチさせた2つがあるんだけど
それぞれをクローンしたいときってどうやって指定するの?
412デフォルトの名無しさん (ワッチョイ d5f7-g4kF [116.94.122.190])
2018/07/07(土) 17:10:56.16ID:mmKIx4dr0 いやなんでバックアップしてやらない
413デフォルトの名無しさん (ワッチョイ 8deb-sule [58.138.47.216])
2018/07/07(土) 17:31:16.19ID:5X0Urc7r0 git addしたのしか書き換わらないと思ってた…
ソースと設定ファイルがあって
設定ファイルは各自の個別設定なのでpushしちゃだめなやつだから
かきかえたソースだけaddしたのに設定ファイルまで上書きされちゃった
addってgitが管理するファイルを選ぶコマンドじゃないの?
糞ブログども嘘ばっかり書きやがる
ソースと設定ファイルがあって
設定ファイルは各自の個別設定なのでpushしちゃだめなやつだから
かきかえたソースだけaddしたのに設定ファイルまで上書きされちゃった
addってgitが管理するファイルを選ぶコマンドじゃないの?
糞ブログども嘘ばっかり書きやがる
414デフォルトの名無しさん (ワッチョイ e32b-ExT7 [115.176.248.119])
2018/07/07(土) 17:40:33.44ID:GGYVub6j0 ソースと設定ファイルについて詳しく説明してくれ
何を言いたいのか意味がわからん
何を言いたいのか意味がわからん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 中国側が首相答弁の撤回要求、日本側拒否★2 [夜のけいちゃん★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★6 [BFU★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【高市悲報】日経、株安円安止まらない😭ああ…あ… [359965264]
- 日本メディア「外務省局長が頭下げてる画像が拡散されているのは中国のプロパガンダ!」日本メディアも使いまくってるのに [624898991]
- ホテル業界、高市のせいで中国から大量キャンセル 「大変厳しい状態。一刻も早い収束を願います」 [271912485]
- 【正論】玉木雄一郎「高市さんの答弁は米軍が攻撃を受けた場合を前提としており、撤回するのは難しい」特定野党を完全論破 [519511584]
- 【朗報】ケンモジさん、『男磨きハウス』に出演してイケオジに大変身wwwwww [153490809]
- 鈴木農水大臣「コメの価格が上がってるのは新米に切り替わったからです」 [256556981]
