トップページtech
1001コメント321KB

Git 9

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2014/04/12(土) 13:22:20.98ID:s4x1CSLN
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。

Git - 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/
0909デフォルトの名無しさん2014/06/21(土) 21:38:55.79ID:cR4XxXTT
>>908
ソースが同じでも、バイナリにはビルド番号をつけることがある。
0910デフォルトの名無しさん2014/06/21(土) 21:41:47.53ID:0wQ4hVhX
パズドラのバージョンが6.5.2
なんだけど6回一からコーディングし直したってこと?

あーいうのって誰からみてもわからいけどソースを何度も組換えたりしてるのかな。
0911デフォルトの名無しさん2014/06/21(土) 21:52:24.22ID:m/fZKRgt
そんなのパズドラの開発者に聞けよ
バージョン番号なんてどこもオレオレルールでつけてんだから
0912デフォルトの名無しさん2014/06/21(土) 21:59:46.56ID:KMvjaKi+
バージョン番号とかだと途中をすっ飛ばしたりすることもあるしな
0913デフォルトの名無しさん2014/06/21(土) 22:33:56.67ID:sYh0doPA
途中どころか最初がすっ飛ばされたWindows NTなんてのも
0914デフォルトの名無しさん2014/06/22(日) 01:13:02.79ID:b9DzNs9Q
WindowsNTって4.0なんだよな。
そう考えるとWindowsってメジャーバージョンほとんど変わってないんだな。
0915デフォルトの名無しさん2014/06/22(日) 01:20:05.59ID:upDz43Y5
NTの最初のバージョンは3.0か3.1だった気がする
0916デフォルトの名無しさん2014/06/22(日) 02:00:52.05ID:fzAy+jFw
Windows3.1に合わせて3.1から
0917デフォルトの名無しさん2014/06/22(日) 02:01:46.19ID:Y+HF0vpz
Windowsのバージョンってverで表示される
「6.1.7601」とかのことだろう?
0918デフォルトの名無しさん2014/06/22(日) 02:02:12.05ID:fzAy+jFw
3.1 → 3.5 → 3.51 → 4.0 → 2000 → XP
だな
0919デフォルトの名無しさん2014/06/22(日) 02:07:27.82ID:Y+HF0vpz
商品名とバージョン番号をごっちゃにしすぎw
0920デフォルトの名無しさん2014/06/22(日) 02:10:49.59ID:fzAy+jFw
もともとMSはバージョン番号と商品名が同じだったのを、95とNT系は2000から
バージョン番号隠すようになっただけだよ
0921デフォルトの名無しさん2014/06/22(日) 02:13:42.83ID:fzAy+jFw
まあそれ言ったら、SolarisもMacOSも似たような路線
内部のこまかいバージョンの話とは別の話なんで、ごっちゃもなにもない
0922デフォルトの名無しさん2014/06/22(日) 02:15:23.06ID:Y+HF0vpz
はいはい、昔のWindowsのバージョン版を
まとめたものを見つけてきてやったよ。
https://gist.github.com/mxpv/2935584

一部適当に抜粋

Windows Name or Service Pack Version Number
---------------------------- --------------
Windows 1.0 1.04
Windows 2.0 2.11
Windows 3.0 3
Windows NT 3.1 3.10.528
Windows 95 4.0.950
Windows Me 4.90.3000
Windows 2000 Professional 5.0.2195
Windows XP Home 5.1
Windows Server 2008 Service Pack 1 (SP1) RTM 6.0.6001.18000
Windows Vista RTM 6.0.6000.16386
Windows 7 RTM 6.1.7600
Windows 8 CTP 6.2.8250
0923デフォルトの名無しさん2014/06/22(日) 02:16:21.09ID:pzst23eU
NTはOS/2 3.0になるはずだったから3.0から始まる
0924デフォルトの名無しさん2014/06/22(日) 02:18:34.94ID:pzst23eU
>>922
NT4.0がないぞ
0925デフォルトの名無しさん2014/06/22(日) 02:19:20.89ID:Y+HF0vpz
>>924
適当に抜粋って書いただろ。 リンク先見ろよw

Windows 95 4.0.950
Windows NT Workstation 4.0 4.0.1381
Windows 98 4.1.1998
Windows 98 Second Edition 4.1.2222
Windows Me 4.90.3000
0926デフォルトの名無しさん2014/06/22(日) 02:21:26.42ID:Y+HF0vpz
これ見てわかるのは
Windowsは1.0の時からバージョン番号1.04と
製品名とバージョン番号は一致していないということ。

百歩譲って1.04の上から三文字目までで1.0なんだってことにしても
Windows 2.0は、バージョン番号2.11 の2.1であるべきってことになってしまう。
0927ID:Y+HF0vpz (連続投稿って言われたからID変えた)2014/06/22(日) 02:27:51.31ID:+pyEYukS
もう一つリスト見つけた。
http://www.gaijin.at/en/lstwinver.php

>>922にないものものっているが古いのは乗ってないな。
0928デフォルトの名無しさん2014/06/22(日) 03:05:54.38ID:K+SZQQqt
うんず→3.0+mme→3.1→95→98se→2000→Vista
0929デフォルトの名無しさん2014/06/22(日) 03:10:27.16ID:yfiuaqlG
いい加減にGitと関係ない話題は
0930デフォルトの名無しさん2014/06/22(日) 04:16:35.04ID:41dfNV8s
まあ関係無い話題で埋めるのもいいけど、使い切ったら次スレ立てといてくれよ
>>1のPro GitのURL直すの忘れないでくれ
0931デフォルトの名無しさん2014/06/22(日) 07:56:27.10ID:JoFGWc9c
cygwin で git を使ってるんだが
2.0 から速くなった気がする
0932デフォルトの名無しさん2014/06/22(日) 12:41:22.20ID:h8mHZ8/o
>>930

【スレタイ】
Git 10
【本文】
ソースコード管理を行う分散型バージョン管理システム、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 9
http://peace.2ch.net/test/read.cgi/tech/1397276540/
0933デフォルトの名無しさん2014/06/22(日) 17:00:32.70ID:nR1nGnXp
>>931
cygwinの公式パッケージってバージョン1.7.9じゃなかったっけ?
0934デフォルトの名無しさん2014/06/22(日) 17:43:36.22ID:mgZTcG6H
スレが欲しいかほれやるぞ

Git 10
http://peace.2ch.net/test/read.cgi/tech/1403426425/
0935デフォルトの名無しさん2014/06/22(日) 18:01:37.92ID:2YpoFnMx
>>934
ぱくぱく。
おいすぃです!
0936デフォルトの名無しさん2014/06/22(日) 23:52:57.71ID:UK6G8JDB
俺がプロジェクト名に言語名を入れろって話は怒られたのにこんなスレ違いな話しやがって
0937デフォルトの名無しさん2014/06/22(日) 23:57:11.41ID:qgZFRwqF
お前が怒られなくなるわけじゃねえから
0938デフォルトの名無しさん2014/06/23(月) 10:18:41.33ID:9imRHr/V
プロジェクト名に言語名を入れるのは考えるまでもなくデメリットが大きいが、
バージョン番号は必要だからな。
0939デフォルトの名無しさん2014/06/23(月) 11:40:55.87ID:2cPnnJRd
バージョン番号は、git tagしたときの
表示順に影響するかもしれないから
関係有るかもしれないしな。

githubはバージョンの付け方の標準通りに
賢くソートしてくれたはず。
0940デフォルトの名無しさん2014/06/23(月) 13:32:38.70ID:rcMzefHm
じゃあさphpで作ったライブラリは
C:/projects/phpの中に入れるって感じでいいの?
プロジェクト名に言語名を入れないでフォルダ名に言語名を付けてその下にプロジェクトを入れる感じはどう?
0941デフォルトの名無しさん2014/06/23(月) 13:33:10.12ID:rcMzefHm
20も30もプロジェクトが増えると「あれ、このプロジェクトって何言語で書いたかな」みたいにそのフォルダをのぞくまでワカラナイんだよ
0942デフォルトの名無しさん2014/06/23(月) 13:34:08.94ID:rcMzefHm
んで言語が混合する場合はc:/project/otherの中にいれる
あ、あと念の為いいますけどhtml+javascript+jquery+phpの場合はphpとして管理します
0943デフォルトの名無しさん2014/06/23(月) 13:42:56.08ID:sjU94AhZ
>>940-942
それはprojectsディレクトリ以下を一つのリポジトリにする前提で話をしてるの?
0944デフォルトの名無しさん2014/06/23(月) 13:50:17.34ID:TU3Y/liM
お恥ずかしいのですが自己解決できないため質問させてください

OSはvista 32bitです
最新のmsysgitをインストールしたのですが、日本語入力ができません
1.8.3以降は日本語がデフォで入力可能だと聞いたのですが……
msysgitにフォーカスをあてるとIMEのバーが黒くなってしまう状態です
原因がわかる方おられませんか?
0945デフォルトの名無しさん2014/06/23(月) 14:06:03.99ID:xTO7gkHY
そういう場合はサクっとtortoiseGitも入れてしまうのだ。

え?解決になってない?
0946デフォルトの名無しさん2014/06/23(月) 14:28:51.83ID:TU3Y/liM
>>945
Gitを利用した経験がないためまずはCUIで触ってなれようと思ったのですが、このありさまです
もう一台のPCに同じようにインストールしてみたところ、そちらでの日本語入力は問題ありませんでした
なにかPC側で設定がおかしいんでしょうね
0947デフォルトの名無しさん2014/06/23(月) 16:43:35.75ID:Te+HAwBv
GoogleAppsScriptのソースってgitで管理出来ませんか?
0948デフォルトの名無しさん2014/06/23(月) 22:36:15.01ID:uyVruWrs
結局pyenvに戻って来ました
0949デフォルトの名無しさん2014/06/24(火) 00:04:34.97ID:pnjDJdog
>>943
c:/projects/php/abc
c:/projects/php/def
c:/projects/ruby/ghi
c:/projects/ruby/jkl
c:/projects/python/mno
c:/projects/python/pqr
0950デフォルトの名無しさん2014/06/24(火) 00:05:24.71ID:A6Ca/1xX
>>943
言語ディレクトリ内にプロジェクトを作ってプロジェクトごとにリポジトリを作るんだよ
0951デフォルトの名無しさん2014/06/24(火) 00:14:05.87ID:M10hum9+
gitonomyでも使え
0952デフォルトの名無しさん2014/06/24(火) 00:37:23.10ID:yDq5nVzd
言語名で分ける必要性が個人的にはよくわからないな。
そのコードを書く原因となったプロジェクト別に分けるとかのほうが後で見返すのが楽なような気がするけど。
まあなにを第一キーにして分類するかというのは人それぞれっちゃ人それぞれなんだけど。

言語別で分けたいっていう人は、使う言語からプロジェクトが大別される的な感じなのかな。PHPを使ったプロジェクトとRubyを使ったプロジェクトは全然性質が異なる、的な感じで。
0953デフォルトの名無しさん2014/06/24(火) 01:49:51.54ID:Imybggoz
言語君の話はもうやめてくれ…
0954デフォルトの名無しさん2014/06/24(火) 02:25:00.96ID:VcS2x6xz
勉強とかだと「言語/プロジェクト/」は割と自然だけど
そうでなければ普通はプロジェクトが主役で、言語はその手段でしかないんだよなあ
0955デフォルトの名無しさん2014/06/24(火) 02:37:33.45ID:+d9rugo5
cd /; git init; git add .; git commit -m'init'
したらどうなるの?
0956デフォルトの名無しさん2014/06/24(火) 03:01:36.48ID:k7EYrAZu
やってみればいいじゃん
0957デフォルトの名無しさん2014/06/24(火) 06:49:44.85ID:BxyDqmCe
リポジトリをローカルファイルシステムの何処に置くかなんて好きにすればいい
何処に配置されてるなんて情報はgitリポジトリには保存されてないのだから
0958デフォルトの名無しさん2014/06/24(火) 10:45:38.99ID:E3n8a7VR
また言語で分けるとか言ってる奴が来てるのか?w

そんなどうでも良い話題でも、みんなちゃんと
答えてあげてるじゃないか。

言語で分けるべきではない。がみんなの回答だよ。
0959デフォルトの名無しさん2014/06/24(火) 12:25:39.58ID:L6gjd31u
リポジトリの数が増えすぎて管理が大変っていうならリモートリポジトリならgitonomy
などの管理ソフト使えばいいしローカルならそれこそ好きにフォルダ名決めればいい
0960デフォルトの名無しさん2014/06/24(火) 12:44:38.20ID:wbKSVw02
じゃあさjavaでエディタを作るとするじゃん
terapodって名前すするじゃん
それをc#に移植するときとかどうするんだよ
だから
c:/projects/java/terapd
c:/projects/c#/terapd
って言語別にわかれていたほうがいいんだよ
gitonomyなんて無駄なものを入れる必要もないでしょ
0961デフォルトの名無しさん2014/06/24(火) 12:46:24.03ID:L6gjd31u
だからローカルなら好きにすればいいじゃん
0962デフォルトの名無しさん2014/06/24(火) 13:34:43.42ID:yDq5nVzd
>>960
自分なら
terapod-java
terapod-c#
とするかな

じゃあさ、そのterapodで必要な機能を実装するのにC++でラッパーDLL書かなきゃいけなくなったらどうする?
c++/terapod-dll にするの?

まあ、なんでもいいんだけど、実際に複数のプログラムを組み合わせてアプリケーションを作っていると1つの言語で完結しないことも間々あるし、
なんらかのプロジェクトを思い出すときに、まず言語を思い出すって発想がちょっとよくわからないんだよね。
「terapodは…javaで書いたからjavaフォルダの中にあるのか」というのは若干回りくどいように感じるよ。
言語が分類の第一となるキーになるという発想が馴染むケースが、勉強とか以外にあんまり想像できないんだよね。
言語の選択は目的じゃなくて単なる手段なわけだし。
0963デフォルトの名無しさん2014/06/24(火) 13:38:31.46ID:L6gjd31u
c:/projects/editor/terapd/java
とかでも何でもいいよ。好きにしな。
0964デフォルトの名無しさん2014/06/24(火) 16:19:36.76ID:cSTWjjId
言語の学習目的は除いて普通は作る物を決めてからそれに最適な言語を選ぶからな
0965デフォルトの名無しさん2014/06/24(火) 23:22:12.22ID:UpeRHjTe
sshのconfigでgithubのアカウントを複数管理しているんですけど
configもgithubとかにpushしちゃうものですか?
バックアップとかどうやってとってますか?
0966デフォルトの名無しさん2014/06/24(火) 23:39:15.40ID:X3HExdh5
githubでgit cloneするときにユーザー名とパスワードを聞かれるんですけど
このパスワードってgithubのアカウントのを入力すればいいんですか?
それともsshキーを作った時に設定したパスワードを入力したらいいんですか?
どっちを入力してもInvalid username or pas
sword.^@fatal: Authentication failed for 〜って出ます
0967デフォルトの名無しさん2014/06/25(水) 03:38:10.84ID:GQuGFHte
普通ならキーを作った時に設定したのはパスフレーズのはずだぞ
0968デフォルトの名無しさん2014/06/25(水) 04:35:18.90ID:PrRAheWA
git clone https://github.com/... ならアカウントのでしょ。
0969デフォルトの名無しさん2014/06/25(水) 05:37:45.59ID:4vpWZdAs
そのプロジェクトにどんな技能を持った土方を投入すべきかを考える立場の人にとっては
言語単位の管理が楽でいい
現場の都合なんか知ったことか
0970デフォルトの名無しさん2014/06/25(水) 05:53:07.27ID:x2k8TeiH
cloneでユーザIDとパスワード聞かれるってことはプライベートリポジトリか?
0971デフォルトの名無しさん2014/06/25(水) 08:31:36.55ID:wdWoGsPu
エスパーすると、Pageantがタスクバーにいない or 鍵が入ってない
0972デフォルトの名無しさん2014/06/25(水) 09:09:53.09ID:oKcHQ11V
なんか存在しないリポジトリにアクセスするとユーザー名とパスワードを聞かれるようでした
正しいリポジトリにアクセスしたら聞かれなくなりました
それなら最初から聞かないで404 not foundでも表示して欲しいんですけどなんでなんでしょうかね?
0973デフォルトの名無しさん2014/06/25(水) 10:13:48.32ID:QnQpw2y6
>>966
sshかhttpsかどっちでcloneしてるかによるんじゃなかった。
多分sshでやってるけど、鍵を使うように設定してなくて、フォールバックでパスワード認証になってるけど設定されてないんじゃない。
0974デフォルトの名無しさん2014/06/25(水) 14:11:00.00ID:NedFU3Wc
せっかくプライベートにしてるのに、そういうプロジェクトがあるというヒントを出すわけにいかないから
存在しなくても認証出すんだろ。
0975デフォルトの名無しさん2014/06/25(水) 14:12:25.02ID:JWd/N+XK
おれがいってるのはこれ
https://github.com/Shougo/unite.git
0976デフォルトの名無しさん2014/06/25(水) 14:47:07.15ID:fb6jKK+E
cloneするurlをタイプミスしたりしたら
0977デフォルトの名無しさん2014/06/25(水) 15:32:42.45ID:fb6jKK+E
がびーん・・・git reset の使い方を間違ったらしくここ数日の編集が丸っと消えた・・・
0978デフォルトの名無しさん2014/06/25(水) 15:37:44.45ID:NedFU3Wc
reset ってそういいうものかと。
revert したかった?
0979デフォルトの名無しさん2014/06/25(水) 15:42:56.67ID:fb6jKK+E
ありがとう git reflog 復活でけた
0980デフォルトの名無しさん2014/06/25(水) 15:45:24.40ID:x2k8TeiH
コミットの状態にさえしてれば、ほぼ不死身だ
0981デフォルトの名無しさん2014/06/25(水) 18:02:12.54ID:E2n+vjmt
git flowとgithug flowってどっちがメジャー?
0982デフォルトの名無しさん2014/06/25(水) 20:57:10.22ID:az4qdKzA
>>933
ソースをビルドした
0983デフォルトの名無しさん2014/06/25(水) 21:00:04.82ID:x2k8TeiH
>>981
どっちも
0984デフォルトの名無しさん2014/06/25(水) 21:22:05.91ID:xmlnjG4w
git flowをやるのなら、git flowのツールを使うのが普通だと思うが、
そのgit flowツールの話が出ない所を見るとgit flowはあまり
使われてないのではないか?

かといって、github flowがよく使われているってことにはならないが。

たぶんgit flowとgithub flowは同じぐらい。
同じぐらいだが、一番多いのはそのどちらでもない。
俺俺flowってのが答えだろう。
0985デフォルトの名無しさん2014/06/25(水) 22:07:09.05ID:p7rx9Iqg
Aのサーバーが死んでたらBからpullするみたいなことがしたいんだけど、
gitってそういうことできるんだろうか?
0986デフォルトの名無しさん2014/06/25(水) 22:31:39.51ID:KDMLN+6a
フェイルオーバーはGitの仕事じゃない気がするけど
0987デフォルトの名無しさん2014/06/25(水) 22:52:39.65ID:wsqw+sxk
remoteのurlを複数指定できて、先に返事もらった方からpullするとか
同期とれていないと悲しいことになりそうだが
0988デフォルトの名無しさん2014/06/26(木) 01:08:58.53ID:kZZ04ToM
>>982
cygwinでビルドできるのか、試してみるよありがとう
0989デフォルトの名無しさん2014/06/26(木) 10:04:49.94ID:BCJ2ygce
Git 2.0.1 リリース
https://github.com/git/git/releases/tag/v2.0.1
0990デフォルトの名無しさん2014/06/26(木) 15:42:46.56ID:9xx72E8K
2.0.1には重大なバグがありコミットが消えた!
0991デフォルトの名無しさん2014/06/26(木) 15:48:17.77ID:I1GlggqH
msysgitを使ってるのでmsysgitのバージョンアップも報告してくれ
元のgitのバージョンアップされてもmsysgitに反映されるのはだいぶ先だし
0992デフォルトの名無しさん2014/06/26(木) 18:37:19.35ID:qmkxdOoD
>>990
そりゃ大変だったな
0993デフォルトの名無しさん2014/06/26(木) 18:40:56.27ID:a5DVBYeG
2.0.1が消えたのかと思ったw
0994デフォルトの名無しさん2014/06/26(木) 18:53:36.50ID:K7Y0GkEu
なにが目的で>>990みたなウソをつくんだろう?
自分がgitできなくて悔しいから?

使えるようになればいいだけなのにね。
他のソースコード管理ツールなんて
gitがある今の時代ではクソに等しいんだから使う価値ないし。
0995デフォルトの名無しさん2014/06/26(木) 19:34:38.57ID:lzGhXXy2
などと他のソースコード管理ツールを満足に使えない馬鹿が言ってます(笑)
0996デフォルトの名無しさん2014/06/26(木) 22:26:59.95ID:j1I0ttpi
産めよ
0997デフォルトの名無しさん2014/06/26(木) 22:28:48.64ID:j1I0ttpi
増やせよ
0998デフォルトの名無しさん2014/06/26(木) 22:33:15.70ID:j1I0ttpi
御国の繁栄を願わん
0999デフォルトの名無しさん2014/06/26(木) 22:41:51.47ID:j1I0ttpi
喧嘩上等
酒持ってこい
1000デフォルトの名無しさん2014/06/26(木) 23:07:24.29ID:lzGhXXy2
Git 10
http://peace.2ch.net/test/read.cgi/tech/1403426425/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。