2012年3月プログラム19: Git 4 (242)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【3DS】プチコンを語るスレ【DSi】 (512)
VB6でLinuxを作る方法を教えてください!! (203)
foo (139)
datファイルを共有するP2Pソフト o2on 17dat (286)
【コメント】doxygen【コンソメ】 (489)
自動巡回ソフトを作りたい。 (371)
Git 4
1 :12/02/15 ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。 Git - Fast Version Control System http://git-scm.com/ ◆前スレ Git 3 http://toro.2ch.net/test/read.cgi/tech/1310403238/ ◆関連サイト Pro Git - Table of Contents http://progit.org/book/ja/ Git入門 http://www8.atwiki.jp/git_jp/
2 :12/02/15 ◆過去スレ Git 2 http://hibari.2ch.net/test/read.cgi/tech/1284467898/ git スレッド [Linux板] http://hibari.2ch.net/test/read.cgi/linux/1197798039/ ◆関連スレ バージョン管理システムについて語るスレ8 http://hibari.2ch.net/test/read.cgi/tech/1295493964/ CVS導入スレ〜 Rev.3 http://hibari.2ch.net/test/read.cgi/tech/1113141518/ Subversion r14 http://toro.2ch.net/test/read.cgi/tech/1326806859/l50 【分散型バージョン管理】 Mercurial 2【hg】 http://toro.2ch.net/test/read.cgi/tech/1321109748/ 【bzr】Bazaarでバージョン管理 Rev 3 http://hibari.2ch.net/test/read.cgi/tech/1297704483/ ◆関連スレ 別板 CVS 1.3 [UNIX板] http://hibari.2ch.net/test/read.cgi/unix/1093611448/ subversion バージョン管理【サブバージョン】 [Linux板] http://hibari.2ch.net/test/read.cgi/linux/1154701996/
3 :12/02/15 ◆関連書籍 Gitによるバージョン管理 2011/10 http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06864-5 実用Git 2010/02 http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-440-8 入門Git 2009/9 http://www.shuwasystem.co.jp/products/7980html/2380.html 入門git 2009/08 http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06767-9
4 :12/02/15 bzr-git で快適 github 生活 http://d.hatena.ne.jp/methane/20111224/1324698755 GitユーザのためのBazaar http://standing-shoebill.appspot.com/bzr-migration-docs/ja/survival/bzr-for-git-users.html
5 :12/02/15 Bazaarスタートアップガイド http://standing-shoebill.appspot.com/bzr-startup-guide/
6 :12/02/15 Bazaarでござ〜る。猿でもできる分散バージョン管理“超”入門 (1/4) - @IT http://www.atmarkit.co.jp/fjava/rensai4/devtool20/devtool20_1.html
7 :12/02/15 Bazaarスレに貼る様子がないってことはただのアンチGitか
8 :12/02/15 >>7 流石にそれは穿ちすぎだと思うぞ subversionから何処に行こうか悩んでる層もあるだろうし、総合スレが無いんだから相互にテンプレでリンク貼るのは良い事だと思うんだ。
9 :12/02/15 >>8 > 総合スレが無い バージョン管理システムについて語るスレ8 http://toro.2ch.net/test/read.cgi/tech/1295493964/ まあ、相互に張ることは俺も賛成だけど。
10 :12/02/16 >>9 おお、あったのか俺の目腐ってるわ orz
11 :12/02/17 Gitに限った話ではないですが、コミットメッセージに困っています。 よいコミットメッセージとは?どんなコミットメッセージを書けばよいのか? 先人の知恵を拝借したい。具体例つきで教えてくれるページがあれば紹介してください。
12 :12/02/17 >>11 928 名前:デフォルトの名無しさん [sage]: 2011/10/18(火) 21:59:17.57 ずっと悩んでるんだけど、コミットメッセージに句点ってつける? 929 名前:デフォルトの名無しさん [sage]: 2011/10/18(火) 22:21:38.59 >>928 http://mercurial.selenic.com/wiki/ContributingChanges#Patch_descriptions > lowercase summary line, no trailing period 930 名前:デフォルトの名無しさん [sage]: 2011/10/19(水) 00:25:26.56 ほほー、こんなガイドラインがあったんですね。基本つけない方向にします。
13 :12/02/17 >>11 http://troter.jp/scmbc-201111-mercurial-introsession/#id23
14 :12/02/18 gitblitをインストールしたんだけど、localhostからしか見れない。 server.httpBindInterfaceを静的IPに変えてもダメ。 PINGは通るし他のサーバーソフトの場合見れるから、 gitblit側の問題だと思うんだけど。 周りからでも見れる方法分かる人いますか?
15 :12/02/18 firewallが遮断してるなんてことないよな
16 :12/02/18 とりあえずログを確認してみたら?
17 :12/02/18 うーん。ファイアウォールとかいろいろ外してもダメだった。 外部から接続すると「サーバーに接続できません」とでる。 ログにはなにも出ない状況。 自分からは接続できるし、ログも正常に出るってな感じ。
18 :12/02/18 もう確認してるだろうけどFAQの上2つやってみてダメなら分からんなぁ ttp://gitblit.com/faq.html
19 :12/02/19 サンクス。そこ見てなかったから今度やってみる。
20 :12/02/19 gitのリポジトリという用語について質問です。 リポジトリとはWork Tree(History)と同義なのでしょうか? それともWork Treeを含んだもっと広い範囲を指す言葉なのでしょうか?
21 :12/02/19 そしてリポジトリにインデックスとワーキングディレクトリを含むのでしょうか?
22 :12/02/19 ベアレポジトリでググれ
23 :12/02/20 >>20 git は詳しくないけど、一般的にバージョン管理ツールでは ・リポジトリ 今までにコミットした全バージョンが格納される倉庫 ・作業コピー 実際に編集やコンパイルやテストなどの作業を行う対象 は対比される概念で、SVN などでは物理的にも分離されてるよね。 git では ・リポジトリと作業コピー (work tree) の間にインデックスがある ・物理的には、リポジトリもインデックスも work tree の .git ディレクトリに格納される ってあたりがややこしいけど、概念的には分けて考えるべきだと思う。
24 :12/02/21 msysGit(Git for Windows)がいよいよ公式に UTF-8 をサポート! http://d.hatena.ne.jp/nitoyon/20120221/msysgit_utf8
25 :12/02/21 やっとかめ うれしいわ
26 :12/02/24 git と github の違いってなに?
27 :12/02/24 cvswebみたいなgitwebってある?
28 :12/02/24 Gitはソフトウェア。 githubはサービス。
29 :12/02/24 >>27 ブラウザで見るだけならviewgitとかかしら?
30 :12/02/24 >>27 「cvswebみたいな」をもうちょい詳しく gitwebというプログラムはあるし、他にも類似のが3つ4つは(たぶんもっと)ある。
31 :12/02/25 >>30 好きな子との差分をカラフルに見たりtarで固めてダウンロードしたり コマンドラインだと面倒くさいことが出来る
32 :12/02/26 (;´Д`)ハアハア
33 :12/02/27 何ハァハァしてんのよ気持ち悪いわね、ブタ!
34 :12/02/28 ・リモートリポジトリのmasterブランチに間違ってpushしてしまった。 これを取り消したいけど、どうしたらいいの? git push origin :master としたら remote: error: refusing to delete the current branch: refs/heads/master To git@github.com:myname/MyProject.git ! [remote rejected] master (deletion of the current branch prohibited) error: failed to push some refs to 'git@github.com:myname/MyProject.git' といわれて削除できない。 ・git mergeするときに、必ずrebaseしてからmergeするよう強制させたい。 いい方法ありますか。 たとえば git merge するときに、fast-forwardできなければエラーになるオプションとか。
35 :12/02/29 >>34 git push origin master --force git merge hoge --ff-only
36 :12/02/29 >>35 朝早くからありがとうございます。あとで試してみます。
37 :12/03/01 >>34 リモートのリポジトリにpush --forceはマナーがよくない 誰も見てないと確信できないならrevertした結果をpushするのが吉
38 :12/03/02 > 37 失敗したリポジトリが唯一無二のリポジトリとせずに新しくリポジトリを作る手もある。 ってか、パスワードを埋め込んだりして、リポジトリをスキャンして書き換えると、 この手以外に思いつく?
39 :12/03/02 gitgのファイル内容表示部で検索できないのが辛い Ctrl+Fするとコミット一覧の検索欄に飛んでしまう
40 :12/03/03 >>35 > git push origin master --force これはこの通りでいけました。 > git merge hoge --ff-only これはですね、問題がありました。 というのも、git merge hoge --no-ff をいつも使っていて、それだと --ff-only は使えないようなんです。 あたりまえっちゃあ当たり前なんですけど、successful git branching model を読んでからは --no-ff を使うようにしているので、その上で必ずrebaseしてからmergeするのを強制することはできますか。 条件が後出しで申し訳ありません。 >>38 > パスワードを埋め込んだりして ・・・実はまさにこれをやっちゃったんです。お恥ずかしい。
41 :12/03/05 RailsのGitHubリポジトリがハックされた件 https://github.com/rails/rails/commit/b83965785db1eec019edf1fc272b1aa393e6dc57
42 :12/03/05 github の mass assignment 脆弱性が突かれた件 - blog.sorah.jp http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github
43 :12/03/05 gitの問題じゃないじゃん
44 :12/03/05 「githubを運用しているRubyOnRailsの脆弱性でRailsのリポジトリが(実証性証明のために)ハッキングされた」だな
45 :12/03/06 gitだrailsだよりもrubyistとPHPerが仲が悪いという事を知って新鮮に思った 同じLL使い仲良くやれよ
46 :12/03/07 >>45 Ruby使いは排他的だからな。 新鮮に思うようなことじゃないって。w
47 :12/03/07 >>46 初耳だな
48 :12/03/07 >>47 PHP使いもPerl使いもJava使いもPython使いも 他の言語と併用することに抵抗がない人ばかりだよ。 Rubyだけだよ、単一言語に拘るのって。w
49 :12/03/07 ということにしたいのですね。
50 :12/03/07 いや、Rubyistが色々と弱点が多いPHPerを一方的にdisってるだけじゃ…
51 :12/03/07 安心と信頼のPythonなBitbucketをお使い下さい
52 :12/03/07 >>50 この板でのことなら、今度その人にRubyを使っているなら必ず答えられるようなことについて聞いてみるといい おそらく、なにひとつ答えられないから
53 :12/03/08 >>45 別にPHPerはRubyを見下しては無いよ ただRubyistがケンカ売ってくるから買ってやってるだけ
54 :12/03/08 >>53 その二行、書いてて矛盾に気付かないのか?w
55 :12/03/08 どんな言語でも得意不得意あるでしょ
56 :12/03/08 githubで言語別にソースコードを管理したいんですけど どういう風に管理したらいいですか? Java |-リポジトリ1 |-リポジトリ2 Perl |-リポジトリ1 |-リポジトリ2 こんな感じでやりたいんです
57 :12/03/08 素直に考えれば、 https://github.com/username/Java_ リポジトリ1 https://github.com/username/Java_ リポジトリ2 https://github.com/username/Perl_ リポジトリ1 https://github.com/username/Perl_ リポジトリ2 こうだよな。
58 :12/03/08 つまりリポジトリの名前の先頭に言語の名前をつけろってことすか?
59 :12/03/08 >>57 そうだな。それか、 https://github.com/username/Java.git https://github.com/username/Perl.git にせざるを得ない。 リポジトリのグループに名前をつける機能みたいのがあればいいんかね
60 :12/03/08 グループを作ってそこにリポジトリを入れられたり せめてラベルをつけて管理出来る機能があればいいのにな ほんとksだないてゅb
61 :12/03/08 既存レポジトリで親コミットのないコミットオブジェクトを作りたい時ってどうするのが簡単?
62 :12/03/08 新しくリポジトリを作る
63 :12/03/08 >>61 fetchかな
64 :12/03/08 >>61 これでどうだろうか git add . git commit # いったんどこかのブランチにコミットする git cat-file -p HEAD > foo # cat-fileの出力をファイルにリダイレクトしてcommitオブジェクトを得る git reset HEAD^ # commitオブジェクトは手に入ったのでHEADはもう不要だから捨てる (edit foo) # このファイルの`parent'行を削除し、コミット時刻を適当に変更する git tag bar `git hash-object -t commit -w foo` # commitオブジェクトを格納しタグを付ける commitオブジェクト手書きするのは面倒そうだからどっかにコミットしてそのオブジェクトを利用してみた 試行錯誤の結果自分はこれでうまくいっただけなので、なんかまずい点があったら指摘してくだしあ>識者
65 :12/03/08 >>63 こんな感じ? cd .. mkdir newrepo cd newrepo git init touch .gitignore git commit -m init .gitignore cd ../oldrepo git fetch ../newrepo
66 :12/03/08 >>61 $ git checkout --orphan <newbranch>
67 :12/03/08 >>61 $ git write-tree <tree-id> $ git commit-tree <tree-id> -m message <commit-id> $ git log <commit-id>
68 :12/03/08 >>66 きたこれ
69 :12/03/09 >>59 個人名じゃなく単にプロジェクト名とかでアカウントとってる人もいるな
70 :12/03/09 複アカとってもいいの?
71 :12/03/10 それアカウントじゃなくてOrganizationじゃないの?
72 :12/03/12 gitで文字コードがsjis以外でしかも色々混在しているというような 場合はどうしたらよいでしょうか? 調べると git config --global i18n.commitencoding euc-jp git config --global i18n.logoutputencoding euc-jp というような設定をするようにと書かれているのですが このeuc-jpのところで指定できる文字コードのリストはありますか? あとこれだけではa.txtはutf16le-bomでb.txtはsjisというような場合に 対応できないと思うのですが何か方法があるのでしょうか?
73 :12/03/12 gitにとっちゃコミットするテキストがどのエンコードかなんて知ったこっちゃない
74 :12/03/12 というかテキストのエンコーディングをいじられたらたまったもんじゃない
75 :12/03/13 デフォルトじゃutf16は無理なんじゃ。 8bit系ならASCII部分が共通で通常の文字の範囲に制御記号が入らないかぎり ファイル単位でのdiffやマージに問題はなさそうだが
76 :12/03/13 ファイル名に日本語は使えますか。 windows、Macが混在しても大丈夫ですか?
77 :12/03/13 すいません文字コードはUTF-8(BOMなし)かShift_JISしか使わなくて改行コードはLF市か使いません Windowsにgitをインストールするとき、改行の件で選択する部分があるじゃないですか、 んで、推奨するところに最初からラジオボタンが選択済みになってますよね あれはLFしか使わない場合は何にしたらいいのでしょうか?
78 :12/03/14 今までgistなるものがあるのを知らずに、ファイル1つだけでもgithubを使用していました。 これをgistへ移すことはできるのでしょうか?
79 :12/03/15 githubからforkしたポジトリを自分のローカルへCloneしました。 本家から差分をpullしてたところタグ情報がとれてないみたいなんですが、 何か方法がまずいのでしょうか? ソース自体はちゃんととれているようです。 1. 本家 → fork → My Repo 2. My Repo → clone ローカル 3. 本件の差分 → pull → ローカル(この時点でタグが更新されない) 4. ローカル → push → My Repo
80 :12/03/15 >>79 あんまわからんけどレスします。 man git-fetch の -t, --tags の説明に書かれている場合に当てはまっているとか。 git fetch --tags でいけませんかね?
81 :12/03/15 お願いします助けてください お客さんのソースコードを何も考えずにコミットをしていったのですが コミットをした履歴というのはgit logでとれました そして10回コミットをしてるんですが git checkout . だと最新のコミットしたやつをしゅとくできますが 4番目にコミットした内容を取得したいのですがこれはどう書くのでしょうか?
82 :12/03/15 …本当にやりたいことは取得ではないよな 4回目のコミット内容を画面に表示できればOKなわけではあるまい (いや、それ見て目視の力技で修正コミット作るのかもしれないが)
83 :12/03/15 4番目のコミットのハッシュで取れる
84 :12/03/15 git checkout ハッシュですね! たすかります!!!!!
85 :12/03/15 おちつけwwwそこw「とりあえずバックアップしとこ」でコピーを取るんじゃないwww
86 :12/03/15 何かとんでもないことになる前にgit stash saveを忘れるな
87 :12/03/15 なんかハッシュを毎回手打ちするのって面倒くさいですよね これを自分で名前をつけることって出来ないですか? git checkout version1.0 git checkout version1.1 git checkout version2.0 みたいに
88 :12/03/15 >>87 tagを使え
89 :12/03/15 タグ使えよ
90 :12/03/15 >>87 checkoutの-bオプションや、tagやbranch使う
91 :12/03/15 よっし!!!! おれの勝ち!!!
92 :12/03/15 タグですか!ありがとうございます! ブランチっていうのは git branchでbranch一覧を出します git branch testってやったらtestブランチが作れました でもブランチって何をするものなのか分からず、ここで挫折して一時期引退しました
93 :12/03/15 git なんて面倒なもの使わずに zip で固めるといいと思う。
94 :12/03/15 zipなんて使ったら一発でstashもできないしbranch切れないしmaergeもrebaseもできないしpushもpullもできないし
95 :12/03/15 でも4番目のコミットをすぐに取り出せるよ。tag だって好きなファイル名付ければいいんだし。きっと分かりやすいんじゃないかな。 もちろん、自分は普通に git 使ってるよ。でも、使えない人が無理に使う必要はないと思う。
96 :12/03/15 しかし、もし同僚がそれだとzipに付き合わされる方は悲惨だな 無理にでも覚えさせたいところ
97 :12/03/15 二カ所からだけソースにアクセスして編集する場面について質問します パソコンaとパソコンbからgithubにおいてあるソースをいじろうとして、 パソコンaで作業したものをまずpushし、それをパソコンbでcloneで受け取ってからかなり編集しました その後パソコンbの編集内容をgithubのソースにpushしました ブランチは一切変更していません(masterのまま) 現在のgithubのデータをパソコンaに反映させるにはどういう手順を踏めばよいのでしょうか それと、今後同じような処理をするのに便利な方法はありますか
98 :12/03/15 その程度だったら git pull remote master でいいんでね?
99 :12/03/15 >>97 git pull じゃダメでしょうか?
100 :12/03/15 とりあえずなんか1冊読め、と言いたくなる質問だな。
101 :12/03/16 >>100 まぁ、たしかに。 一冊読むだけで大分違うもんな。 Gitは、濱野氏のだけ読んだ
102 :12/03/16 >>98-99 ありがとうございます。 >>100 実用gitを持っているのですが、pの索引にpullがありませんでした 勉強します
103 :12/03/16 すみません 索引に"git pull"で項目がありました 失礼しました
104 :12/03/16 Tortoisegitを使っていて質問があります 初歩的な質問で申し訳ないのですがローカルからGithubにpushするさい foo.cpp bar ago Update foo.cpp [私のユーザー名]としてpushしたいのに foo.cpp bar ago Update foo.cpp [Unknow]としてpushされてしまいます Unknowではなくユーザー名を表示できるようにpushしたいのですが 設定を見ても見つからず四苦八苦しております ご存知の方がいたらよろしくお願いします
105 :12/03/16 >>104 git コマンド使えるなら、 git config --global user.name "John Lennon" git config --global user.email john@example.com ここ見ると MSysGit入れたらGUIで設定できるぽいよ。 http://d.hatena.ne.jp/tarurut/20110117/1295285155
106 :12/03/16 >>105 ありがとうございます おっしゃるとおりに試してみたのですがどうにもうまくいきません 自分の方でももう少し試してみます
107 :12/03/16 >>80 サンクス!解決した!
108 :12/03/16 >>106 MSysGitでコミットしたらどうなるとか、$HOME/.gitconfig みてみるとか。 オレ環境なくてわからんから、あとは、TortoiseGitユーザに任せた
109 :12/03/16 >>107 結局なにが原因だった?
110 :12/03/16 >>108 どうやら導入していたバージョンが相当古かったのが問題の一つのようでした そのほかにもローカルリポジトリごとにユーザー名、Emailアドレスを変更するなど 細かな設定をいじる必要があったようです ありがとうございました
111 :12/03/16 解決しました。ありがとうございました。
112 :12/03/16 このスレで回答してくれる人って 現場でgitをバリバリ使いこなしているのかな すごい
113 :12/03/16 複数のPC間でエロ画像管理してるニートかもよ
114 :12/03/16 エロ画像管理でGitってどういう風にやんの モザイク前・モザイク後?
115 :12/03/16 ファイル名に特別な意味があるんじゃないか? ランキングになってたり
116 :12/03/16 間違えてコミットするべきでないときにコミットをしてしまいました git add . git commit -m "20130316" これを取り消したいと思い git reset HEAD^ ってやってMore?って聞かれたのでyを押してENTERキーを押しました その後git logでログをみたんですが消えてないことを確認して、コマンドのミスに気づきました 改めてコマンドをgit reset --hard HEAD^と打ってみたのですがgit logでログをみても消えません 一番最新のコミットを消したいんですがどうやって消したらいいのでしょうか?
117 :12/03/16 git commit --amend
118 :12/03/16 問題発生!!!!!!!!!!! ソースコードに自分でないてない謎の文字列がところどころに挿入されていた!!!! やばい怒られる;; <<<<<<< HEAD ======= >>>>>>> parent of 2b1498e... 2013/03/15
119 :12/03/16 git commit --amendもやってもだめです どうやら壊れm下
120 :12/03/16 >>118 コミットしたときにコンフリクトした的なメッセージが出ただろうが
121 :12/03/16 >>118 的確なアドバイスじゃないと思うけど、まずはディレクトリをバックアップしてから… % git checkout -f . % git reset . % git reset --hard (戻りたいcommit id) てゆか、commitしてresetしただけでコンフリクト発生ってどういうこと?>all
122 :12/03/16 なんで来年の日付なんだ
123 :12/03/16 >>118 >>116 のコミット成功してる? コンフリクトしてるならコミットできてないと思うけど。
124 :12/03/16 >>112 オレは現場では、VSS(しかも6)とSVNしか使ったことない。 大規模(土方的)な案件って、大体それらなイメージ。 p4とかもあんのかな。
125 :12/03/16 趣味のプログラミングでだけど git使ってるよ
126 :12/03/18 感銘を受けた自己啓発本の言葉.txtやらアプリケーションの設定とかはgithubで管理してるけど プログラミングに関しては仕事のもの以外は人にコード見せたくないしコードあげたことない
127 :12/03/18 あなたにとって今日が人生で一番若い日です
128 :12/03/18 bitbucketはプライベートリポジトリ作り放題。
129 :12/03/18 お金を銀行や郵便局に預けても あなたのお金は増えません 将来の増税につながるだけです
130 :12/03/18 デフレである現在はお金を使わなければ実質価値が将来増えます
131 :12/03/19 見せたくない理由にもよるけど、膨大に存在するリポジトリから(github以外にもいっぱいあるよ) あなたのコードが発見されるとか、 発見した人が何かに利用するとか、 連絡を取ってくるとか、 可能性が余りにも低いから気にした奴が負け
132 :12/03/19 commitしたあとで以前のlogの一部を書き直す方法は?
133 :12/03/19 >>132 git rebase -i
134 :12/03/19 そしてreword
135 :12/03/19 >>128 突然有料化になって取れなくなったら怖いので使ってない
136 :12/03/19 予告もなしに有料化とな? あなたの使ってるプロバイダは今この瞬間から料金が二倍になります。 2chへの書き込みは今この瞬間から100円かかります。 うん、普通にありえる話だね。
137 :12/03/19 取れなくなるもリモートのはローカルのコピーだろ
138 :12/03/20 github の opensource で作った repository って 特になにもしなければ自分以外は全員 read-only になる訳ですか?
139 :12/03/20 そうよ
140 :12/03/21 Collaboratorになりたい人は どうやって作者に連絡取るの?
141 :12/03/21 普通にメールとかでいいんじゃね。 PullRequestを送りまくっていればだんだん相手が面倒になって 追加してくれるってのがなんとなくGitHubっぽい
142 :12/03/21 台無しだがいちばん多いパターンではある そしていきなりmasterに追加される節操のないコミット
143 :12/03/21 fork が branch みたいなもんだから それもまた Git っぽい
144 :12/03/22 テキストファイルの文字コードが utf16とかだとバイナリファイルと認識されるみたいで, git diffとか使っても binary files a/hoge.txt b/hoge.txt differ としか表示されないのですが変えられるのでしょうか?
145 :12/03/22 はい
146 :12/03/22 >>78 GitHubのインタフェースからはできないんじゃない? 少ししかないなら手で、山ほどあるならこういうのとか使って放り込むしかなかろうて。 ttps://github.com/defunkt/gist
147 :12/03/22 >>144 変えるだけなら、.gitattribute に *.txt diff だけでいける。 これ、結構古い情報だから、いまは違うアプローチがあるかもしらんが … ttp://stackoverflow.com/questions/777949/can-i-make-git-recognize-a-utf-16-file-as-text
148 :12/03/22 >>147 どうもうまくいきませんね... utf8やutf16のテキストをまともにgitで管理する方法はないはずはないと 思うのですが
149 :12/03/22 >>148 「まともに」とは? [.gitattribute] *.txt diff すれば、少なくとも binary files 〜 は出無くなるけど
150 :12/03/22 >>149 git log -p で文字化けします。 調べるとless.exeを置き換えて対処とか書いてあったりするのですが, cmd.exeの都合なのかうまく表示されません
151 :12/03/22 >cmd.exe あー…… Windowsのコマンドプロンプトか もともとUnicode未対応だな
152 :12/03/22 理屈上は、gitが利用する外部コマンドが全部UTF-8なりUTF-16なりを解釈可能なら使えるはず
153 :12/03/22 >>150 管理というか表示できてないだけですね。 --encoding=sjis とか、nkf通す方法とかあるみたいだけどやってみた? Windowsでちゃんと表示できてる人よろしくたのむ
154 :12/03/22 部分ごとに変換したのを結合してページャに渡すなんて面倒くさいことしてないと思うから、 コミットメッセージの文字コードと管理しているファイルの文字コードが合わない場合は無理だと思うけど。
155 :12/03/22 >>150 あ、log -p か。それは、>>154 の言う通りかも。 ログ部分と差分のエンコーディングを合わせる何かを書いたらいけそうか
156 :12/03/22 環境変数 git_pager というのを変えればいいのかと思い c:/tarou/xyzzy-0.2.2.235/xyzzy/xyzzycli.exe %1 としてみたらxyzzycli.exeで開かれはするのですが %1というファイルを開いたことにしかなりませんでした。。。 git_pagerにたいしては%1みたいなのの変換(?) とかはないんでしょうか?
157 :12/03/22 >>156 %1いらないんじゃないの?
158 :12/03/23 なしだと起動するだけで入力がありません...
159 :12/03/23 xyzzycli ってエディタ? ファイル名を指定しないと動かないってことかな。 git_pager にはページャ (標準入力を表示するもの) を指定する必要があるんじゃないかな。
160 :12/03/23 ドザだけど log や diff は全部 gitk で見てるわ
161 :12/03/23 >>158 Windowsだと何か違うのか… git config --global core.pager /path/to/pager やら GIT_PAGER=less git log やら $1 とかなしでいけるけど
162 :12/03/23 >>159 emacsライクなWindows用のエディタだよ
163 :12/03/23 >>156 ファイルじゃなくて標準入力で渡されるみたいだから 標準入力をを受け取れるエディタでないと無理じゃないかな。
164 :12/03/23 http://www.forest.impress.co.jp/docs/news/20120323_520960.html Bitbucketの次はまさかのCodePlex
165 :12/03/23 かなり無理やりですが nkf -s > ./tmp.txt | start //wait /c/xyzzy/xyzzycli.exe -wait tmp.txt として tmp.txtへ出力しエディタで開き, エディタ上で適宜文字コードを変えて読もうかと思ったのですが, なんかtmp.txtが変です。。。 最初の文字列は commit のはずなのですが .[33mcommit と表示されます。なんかの制御文字か何かでしょうか?
166 :12/03/23 commit という文字列(git log -pで最初の行に書かれる文字列)の 前に出てる変なのをバイナリエディタで開くと 1B 5B 33 33 6D となっています
167 :12/03/23 リダイレクトもパイプも滅茶苦茶だよそれ
168 :12/03/23 エスケープシーケンスでググれ
169 :12/03/23 >>165 たぶん色の制御コード git log --color=never -p これで消えるんじゃないかな
170 :12/03/23 Windowsって && とか ; とかシェルで使えないの?
171 :12/03/23 >>170 &&は使える。; は、使えなかったような気がする
172 :12/03/23 >>169 出来ました! ありがとうございました
173 :12/03/26 >>170 「;」は使えないが、かわりに「&」が使える。 ちなみに、「&&」「||」はそのまま使える。
174 :12/03/26 CodePlex、Gitサポートを開始 http://sourceforge.jp/magazine/12/03/26/0529214
175 :12/03/26 >>174 >>164
176 :12/03/27 質問ですorz: 現在WinCVSを使ってまして、今度gitしたいのです。 SVNだと、RapidSVNとかありますが、 gitのFreewareクライアントGUIは何がありますでしょうか? SmartGitは商用ではフリーじゃないそうですし、Tortoiseはどうもキモくて。。。
177 :12/03/27 キモいのしかないので、CVSを使い続けてください。
178 :12/03/27 >>176 Windows用ってことだよね Ubuntu向けの記事だけど http://gihyo.jp/admin/serial/01/ubuntu-recipe/0212 ここで紹介されてるgit-gui/gitkはWindows(msysGit)でも入ってる あと使ってみたことはないけどQtベースのやつもWin版はあるっぽい
179 :12/03/27 つ d 記事を読んでみてあらためて気付いたのですが、 つまりGit GUIっていうのが標準で付いてるんですね。 リポジトリの作成ツールかと思ったら、リポジトリを開くとWinCVSみたいな画面。 それで、”既存リポジトリを複製する”をしてから、それ使うのがGit流、みたいな? みんなこれでやってるのかなぁ?
180 :12/03/27 gitkはブランチエクスプローラみたいなもんで、gitk上でブランチやコミットを操作することはないよ(何やってるかわからなさ過ぎるから) いわゆるGUIオペレーションをしたいのなら、そういうのはフリーではないんじゃないかな
181 :12/03/27 てことは、みなさん、Git GUI? それともbashって、いつの時代だ(w
182 :12/03/27 >それともbashって、いつの時代だ(w >それともbashって、いつの時代だ(w >それともbashって、いつの時代だ(w
183 :12/03/27 bash地獄で悶えて市ね
184 :12/03/27 たしかにbashっていつの時代って感じだよね 時代はzshだ
185 :12/03/27 >>181 > それともbashって、いつの時代だ(w /: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ ___ /;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、 / ヽ /ヽヽ: ://: :!:,X~::|: /;,,;,/: :/ リ!: ::/ノ l`ヽl !: : |: : : :l: :l: リ / そ そ お \ /: : ヽヾ/: : l/::l |/|||llllヾ,、 / |: :/ , -==、 l\:::|: : : :|i: | / う う 前 | . /: : : //ヾ ; :|!: イ、||ll|||||::|| ノノ イ|||||||ヾ、 |: ::|!: : イ: ::|/ な 思 が /: : ://: : :ヽソ::ヽl |{ i||ll"ン ´ i| l|||l"l `|: /|: : /'!/l ん う ∠: : : ~: : : : : : : :丶ゝ-―- , ー=z_ソ |/ ハメ;, :: ::|. だ ん i|::ハ: : : : : : : : : : : 、ヘヘヘヘ 、 ヘヘヘヘヘ /: : : : : \,|. ろ な |!l |: : : : : : : : :、: ::\ 、-―-, / : : :丶;,,;,:ミヽ う ら 丶: :ハ、lヽ: :ヽ: : ::\__ `~ " /: : ト; lヽ) ゝ レ `| `、l`、>=ニ´ , _´ : :} ` / ,,、r"^~´"''''"t-`r、 _ -、 ´ヽノ \ノ / お ・ ,;'~ _r-- 、__ ~f、_>'、_ | で 前 ・ f~ ,;" ~"t___ ミ、 ^'t | は ん ・ ," ,~ ヾ~'-、__ ミ_ξ丶 | な 中 ・ ;' ,イ .. ヽ_ ヾ、0ヽ丶 l / ( ;":: |: :: .. .`, ヾ 丶 ! \____/ ;;;; :: 入:: :: :: l`ー-、 )l ヾ 丶 "~、ソ:: :い:: : \_ ノ , ヾ 丶
186 :12/03/27 Windowsでのbashは流行らない いっときの間違ったcygwinの持ち上げられかたを見るとよくわかる
187 :12/03/27 というか、CVSとSVNからの場合はGUIオペレータはなにも助けてくれないと思う 自前で覚えなければならないことが多過ぎる
188 :12/03/27 ユーザーの追加もbashでやるのでしょうか?_?
189 :12/03/27 シームレスにスムースに移行できるようになりませんかとは言われるんだけど、根本的な概念が別個だからねえ 大昔のJavaBeansプログラミングみたいに、コンポーネントGUI操作だけでgitを使うことはできなくもないのかもしれないけど、 操作体系をうまく発明した人はまだいない
190 :12/03/27 シームレスじゃないかわりに、ローカルで更新できるってのが、おもしろいですよね。 サーバーを外に持ち出すみたいな感じで不思議。 ま、外では会社のソースのコーディングなんて全くもってしないわけですが(ry
191 :12/03/27 >>190 おそらくあなたに向けて話してるのではないと思う
192 :12/03/27 みなさん、顔が見えてるわけですか(爆
193 :12/03/27 >>176 > gitのFreewareクライアントGUIは何がありますでしょうか? > SmartGitは商用ではフリーじゃないそうですし、Tortoiseはどうもキモくて。。。 bzrexplorer bzr-git で快適 github 生活 http://d.hatena.ne.jp/methane/20111224/1324698755
194 :12/03/27 TortoiseGitはあの不安定ささえ無ければ良いツールなのに
195 :12/03/27 VM 内に Linux インストールして git 使うべきでしょう。
196 :12/03/27 >>185 ゆのっちはMercurialでGitは宮子なイメージ
197 :12/03/27 git恐怖症であれ以来触れません
198 :12/03/28 >>182 今はdashだよな
199 :12/03/28 子宮
200 :12/03/28 つ d >bzrexplorer bzr-git で快適 github 生活 etc.
201 :12/03/28 >>192 尻尾は見えてるよ
202 :12/03/28 普段何ヶ月も見たことのないような傾向のレスが特定の質問書き込み後に急にたくさん出るようになれば、そりゃあ、ねえ
203 :12/03/28 Git GUIで、 ・新しいリポジトリを作る ・既存リポジトリを複製する を行いました。 「複写に失敗しました。 git リポジトリではありません」エラーになりますが、何ででしょう? 基本機能を2つ使っただけなのにぃ。
204 :12/03/28 たぶん空のリポジトリを複製しようとしてるからだと思う
205 :12/03/28 あ、やっぱそうですか。 そう思ってファイル1個追加したのですが、 エラーは消えないです。
206 :12/03/28 メッセージを空欄にしてたため、コミット完了せずステージングにとどまっていました。 きっちり1ファイルコミットしたところ、エラーが消えました。 orz
207 :12/03/28 ドンマイ
208 :12/03/28 Windowsのファイル共有で公開したリポジトリをマスターにしたいのですが、 ュでエラー出ました。 ちょっと強引杉ますか? >Pushing to //Server-temp/GitMaster >remote: error: refusing to update checked out branch: refs/heads/master[K
209 :12/03/28 自分がなにをしているのかわからないのであれば、それはするべきではない
210 :12/03/28 ・共有リポジトリは--sharedオプションつけて作った? ・他人がpushしてるんじゃないの。pullしてみたらどう?
211 :12/03/28 逆にGitのWebServerを建てるのは簡単でしょうか? かつ、GitサーバーとViualSVN Serverを同居させたかったり、という事情も。 ViualSVN Serverは起動中ですが、これはやっぱり実態はWebServerですよね? そうなると、WebServer同士でHTTPアクセスの取り合いで片方あぼーんでしょうか。 連続質問すみません。分からないことだらけなんです。
212 :12/03/28 レスd。 >・共有リポジトリは--sharedオプションつけて作った? Git GUIで作りましたので、オプション設定場面はありませんでした。 >・他人がpushしてるんじゃないの。pullしてみたらどう? まだ一人でテスト中なので他人はアクセスしていません。 でも、pullテストはしてみます。 でも、今回の解決にはならないとは思っています。
213 :12/03/28 連投すみません、一時的な連投です。 >pullしてみたらどう? Git GUIには、ュはあっても、プルがないことないですか!!! そんなはず無いですよね???
214 :12/03/28 >pullしてみたらどう? 「リモート」−「から取り込む」メニューですよね? これは実行できました。 しかし、ュエラーは消えません(><)
215 :12/03/28 >>209 でFA 「なにも知らない」人がなにも知らないまま使えるようにはなっていない 内部発行コマンドが見える程度の知識は絶対に必要 初心者が楽に学習するためのアプリケーションではなく経験者が概観するためのアプリケーション
216 :12/03/28 つまり209=215は、初心者に話しかけるなでFOすると。
217 :12/03/28 GUIだから初心者でも簡単に使えるはずという信仰は根強いな シーケンシャルに辿れるぶん、コマンドラインのほうが簡単なことも多いと思うんだが
218 :12/03/28 昼からまったく進んでないようだが、コマンドラインなら5行くらいで終わる内容に見える
219 :12/03/28 つかわざわざ自分から操作難しいほう選んでるんだからGUIに文句言うな
220 :12/03/28 >>208 「refusing to update checked out branch」でググれば対処方法は出てくる だがgit guiから出来るかは不明なのでgit bashからやった方が楽だと思う
221 :12/03/28 GUI縛りっていう一種のプレイとみた
222 :12/03/29 ∧_∧ ( ・ω・ ) (=====) __ (⌒(⌒ ) /\ ̄ ̄し' ̄ ̄ ̄\  ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄ | | / \
223 :12/03/29 一度 push した後で amend したとかじゃねーの?
224 :12/03/29 しかしpushもamendも知らないんだよねこの人
225 :12/03/29 うちの会社もあと100億あったら何とかなる気がする
226 :12/03/29 GUI だからといって git としての理解と動作は特に助けてくれないからなあ git を学んでから補助として GUI 使うのがいちばんマトモな利用法だと思う あと日本語入力が通らないことが余裕であるので注意 gitg 使ってるんだけど、コミットの差分を表示したあと、 「実際はこの前後どうなってるんだろう?」と思ってもその差分があるファイルの部分に直接飛ぶことができないので困ってる これができるリポジトリブラウザってある? ファイルツリー表示はあるんだけど、ここは検索ができないので目視で探すしかないという仕様
227 :12/03/29 Windows版もUTF-8対応してくれたのでうれしい もう文字化けに悩まされなくなったし 不安定ってこともない
228 :12/03/30 ちなみに >>223 をやったら何が発生するのでしょうか?
229 :12/03/30 1. commit && push 2. commit --amend 3. もっかいpush 4. remote「Already up-to-date」 で、リモートはamendできないみたいな流れ?
230 :12/03/30 いえ、そんな複雑な話でなくて一度目でエラーです。 リポジトリのコピーは作れども、一度もpushできず、みたいな(><)
231 :12/03/30 bashからやってみれば?
232 :12/03/30 作りたてのベアリポジトリにブランチ指定しないでpushしたんじゃないか? git remote add //Server-temp/GitMaster git push -u origin master:master これでどうよ。 後は git push と git pull でいけるはずだが。 あとリポジトリ名には .git がついてないと気持ち悪いな(//Server-temp/GitMaster.git)。
233 :12/03/30 >>232 訂正。 × git remote add //Server-temp/GitMaster ○ git remote add origin //Server-temp/GitMaster
234 :12/03/30 git initもcloneもgit guiで作業してたみたいだから たぶんどのリポジトリもベアリポジトリになってないんじゃないかな だからカレントのブランチ(master)に対してのpushが制限されてるんだと思う これについてはpush先のリポジトリに対して $ git config --add receive.denyCurrentBranch ignore で回避できると思うけど まぁ共有するリポジトリは--bare付きで作りなおしたほうがいいのかな
235 :12/03/30 githubで git remote add origin git@github.com:foo/hoge.git git push -u origin master としても Permission denied (publickey). fatal: The remote end hung up unexpectedly とでます,どうすればいいんでしょう?
236 :12/03/31 >>235 >Permission denied (publickey). これだろ
237 :12/03/31 それをどう解決するんでしょうか?
238 :12/03/31 >>237 それ、自分のリポジトリ? github に SSH public key が登録されとらんのじゃないの?
239 :12/03/31 すみません.解決しました↓
240 :12/03/31 >>239 結局なんだった?
241 :12/03/31 インド人を右へ
242 :12/03/31 >>235 馬鹿には無理
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
【PSP】PSPで東方やりたい奴12【弾幕】 (148)
CORBAなら俺に聞け (134)
【SL4】Windows Phone 7 アプリ開発スレ Part3【XNA】 (415)
アプリケーションの国際化対応の話題スレ (234)
おまいら最強のシストレFXプログラムをしてみろよ (391)
.netグレープシティコンポーネント (115)
--log9.info------------------
【一迅社】まんが4コマぱれっと 総合8 (199)
【Force、ViVid】都築真紀 漫画版リリカルなのは総合36【The MOVIE 1st】 (700)
【異国迷路のクロワーゼ】 武田日向 9 【GOSICK】 (704)
倉田真由美【くらたま】総合スレ Part2 (131)
石黒正数総合【それでも町は廻っている】53店舗目 (448)
【森田まさのり】べしゃり暮らし ■17 (695)
【余湖裕輝】真マジンガーZERO 3ループ目【田畑由秋】 (109)
【CAPTAINアリス】高田裕三総合スレ19【3×3EYES】 (272)
安永航一郎5【青空にとおく酒浸り】 (863)
【学帽政】私立極道高校2011【宮下あきら】 (346)
ヤマザキマリ テルマエ・ロマエ 14 (615)
【高橋しん】雪にツバサ (752)
【ツジトモ】GIANT KILLING 第51節【原案:綱本】 (616)
【DOGS】三輪士郎総合08【狗バカ】 (222)
【山本おさむ】そばもん ニッポン蕎麦行脚■一枚目 (674)
【知るか…】稲葉そーへー『へ〜せいポリスメン!!』3【クソが…】 (842)
--log55.com------------------
【皇室】チャンネル桜の姫?高清水有子【秋篠宮】24
確信ヲツイタ検証 思考盗聴と集団ストーカーは同じ被害者同士
集団ストーカー
【元祖ステマ】 集団ストーカー工作員の実態解明スレ
2ch運営によるネットストーカー
朝日新聞社の珊瑚事件に拘るのはもう止そう。
【祈気化】金美齢アンチスレ【自称保守】5殴目
テレビ局等に報道希望する事項!