Git 9
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/04/12(土) 13:22:20.98ID:s4x1CSLNGit - 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/
0618デフォルトの名無しさん
2014/05/27(火) 08:25:02.04ID:aQ+mTKATgit config push.default current
自己責任で使え
0619デフォルトの名無しさん
2014/05/27(火) 09:36:32.14ID:M7xuRdW4必ずしも連続して実行するわけではないので、バッチでない方法がいいなあ。
git checkout はこれでいいと思うので、git push origin topic_foo が簡潔になるよい方法があれば教えてください。
(topic_fooが、実際にはけっこう長い名前なので、入力するのがめんどくさい)
0620デフォルトの名無しさん
2014/05/27(火) 11:40:51.59ID:empqvUFR> git checkout -b topic_foo HEAD
> git push origin topic_foo
> というのをよくやるんですが、git push origin topic_foo をもっと簡潔にできますか?
> 具体的には topic_foo を省略したい。
その前にHEADを省略しろよw
git checkout -b topic_foo
git push origin topic_foo
0621デフォルトの名無しさん
2014/05/27(火) 11:41:37.17ID:empqvUFRTABで補完すれば良い
0622デフォルトの名無しさん
2014/05/27(火) 12:03:49.03ID:aQ+mTKATremoteがoriginならこれも省略できるから、git pushでいい
0623デフォルトの名無しさん
2014/05/27(火) 16:10:42.92ID:Ha9yhWBf619がしょぼいのか619が使ってるosがしょぼいのか(笑)
うちのvistaならファイルすら不要でランチャーにいくらでも作れるんだが(笑)
0624デフォルトの名無しさん
2014/05/27(火) 18:36:54.81ID:CjDrbeGH0625デフォルトの名無しさん
2014/05/27(火) 19:21:12.08ID:Ha9yhWBf0626デフォルトの名無しさん
2014/05/27(火) 21:50:46.03ID:x1QZTJwIこれからの日本社会に必要な人材だ
0627デフォルトの名無しさん
2014/05/28(水) 02:29:31.61ID:JqBWJ9I7ボタン押すとかめんどくさすぎる
0628デフォルトの名無しさん
2014/05/28(水) 06:37:21.38ID:3jHSpg0i0629デフォルトの名無しさん
2014/05/28(水) 09:27:53.43ID:CrCNX+z20630デフォルトの名無しさん
2014/05/28(水) 09:47:28.15ID:3jHSpg0i主となるブランチが1個とかじゃないだろw
0631デフォルトの名無しさん
2014/05/28(水) 10:02:33.99ID:TQzWSZnP0632デフォルトの名無しさん
2014/05/28(水) 10:44:05.28ID:+VRaMc3N無知が提示する案ほど
迷惑なものはないよなw
0633デフォルトの名無しさん
2014/05/28(水) 12:13:27.82ID:zJ+uQAQa0634デフォルトの名無しさん
2014/05/28(水) 13:56:51.68ID:3jHSpg0i(トピックブランチ作ったけどやっぱpushするのやめたーってのが無い前提なら)
push.default=currentにしなくてもpush.default=simpleで(2.0からのデフォルト)
ブランチ作ってすぐgit push -u origin topic_fooをやっとけばいい
それ以降はgit pushだけで済む
0635デフォルトの名無しさん
2014/05/28(水) 15:03:48.65ID:ioEFfNM40636デフォルトの名無しさん
2014/05/28(水) 15:29:40.52ID:3jHSpg0igit rev-list --all --no-merges | wc -l
タグの数
git tag | wc -l
0637デフォルトの名無しさん
2014/05/29(木) 00:23:03.07ID:RABmUlyVgit commit -m "前と同じ"
git rebase -i
git push origin <branch>
git rebase master
git push -f origin <branch>
今この状態で、流石にメッセージが前と同じではまずいので直前のコミットとsquashしたいのですが
git rebaseしたらこんなこと言われてしまいます
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-rebase(1) for details
git rebase <branch>
どうすればいいのでしょうか
0638デフォルトの名無しさん
2014/05/29(木) 00:35:18.93ID:Kg1bZGF5>
>この指針に従っている限り、すべてはうまく進みます。もしこれを守らなければ、あなたは嫌われ者となり、友人や家族からも軽蔑されることになるでしょう。
0639デフォルトの名無しさん
2014/05/29(木) 00:40:14.69ID:RABmUlyV0640デフォルトの名無しさん
2014/05/29(木) 00:59:18.64ID:erdIUEhxgitってこう引数がおおくてわけわかめ
コマンドを増やしてgit commit-countみたいにわけてほしい
0641デフォルトの名無しさん
2014/05/29(木) 01:05:45.72ID:bLCAImAr0642デフォルトの名無しさん
2014/05/29(木) 01:25:09.99ID:/G0dYxTO0643デフォルトの名無しさん
2014/05/29(木) 02:00:42.20ID:yg8neWnhつ alias
0644デフォルトの名無しさん
2014/05/29(木) 07:45:11.40ID:QPTL35Pyシェルの引数じゃん
とか屁理屈を言ってみる
0645デフォルトの名無しさん
2014/05/29(木) 08:39:11.17ID:A6IQETei0646デフォルトの名無しさん
2014/05/29(木) 08:42:01.31ID:dDbteSWzシェルへの引数と言いたかったんじゃないの?
0647デフォルトの名無しさん
2014/05/29(木) 08:45:00.26ID:A6IQETei0648デフォルトの名無しさん
2014/05/29(木) 09:10:15.42ID:A6IQETeigit rebaseの引数省略しすぎ
0649デフォルトの名無しさん
2014/05/29(木) 10:02:11.97ID:bNL2V7UE0650デフォルトの名無しさん
2014/05/29(木) 11:00:25.25ID:QPTL35Pyはいはい
人と会話できるように頑張ってね (ハート
0651デフォルトの名無しさん
2014/05/29(木) 11:05:28.42ID:efebR6WChttps://github.com/git/git/releases/tag/v2.0.0
0652デフォルトの名無しさん
2014/05/29(木) 11:14:25.76ID:1+PX4fUT0653デフォルトの名無しさん
2014/05/29(木) 12:18:16.52ID:JkDx0bBdリダイレクトやパイプって使ったことこないの?
Linuxを使う上での基礎。初心者レベルのことなんだが。
自己紹介よろしく。Linuxつかえませーんという自己紹介をしてくれw
0654デフォルトの名無しさん
2014/05/29(木) 12:31:49.12ID:kyPc1SKC0655デフォルトの名無しさん
2014/05/29(木) 12:49:31.76ID:LpHrGA0wcommit-countとかどんどん増やしていってもきりがないし、どうしても専用コマンドを作らないといけないってもの以外は出力をパイプで処理とかでいいじゃん。
まあ>>635みたいな無能そうな奴の質問には答えないほうがいいのかもしれないな。答えても「わけわかめ」とか言われるんだからw
0656デフォルトの名無しさん
2014/05/29(木) 13:45:23.70ID:1vfDNvKU0657デフォルトの名無しさん
2014/05/29(木) 17:55:22.19ID:urb8vROkんでsslキーっていうんですかid_rsaっていうファイルありますよね
こういうのをdropboxに置いて管理するのは間違ってますか?
0658デフォルトの名無しさん
2014/05/29(木) 18:38:10.80ID:A6IQETeisshのid_rsaファイルのことをsslキーなんて言わない
秘密鍵のid_rsaファイルは普通パスフレーズをつけて暗号化してあるけど、それでも他人から見えるとこに置くべきではない
dropboxは厳密に他人から見えない場所とは言い切れない
その鍵で何を管理してるかで鍵の取り扱い方針は決めるべき
0659デフォルトの名無しさん
2014/05/29(木) 19:01:58.24ID:dDbteSWz暗号化して置いておけばよくね?
0660デフォルトの名無しさん
2014/05/29(木) 19:08:28.29ID:urb8vROkなんかdropboxで共有したらどの環境からでも接続できるよってブログを見かけたんですけどやっぱりセキュリティ的によくないですよね
0661デフォルトの名無しさん
2014/05/29(木) 19:14:49.64ID:A6IQETeiどの程度の強度の暗号化をするかによるね
とりあえず10文字未満のパスフレーズ程度じゃあまり役に立たない
0662デフォルトの名無しさん
2014/05/29(木) 19:16:30.06ID:Jpnwpx9oというかid_rsaってPC外に出すもんじゃないんじゃないの?
0663デフォルトの名無しさん
2014/05/29(木) 19:17:11.95ID:Jpnwpx9o×というかid_rsaってPC外に出すもんじゃないの?
○というかid_rsaってPC外に出さないもんじゃないの?
0664デフォルトの名無しさん
2014/05/29(木) 19:21:19.75ID:yBXBS2Lg0665660
2014/05/29(木) 19:41:02.34ID:H5LJYYF1パスワードはkeepassに保存していて、パスワードが保存されているデータベースと鍵ファイル?の2つもdropboxで共有しようと思ってました
0666デフォルトの名無しさん
2014/05/29(木) 19:48:26.76ID:A6IQETeiパスワードが保存されているデーターベースが一緒の場所に置いてあるなら、
その70文字に意味無くて、keypassのマスターパスワードの強度が問題になる
0667デフォルトの名無しさん
2014/05/29(木) 19:50:15.90ID:1vfDNvKUオンラインの認証は、警備員の見てる前で金庫の暗証番号入力するようなもの。
dropboxや情報漏洩などで盗まれた暗号化された情報は、金庫を持ち帰って機械なども使って開けようとするもの。
警備員の見てる前でそんなことしたら捕まるが、持ち帰ればやりたい放題。
0668デフォルトの名無しさん
2014/05/29(木) 19:53:24.06ID:H5LJYYF1マスターパスワードは4文字にしてます
0669デフォルトの名無しさん
2014/05/29(木) 19:58:00.86ID:A6IQETei最悪です。
0670デフォルトの名無しさん
2014/05/29(木) 20:07:59.65ID:A6IQETei最悪はちょっと言い過ぎたかもだけど
それは暗号化してない秘密鍵をdropboxに置いてるのとほぼ変わらない
つまり他人に見られる可能性のある場所に一般的なパスワードをそのまま置いてるのとほぼ同じ
0671デフォルトの名無しさん
2014/05/29(木) 20:14:11.97ID:JkDx0bBd0672デフォルトの名無しさん
2014/05/29(木) 21:22:37.06ID:H5LJYYF10673デフォルトの名無しさん
2014/05/30(金) 01:25:20.18ID:EMzWDMfnrubyのgollumってgitでデータを管理しているそうでファイルを作らないでどうやってgitで管理しているのか疑問に思って質問しました
0674デフォルトの名無しさん
2014/05/30(金) 01:33:04.77ID:q6NHkjTH0675デフォルトの名無しさん
2014/05/30(金) 01:58:40.65ID:fAx5Tsbogit diff a..b --name-status
0676デフォルトの名無しさん
2014/05/30(金) 02:07:01.03ID:q6NHkjTHトン
ありがと
0677デフォルトの名無しさん
2014/05/30(金) 02:31:09.91ID:n9pxH6snpatchを取り込むのってファイルなくてもできそうな気がするけど、どうだろう?
0678デフォルトの名無しさん
2014/05/30(金) 08:32:01.24ID:2GmvsnCCgitのレポジトリの構造は簡単だから、レポジトリに直接アクセスするライブラリとか各種言語向けにいろいろ作られてる
gollumはrubyで書かれてて、rubyにはgritっていうレポジトリに直接アクセス可能なライブラリがあって、gollumもgritを使ってる
ここでたまに話がでるgitlabもgritを使ってるね
0679デフォルトの名無しさん
2014/05/30(金) 10:42:47.22ID:V58Lvn6/おもしろそうなので grit を調べてみたら、grit はメンテナンスしてないので rugged を薦めてるね。
https://github.com/mojombo/grit/blob/master/README.md
grit
https://github.com/mojombo/grit
rugged
https://github.com/libgit2/rugged
0680デフォルトの名無しさん
2014/05/30(金) 12:04:19.72ID:77FTxa6sphpかpythonでそのライブラリってないっすか?
0681デフォルトの名無しさん
2014/05/30(金) 12:12:12.88ID:wKr0dicp0682デフォルトの名無しさん
2014/05/30(金) 13:43:32.48ID:V58Lvn6/libgit2 を使うなら PHP は php-git、Python は pygit2 だね。
libgit2
http://libgit2.github.com/
https://github.com/libgit2/libgit2
php-git
https://github.com/libgit2/php-git
pygit2
http://www.pygit2.org/
0683デフォルトの名無しさん
2014/05/30(金) 13:53:45.96ID:C8E1zgtw0684デフォルトの名無しさん
2014/05/30(金) 13:59:07.40ID:v6d8zvnx0685デフォルトの名無しさん
2014/05/30(金) 14:48:31.65ID:2GmvsnCCgritの本家は更新止まってるけど、gitlabがforkしてメンテしてる
https://github.com/gitlabhq/grit
RubyGemsからはgitlab-gritの名前でインストールできる
https://rubygems.org/gems/gitlab-grit
0686デフォルトの名無しさん
2014/05/30(金) 14:53:30.58ID:V58Lvn6/情報ありがとう
0687デフォルトの名無しさん
2014/05/30(金) 22:09:59.66ID:v6d8zvnx0688デフォルトの名無しさん
2014/05/30(金) 23:42:52.28ID:VEn3EfW3できればbottleみたいにインストール不要なので
gitlib2のPythonバインディングはコンパイルが面倒でした
0689デフォルトの名無しさん
2014/05/31(土) 09:09:25.27ID:j/TOOJQQhttps://github.com/git/git/releases/tag/v1.9.4
0690デフォルトの名無しさん
2014/05/31(土) 10:26:04.90ID:hQl0nrcC0691デフォルトの名無しさん
2014/05/31(土) 12:26:02.52ID:Q8mJYa9Q0692デフォルトの名無しさん
2014/05/31(土) 12:28:52.59ID:mt1wvbpOノートPC盗難されたらどうするつもり?
0693デフォルトの名無しさん
2014/05/31(土) 14:00:26.64ID:3W9FVu4M諦めるに決まってんだろ、何言ってんだ
お前、自分の頭にしかパスワードが無ければ
頭を持ってかれるんだぞ? それに比べれば
ノーパソくらい大した損害じゃねーよ
0694デフォルトの名無しさん
2014/05/31(土) 14:07:47.34ID:bRH5rrCK0695デフォルトの名無しさん
2014/05/31(土) 14:08:43.81ID:ZdLIEqhK0696デフォルトの名無しさん
2014/05/31(土) 14:21:11.79ID:orufI9PAHDDやSSDは暗号化して使うのが基本
そうじゃなければ秘密鍵ファイルを暗号化汁
0697デフォルトの名無しさん
2014/05/31(土) 14:43:33.95ID:bRH5rrCK0698デフォルトの名無しさん
2014/05/31(土) 14:50:07.85ID:eTy5fHBWtruecrypt 終わったねえ
0699デフォルトの名無しさん
2014/05/31(土) 16:59:58.04ID:2ArsU7CW実際どうなんだ
0700デフォルトの名無しさん
2014/06/01(日) 11:36:35.94ID:zOVN/jYA計れよ
0701デフォルトの名無しさん
2014/06/01(日) 13:14:54.21ID:SAafBPBX0702デフォルトの名無しさん
2014/06/01(日) 14:03:13.82ID:dFCTVAjiつまり、どこにつながる鍵なのかわかれば悪用されるって
君はいいたいんだよね?
0703デフォルトの名無しさん
2014/06/01(日) 14:18:12.44ID:q7lY0P5T裏 とか 対偶 とか知らんの?
0704デフォルトの名無しさん
2014/06/01(日) 14:18:29.63ID:rJY7yXwk0705デフォルトの名無しさん
2014/06/01(日) 14:26:54.79ID:X2VZJkGd秘密鍵が盗まれると簡単にイタズラ可能だよ
0706デフォルトの名無しさん
2014/06/01(日) 14:33:26.05ID:dFCTVAjiん?なに?w
もしかして「とは限らない」って言ってるの?w
俺は悪用される可能性があるって話をしてるんだけど。
0707デフォルトの名無しさん
2014/06/01(日) 14:37:41.79ID:rJY7yXwkどうやって取得するの?
0708デフォルトの名無しさん
2014/06/01(日) 14:38:31.41ID:dFCTVAji2. つまりどこのパスワードかわかれば悪用されるってことだよね(俺が言ったこと)
3. 裏ガー、対偶ガー
こう言われた気分w
どこのパスワードかわかっても悪用されるとは限らない(キリッ)
こう言ってるように俺は感じたw
0709デフォルトの名無しさん
2014/06/01(日) 14:40:36.77ID:k00SlaTmただごねてるだけと変わらない
0710デフォルトの名無しさん
2014/06/01(日) 14:40:53.33ID:X2VZJkGdhttps://github.com/アカウント名.keys
0711デフォルトの名無しさん
2014/06/01(日) 14:42:14.70ID:dFCTVAjiここで秘密鍵を公開すればいいんだよな。
0712デフォルトの名無しさん
2014/06/01(日) 14:54:25.82ID:rJY7yXwk8gjk39joi4njodgf9
ってパスワードがあったとしたらこれで悪用してみろよ!
0713デフォルトの名無しさん
2014/06/01(日) 14:54:47.95ID:dFCTVAjiどうせそれ偽物だろw
偽物を貼った時点で自覚してるじゃん
ここに秘密鍵を書くのは怖いことだってw
だいたい秘密鍵がバレた時は、
どこに接続しているかの情報もわかることが
大半なのでそこまで書くべきだよ。
え?どこの秘密鍵かは答えられない?
あぁ、それは、どこの秘密鍵かわかれば悪用されるって
自覚しているからだね(最初に俺が言ったこと)
0714デフォルトの名無しさん
2014/06/01(日) 14:55:35.81ID:dFCTVAji0715デフォルトの名無しさん
2014/06/01(日) 14:56:09.78ID:X2VZJkGd秘密鍵が何なのか理解できてない?
0716デフォルトの名無しさん
2014/06/01(日) 14:56:31.51ID:rJY7yXwkこのパスワードがどこのサイトのかわからないと使い道ないぞ
あとidもわからないとまったく使えないぞ
これはおれんちのlocalhostのパスワードだから
0717デフォルトの名無しさん
2014/06/01(日) 14:57:25.03ID:rJY7yXwk0718デフォルトの名無しさん
2014/06/01(日) 14:57:58.60ID:q7lY0P5T> 俺は悪用される可能性があるって話をしてるんだけど。
可能性とか言いながら
> つまり、どこにつながる鍵なのかわかれば悪用される
とか、言い切る奴って (w
■ このスレッドは過去ログ倉庫に格納されています