X



Git 16©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (エーイモ SE4a-N0rP [1.114.6.147])
垢版 |
2017/08/15(火) 00:54:07.61ID:brNIopECE
ソースコード管理を行う分散型バージョン管理システム、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
0138デフォルトの名無しさん (ワッチョイ e33d-LtnT [211.125.197.29])
垢版 |
2017/11/25(土) 16:13:13.39ID:scmEtkJ60
後でbisectした時に困るって話?
0140デフォルトの名無しさん (アウアウアー Saab-LtnT [27.93.161.230])
垢版 |
2017/11/25(土) 18:33:01.06ID:Khw/xjwda
ログメッセージの修正だけが目的で
元と同じ場所にrebaseするだけなら大丈夫だろう

masterの新しいコミットの上に何も考えずにブランチのコミットをrebaseするのは
後々問題を引き起こす
0142デフォルトの名無しさん (ワッチョイ a3d1-ThNz [221.184.211.69])
垢版 |
2017/11/25(土) 19:02:42.56ID:RefiArAO0
これ大前提としてコミット一つ一つを
どう運用しているかによるよな

コミットにバグが含まれていたとしても
マージする単位で整合性が取れていればOKなのかとか

人によってはコミットを作業履歴みたいに
・○○修正した
・ミスが有ったので訂正
・タイポ
・修正漏れがあったので対応
・今日はここまで
みたいにする人もいるし
0143デフォルトの名無しさん (ワッチョイ 0595-3a+g [150.249.159.53])
垢版 |
2017/11/26(日) 21:22:48.07ID:NknDgLnA0
作成したリポジトリから複数回プッシュした変更分ってmasterにも複数回マージすれば良いのんかね
それとも最後のプッシュぶんだけマージすれば変更分は全てマージされるん?
gitよくわかんねぇんご
0145デフォルトの名無しさん (アウウィフ FFa9-yX5g [106.171.65.200])
垢版 |
2017/11/28(火) 12:41:47.97ID:EqW/cfNYF
差分や増分バックアップとは違うんだ
0147デフォルトの名無しさん (ワッチョイ c5e9-WTEI [182.165.117.50])
垢版 |
2017/11/29(水) 08:47:58.58ID:LckLrbbe0
誰かgit初心者の勉強につきあってくれる人はいないかなぁ
そんな人を探して初レス
0148デフォルトの名無しさん (ワッチョイ c5e9-WTEI [182.165.117.50])
垢版 |
2017/11/29(水) 08:55:48.00ID:LckLrbbe0
勉強につきあってもいいよという人がいたら↓にきてよ

open.open2chネットの/test/read.cgi/nohara/1511913106/
0150デフォルトの名無しさん (ワッチョイ 822d-E7Ol [115.39.17.219])
垢版 |
2017/12/14(木) 01:55:18.80ID:l16WN9gO0
Git で管理しているJavaのクラスを
リファクタリングで別のパッケージに移動させた場合、

物理的な移動 と 中身の変更(パッケージ宣言の変更) が同時に発生するので
これらを同時にコミットすると、Git上で履歴が追跡できなくなるのがつらい

いまは、ファイルだけ移動させていったんrenamedでコミットしたあとに、
別のコミットで中身(パッケージ宣言)を書き換えてしのいでいるんだけれど、
途中でコンパイルが通らないコミットができるのが、あまりうれしくない…

みんなどうやっているの??
0152デフォルトの名無しさん (ワッチョイ cf61-OyZG [180.33.115.190])
垢版 |
2017/12/20(水) 09:36:16.98ID:megjw+LT0
2つの質問していいですか?
一つ目の質問してもいいですか?
なぜpushには-uオプションがあるのにpullにはないのですか?
2つ目の質問してもいいですか?
GITのコマンドが完全に成功するか完全に失敗するかのどちらかというのは
複数の人が同時に同じレポジトリーに対して別のGITからコマンドを実行しても
成り立ちますか?
0154デフォルトの名無しさん (ワッチョイ 2323-S6Dr [122.215.159.99])
垢版 |
2017/12/21(木) 13:22:44.51ID:PbmhXIq30
>>152
cloneなr常に成功するかもな
0155デフォルトの名無しさん (ブーイモ MM17-lFwn [210.138.208.57])
垢版 |
2017/12/22(金) 00:22:27.25ID:u88jumexM
mao.5ch.net/test/read.cgi/linux/1468149353/501

501 login:Penguin sage 2017/12/22(金) 00:20:40.83 ID:0/XqAwW+

誰もやらんかもしれないけど
@ WSL の Ubuntu の bash から使う git
A Git for Windows の Git Bash から使う git
これらを混ぜると危険

Aでサブモジュールを含むローカルコピーを取ってきた後
サブモジュールを取り直す時に
間違って@で取ると
以降 git status --porcelain が失敗する

TortoiseGit が Git for Windows に依存するので
TortoiseGit でのいろんな操作も失敗するようになる

ようやく気づいたよ、、

修復方法はサブモジュールを
Git for Windows のGit Bash から取り直すこと
0157デフォルトの名無しさん (ワッチョイ c711-kLma [122.22.135.249])
垢版 |
2017/12/31(日) 18:18:45.28ID:Du3gmatL0
よくわからないので教えてください。
リポジトリとなるフォルダとして、 git-sampleフォルダを作成し登録しました。
この中で20181231.txtというファイルを作ってコミットし、成功しました。
ここで、別のファイルも管理したいと思い、git-sampleフォルダの中で、
テスト用.txtを作成し、コミットさせると、20181231.txtと同じブランチに
紐づいてしまいます。
それぞれを別のファイルとして管理させたい場合は、ファイル登録時に
どうすればよいのでしょうか?
0160デフォルトの名無しさん (ワッチョイ c711-kLma [122.22.135.249])
垢版 |
2017/12/31(日) 23:02:24.79ID:Du3gmatL0
>>158
素人で申し訳ないのですが、樹形図列に表示されている線が1本のみで、
その1本に20181231.txtとテスト用.txtが紐づいている感じですが、
それぞれのファイルごとに樹形図があると思っていたのですが、そうでは
ないのでしょうか?
それであれば、ファイルごとの状態を把握するのが難しいような・・
0161デフォルトの名無しさん (ブーイモ MM5a-Fdzi [49.239.65.237])
垢版 |
2017/12/31(日) 23:19:02.84ID:fOHhb5PdM
>>160
masterブランチにマージする前提で使うのが基本だよ
途中は樹形図のように広がってもなるべく最後は一つにマージする
樹形図のように広がっている時は多くの人が編集途中だったり、
個人であってもあれこれ途中のものを入れてる段階で、
最終的には確定した一つのものにする
0163デフォルトの名無しさん (ブーイモ MMd7-Fdzi [202.214.167.158])
垢版 |
2017/12/31(日) 23:33:57.55ID:UL0WEkwgM
>>160
もしかして、 fast forward merge ばかりしてるとか?
merge時にmasterブランチに履歴が混ざるのが嫌だと言う話なら以下を参考に

https://qiita.com/nog/items/c79469afbf3e632f10a1

git config --global --add merge.ff false
git config --global --add pull.ff only

というか
それ以前にブランチすら作ってないのかも?
0164デフォルトの名無しさん (ワッチョイ c711-kLma [122.22.135.249])
垢版 |
2017/12/31(日) 23:58:34.50ID:Du3gmatL0
>>161-163
いろいろ親切に回答をしていただいて申し訳ございません。
SourceTeeeを使っていることを書いていませんでした。
なので、CLIのほうはまだちんぷんかんぷんです。ごめんなさい。
でも、でてきた各用語についてはこれから勉強させて
いただきます。
ちなみに実際にやっていきたいのは、
[構成図]フォルダ内にある、物理ネットワーク.xlsxや論理ネットワーク.xlsx
などの各ファイルのバージョン履歴がファイルごとに見れるようにしたい。
それがSoueTreeでどのようにできる(表現される)のか試しに始めた次第です・・
0165デフォルトの名無しさん (ブーイモ MMd7-IPqA [202.214.230.52])
垢版 |
2018/01/01(月) 02:27:07.10ID:voNuevoJM
>>164
遥か昔、バージョン管理ツールは、ファイル単位で履歴を管理する方式から始まったんだけど、
不便だったので、特定のディレクトリ以下の複数のファイルの状態をまとめて履歴管理する方式に取って代わられた

ファイル単位で履歴を見る方法は用意されてると思うけど、SourceTreeはよくわからん

この辺が参考になるかな?
https://teratail.com/questions/12039
0166デフォルトの名無しさん (ワッチョイ 8f9f-48kh [114.16.82.189])
垢版 |
2018/01/02(火) 07:35:38.59ID:xHknK7DQ0
「未コミットの変更状態」が作業ディレクトリに残った状態で
他人がコミットを進めたブランチをpullしてくると
作業ディレクトリはどうなるの?
0173デフォルトの名無しさん (ワッチョイ 5e7f-ArRo [119.245.33.33])
垢版 |
2018/01/27(土) 15:27:23.12ID:FKF1aZVQ0
Gitは間違いなく開発を不便にしている
自分の足跡を強制的に残すことを余儀なくされているから
そうすると自分の変更の差分を勝手にチェックしてくるやつが
でてきて「この余計なファイル何?」とか「この変更何?」とか
「削除して」「コミット取り消して」言い始めて何回も
自分の作業が無駄になる。
自分の作業や時間をムダにしないためのツールなのに。
コンフリクトが発生したから取り消すんじゃない。
バグが実際に起きたか取り消すわけじゃない、
単に「監視」されて、監視したやつにとって「不可解だと思ったから」
それだけの理由で何度もコミットを取り消したりファイルをごちゃごちゃ
編成したりを余儀なくされる。
バックアップ要ファイルとかtmpとかコメントアウトとかインデントとか
コーディング規約とかちょっとでもお気に召さなかったらいくらでも
もとに戻せるんだから「戻せ」となる。
こんなことなら一度加えた変更は二度と戻せないほうがマシかもしれない。
0174デフォルトの名無しさん (ワッチョイ 5e7f-ArRo [119.245.33.33])
垢版 |
2018/01/27(土) 15:36:45.37ID:FKF1aZVQ0
ソースコードもペーパー大好き日本人の感覚で言えば
稟議書のごとく書式チェックされる。
ちょっとでも書式が崩れていたら(問題なく動いたとしても)
すぐ差し戻される。
日本人は救いがないくらい馬鹿すぎる、なんだこの情弱国家は。
0176デフォルトの名無しさん (スププ Sdf2-szy9 [49.96.19.35])
垢版 |
2018/01/27(土) 16:19:47.17ID:R/dV78Std
他人が読めない糞コード書くからやり直しさせられてるんだな
gitが品質向上に役立ってることが分かりました
0177デフォルトの名無しさん (ワッチョイ e333-cXfX [59.157.83.74])
垢版 |
2018/02/06(火) 22:53:30.41ID:vZxiLbqh0
Jenkins と GitBucket との連携に関する問題が解決できず質問しました。

具体的には、GitBucket のリポジトリに push したとき、Jenkins ジョブが自動的に起動するようにしたいのですが、
そのジョブが自動的には起動しません。

GitBucket のリポジトリの Service Hooks の設定で [Test Hook] ボタンを押すと、HTTP ステータスコード 200 が帰ってきます。
また、同設定ページの [ Which events would you like to trigger this webhook?] で [Push] にチェックを入れています。
この状態でも、GitBucket のリポジトリに push しても Jenkins のビルドが起動しません。

しかし一方で、Jenkins のジョブは Multibranch Pipeline ですが、
GitBucket のリポジトリに push した後、Jenkins のジョブの [Scan Repository Now] を実行すればジョブは起動します。
つまり手動では問題なく起動するということです。

原因として何が考えられるでしょうか?


(Git とJenkins のどちらのスレに質問するのが適切かわからず、
とりあえず賑わいがあるこちらに質問しました)
0181デフォルトの名無しさん (ワッチョイ f5e3-c21i [58.90.176.144])
垢版 |
2018/02/14(水) 23:03:48.87ID:105IQpp70
>>177
http://int128.hatenablog.com/entry/2016/10/04/230243
http://int128.hatenablog.com/entry/2016/10/06/224444
この辺の話じゃなかろうか

最近のGitBucketでは問題無いと言う話も聞くけど、うちじゃどこかのバージョンからか
上手く動かなくなって、原因探るのもめんどうだからポーリングに変更しちゃったわ

Jenkins側のPluginがAPIアクセス時のアドレスにポート番号まで含めて自由に設定出来れば解決出来そうだが……
0182デフォルトの名無しさん (ワッチョイ 99e0-T3WU [114.171.22.58])
垢版 |
2018/02/16(金) 01:21:38.40ID:W1XJdyx10
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0183デフォルトの名無しさん (ワッチョイ 13e3-Fe+U [123.230.238.94])
垢版 |
2018/02/16(金) 13:33:28.32ID:wGJXuWi90
git config --global user.name "xxxx"
git config --global user.email "yyyy"

としたんだけど、何もメッセージが出ない。
念のため、xxxx の文字列をローカルディレクトリで検索してみたけど
どこにも記録されてないみたい。エラーが起きてるのにエラーメッセージが出ない?
0187デフォルトの名無しさん (ワッチョイ 2aa5-XdFE [123.217.225.137])
垢版 |
2018/03/29(木) 14:26:26.37ID:ayJ3FUFU0
GIT SVNでSVNのリポジトリのtagsにGITのtagを反映させるのはどうしたいいんでしょうか? GITだけ(SVNは入れてない)で開発していてtagをつけた後にリモートにdo commitしてもtrunkに入ります。 
0191デフォルトの名無しさん (ワッチョイ 7fa5-3FtY [123.217.225.137])
垢版 |
2018/04/11(水) 16:25:59.62ID:DIQYcNQq0
>>190
無理ですか SVN入れてる人に頼んでみます
 
0192デフォルトの名無しさん (ワッチョイ bfe3-ycE0 [133.204.235.173])
垢版 |
2018/04/13(金) 23:54:37.31ID:Z4oT+Rc/0
なんでこんな分かりにくくて複雑で使いにくいものが流行ってるの?
もっとシンプルで簡単なものでいいじゃん。
プロジェクトメンバーのほとんどのヤツが良く理解してないのに
使わされるからめちゃくちゃになる・・・
0194デフォルトの名無しさん (アウアウエー Sadf-Mqc2 [111.239.38.167])
垢版 |
2018/04/14(土) 03:01:44.20ID:lnTeyTPJa
>>192
どんなのが判りやすいと思う?
っていうかgitの前はどうしてたん?
0196デフォルトの名無しさん (ワッチョイ 6f1a-cbuJ [111.89.156.109])
垢版 |
2018/04/14(土) 09:59:05.68ID:GQ1OvBnl0
流行ったのはGithubの影響が大きいだろうね
実際、GoogleのPerforceとかFacebookのMercurialとかGitを否定して他のバージョン管理システム使ってるところも多いけど、一番数の多い中間層でブームになってこの状況なんだと思う
0201デフォルトの名無しさん (ワッチョイ cf80-SL3i [153.195.120.92])
垢版 |
2018/04/15(日) 05:59:08.09ID:VXOW+WoG0
bitbucket なら、5人以下のメンバーなら、プライベートでも無料
0206デフォルトの名無しさん (アウアウエー Sa7a-cUH7 [111.239.36.130])
垢版 |
2018/04/27(金) 15:43:59.08ID:ash3pEtla
わっちょい
0207デフォルトの名無しさん (ワッチョイ 0e49-jHWz [119.224.251.219])
垢版 |
2018/04/28(土) 18:05:54.44ID:oq0tafrG0
神様
汝へ
git rm --cached hoge.txt すると gitの管理下から外れ、ローカルのファイルは残るけど、pushするとリモートからは削除されちゃうのだけれども、削除されずにgit管理化から除外する方法
を教えてもらえますように。
0209デフォルトの名無しさん (ワッチョイ 0e49-jHWz [119.224.251.219])
垢版 |
2018/04/28(土) 18:18:44.48ID:oq0tafrG0
>>208
神出現w
ローカルには残るけど、statusみると deleted: hoge.txt になっているので、pushするとリモート先からは削除されちゃうのです。
0211デフォルトの名無しさん (ワッチョイ 0e49-jHWz [119.224.251.219])
垢版 |
2018/04/28(土) 19:56:15.86ID:oq0tafrG0
>>210
環境依存する設定ファイルをgitで管理していたのだけれど、それをgitの管理から外すために、
・git rm --cached で除外(ファイルは削除いたくない)
・.gitignore に追加
・commitしてリモートへpush
・別環境でそれをpullすると、除外したファイルが消えてしまう
これを削除されないようにするのはどうすれば良いか、、というご相談です。
0215デフォルトの名無しさん (ワッチョイ 1923-SSf1 [122.215.159.99])
垢版 |
2018/05/15(火) 18:22:19.05ID:pJ6UqR0/0
良かったよ
0219デフォルトの名無しさん (ワッチョイ 05fa-9WOx [114.149.223.252])
垢版 |
2018/05/23(水) 19:20:40.74ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

QHYQI
0225デフォルトの名無しさん (アウウィフ FF5b-MvoD [106.171.71.211])
垢版 |
2018/06/09(土) 13:33:07.62ID:NS1ZqbZ+F
M$とは大違いだな

>さらに、追加のセキュリティレベルとして、これらのリリースでは、問題のある.gitmodulesファイルを含むリポジトリへの
>pushesを拒否する。これは、次のことを意味する。

>ホスティングサイトが悪意のあるコンテンツの拡散を防ぐことで、古いクライアントを使っている顧客を保護します。
0227デフォルトの名無しさん (ワッチョイ 0fd1-LHz9 [180.6.65.88])
垢版 |
2018/06/09(土) 13:40:58.38ID:x4zvmt830
>>225
ここで述べられてるいくつかの脆弱性・修正のうち、
https://www.infoq.com/jp/news/2018/06/git-vulnerability-2.17

NTFSに関するものはこれだけでは?

> 修正された脆弱性の2つ目は、NTFSファイルシステムを使用するレポジトリに
> 特有の脆弱性であり、攻撃者がランダムなメモリ内容を読み取れるように
> NTFSパスの健全性チェックを欺くことができる。

つまり、あんたの引用したそれはNTFSとは関係ない
Linuxにも影響がある脆弱性
0228デフォルトの名無しさん (アウアウカー Sa67-wVhg [182.251.246.50])
垢版 |
2018/06/09(土) 14:31:46.19ID:COON9zpja
こういう記事を見てもMSを批判することは、かっこいいことみたいだね。

GitHubからGitLabへ移行しよう
ttps://qiita.com/flmil/items/89ca07fa976546365c49
> きっかけは、Microsoftは2018年6月4日(米国時間)に、
> GitHubを(約75億ドルで)買収すると発表したことだ。
0230 ◆QZaw55cn4c (ワッチョイ 4260-EqDK [131.129.117.56])
垢版 |
2018/06/09(土) 14:43:26.60ID:BV3WmSRm0
>>229
原子力は問題ですね、特にビジネスロジックの中にリスク管理が全く含まれないところが
原子力も保険に入る必要があるのですが、その保険を定義できない常況なのです
0232デフォルトの名無しさん (アウウィフ FF5b-MvoD [106.171.71.211])
垢版 |
2018/06/09(土) 15:10:27.79ID:NS1ZqbZ+F
>>229
原発でマスゴミの可笑しなところは
事故前(もんじゅとか美浜とかの時代)は少量漏れただけであれほど危ない危ないって騒いでたのに
事故が大きくなると何も言わなくなったこと
今も騒ぎ続けてないと可笑しいんだが
発狂して死んでもいいレベル
0234デフォルトの名無しさん (アウウィフ FF5b-MvoD [106.171.71.211])
垢版 |
2018/06/09(土) 15:29:14.63ID:NS1ZqbZ+F
なるほど
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況