トップページ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/
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を超えています。これ以上書き込みはできません。