1 名前:デフォルトの名無しさん [2012/02/15(水) 00:45:09.81 ] ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。 Git - Fast Version Control System git-scm.com/ ◆前スレ Git 3 toro.2ch.net/test/read.cgi/tech/1310403238/ ◆関連サイト Pro Git - Table of Contents progit.org/book/ja/ Git入門 www8.atwiki.jp/git_jp/
2 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 00:45:42.43 ] ◆過去スレ Git 2 hibari.2ch.net/test/read.cgi/tech/1284467898/ git スレッド [Linux板] hibari.2ch.net/test/read.cgi/linux/1197798039/ ◆関連スレ バージョン管理システムについて語るスレ8 hibari.2ch.net/test/read.cgi/tech/1295493964/ CVS導入スレ〜 Rev.3 hibari.2ch.net/test/read.cgi/tech/1113141518/ Subversion r14 toro.2ch.net/test/read.cgi/tech/1326806859/l50 【分散型バージョン管理】 Mercurial 2【hg】 toro.2ch.net/test/read.cgi/tech/1321109748/ 【bzr】Bazaarでバージョン管理 Rev 3 hibari.2ch.net/test/read.cgi/tech/1297704483/ ◆関連スレ 別板 CVS 1.3 [UNIX板] hibari.2ch.net/test/read.cgi/unix/1093611448/ subversion バージョン管理【サブバージョン】 [Linux板] hibari.2ch.net/test/read.cgi/linux/1154701996/
3 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 00:46:02.33 ] ◆関連書籍 Gitによるバージョン管理 2011/10 ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06864-5 実用Git 2010/02 ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-440-8 入門Git 2009/9 www.shuwasystem.co.jp/products/7980html/2380.html 入門git 2009/08 ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06767-9
4 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 12:31:13.16 ] bzr-git で快適 github 生活 d.hatena.ne.jp/methane/20111224/1324698755 GitユーザのためのBazaar standing-shoebill.appspot.com/bzr-migration-docs/ja/survival/bzr-for-git-users.html
5 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 12:33:32.60 ] Bazaarスタートアップガイド standing-shoebill.appspot.com/bzr-startup-guide/
6 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 13:05:31.52 ] Bazaarでござ〜る。猿でもできる分散バージョン管理“超”入門 (1/4) - @IT www.atmarkit.co.jp/fjava/rensai4/devtool20/devtool20_1.html
7 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 19:39:29.56 ] Bazaarスレに貼る様子がないってことはただのアンチGitか
8 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 20:16:54.36 ] >>7 流石にそれは穿ちすぎだと思うぞ subversionから何処に行こうか悩んでる層もあるだろうし、総合スレが無いんだから相互にテンプレでリンク貼るのは良い事だと思うんだ。
9 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 20:47:38.82 ] >>8 > 総合スレが無い バージョン管理システムについて語るスレ8 toro.2ch.net/test/read.cgi/tech/1295493964/ まあ、相互に張ることは俺も賛成だけど。
10 名前:デフォルトの名無しさん mailto:sage [2012/02/16(木) 07:07:07.26 ] >>9 おお、あったのか俺の目腐ってるわ orz
11 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 10:58:24.19 ] Gitに限った話ではないですが、コミットメッセージに困っています。 よいコミットメッセージとは?どんなコミットメッセージを書けばよいのか? 先人の知恵を拝借したい。具体例つきで教えてくれるページがあれば紹介してください。
12 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 11:25:37.22 ] >>11 928 名前:デフォルトの名無しさん [sage]: 2011/10/18(火) 21:59:17.57 ずっと悩んでるんだけど、コミットメッセージに句点ってつける? 929 名前:デフォルトの名無しさん [sage]: 2011/10/18(火) 22:21:38.59 >>928 mercurial.selenic.com/wiki/ContributingChanges#Patch_descriptions > lowercase summary line, no trailing period 930 名前:デフォルトの名無しさん [sage]: 2011/10/19(水) 00:25:26.56 ほほー、こんなガイドラインがあったんですね。基本つけない方向にします。
13 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 11:29:39.24 ] >>11 troter.jp/scmbc-201111-mercurial-introsession/#id23
14 名前:デフォルトの名無しさん [2012/02/18(土) 21:17:28.21 ] gitblitをインストールしたんだけど、localhostからしか見れない。 server.httpBindInterfaceを静的IPに変えてもダメ。 PINGは通るし他のサーバーソフトの場合見れるから、 gitblit側の問題だと思うんだけど。 周りからでも見れる方法分かる人いますか?
15 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:17:09.81 ] firewallが遮断してるなんてことないよな
16 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:23:02.31 ] とりあえずログを確認してみたら?
17 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 23:01:46.58 ] うーん。ファイアウォールとかいろいろ外してもダメだった。 外部から接続すると「サーバーに接続できません」とでる。 ログにはなにも出ない状況。 自分からは接続できるし、ログも正常に出るってな感じ。
18 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 23:51:48.80 ] もう確認してるだろうけどFAQの上2つやってみてダメなら分からんなぁ ttp://gitblit.com/faq.html
19 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 00:53:05.54 ] サンクス。そこ見てなかったから今度やってみる。
20 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 18:07:49.03 ] gitのリポジトリという用語について質問です。 リポジトリとはWork Tree(History)と同義なのでしょうか? それともWork Treeを含んだもっと広い範囲を指す言葉なのでしょうか?
21 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 18:10:40.91 ] そしてリポジトリにインデックスとワーキングディレクトリを含むのでしょうか?
22 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 20:19:57.71 ] ベアレポジトリでググれ
23 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 11:37:22.21 ] >>20 git は詳しくないけど、一般的にバージョン管理ツールでは ・リポジトリ 今までにコミットした全バージョンが格納される倉庫 ・作業コピー 実際に編集やコンパイルやテストなどの作業を行う対象 は対比される概念で、SVN などでは物理的にも分離されてるよね。 git では ・リポジトリと作業コピー (work tree) の間にインデックスがある ・物理的には、リポジトリもインデックスも work tree の .git ディレクトリに格納される ってあたりがややこしいけど、概念的には分けて考えるべきだと思う。
24 名前:デフォルトの名無しさん [2012/02/21(火) 16:27:05.03 ] msysGit(Git for Windows)がいよいよ公式に UTF-8 をサポート! d.hatena.ne.jp/nitoyon/20120221/msysgit_utf8
25 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 19:30:24.50 ] やっとかめ うれしいわ
26 名前:デフォルトの名無しさん [2012/02/24(金) 12:08:23.48 ] git と github の違いってなに?
27 名前:デフォルトの名無しさん [2012/02/24(金) 12:21:42.81 ] cvswebみたいなgitwebってある?
28 名前:片山博文MZ ◆0lBZNi.Q7evd [2012/02/24(金) 12:23:12.97 ] Gitはソフトウェア。 githubはサービス。
29 名前:デフォルトの名無しさん [2012/02/24(金) 20:33:26.18 ] >>27 ブラウザで見るだけならviewgitとかかしら?
30 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 22:06:32.24 ] >>27 「cvswebみたいな」をもうちょい詳しく gitwebというプログラムはあるし、他にも類似のが3つ4つは(たぶんもっと)ある。
31 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 14:03:05.30 ] >>30 好きな子との差分をカラフルに見たりtarで固めてダウンロードしたり コマンドラインだと面倒くさいことが出来る
32 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 19:27:49.79 ] (;´Д`)ハアハア
33 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 14:53:03.86 ] 何ハァハァしてんのよ気持ち悪いわね、ブタ!
34 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:28:23.19 ] ・リモートリポジトリの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 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 07:55:02.06 ] >>34 git push origin master --force git merge hoge --ff-only
36 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 11:16:21.36 ] >>35 朝早くからありがとうございます。あとで試してみます。
37 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 21:53:45.20 ] >>34 リモートのリポジトリにpush --forceはマナーがよくない 誰も見てないと確信できないならrevertした結果をpushするのが吉
38 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:09:51.86 ] > 37 失敗したリポジトリが唯一無二のリポジトリとせずに新しくリポジトリを作る手もある。 ってか、パスワードを埋め込んだりして、リポジトリをスキャンして書き換えると、 この手以外に思いつく?
39 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 09:27:49.36 ] gitgのファイル内容表示部で検索できないのが辛い Ctrl+Fするとコミット一覧の検索欄に飛んでしまう
40 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 10:39:59.02 ] >>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 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 13:24:39.29 ] RailsのGitHubリポジトリがハックされた件 https://github.com/rails/rails/commit/b83965785db1eec019edf1fc272b1aa393e6dc57
42 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 13:28:18.32 ] github の mass assignment 脆弱性が突かれた件 - blog.sorah.jp blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github
43 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 14:34:06.50 ] gitの問題じゃないじゃん
44 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 15:22:37.03 ] 「githubを運用しているRubyOnRailsの脆弱性でRailsのリポジトリが(実証性証明のために)ハッキングされた」だな
45 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 11:05:47.55 ] gitだrailsだよりもrubyistとPHPerが仲が悪いという事を知って新鮮に思った 同じLL使い仲良くやれよ
46 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 08:49:58.80 ] >>45 Ruby使いは排他的だからな。 新鮮に思うようなことじゃないって。w
47 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 09:13:57.13 ] >>46 初耳だな
48 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 09:29:16.58 ] >>47 PHP使いもPerl使いもJava使いもPython使いも 他の言語と併用することに抵抗がない人ばかりだよ。 Rubyだけだよ、単一言語に拘るのって。w
49 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 10:29:43.30 ] ということにしたいのですね。
50 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 10:49:19.72 ] いや、Rubyistが色々と弱点が多いPHPerを一方的にdisってるだけじゃ…
51 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 11:19:42.09 ] 安心と信頼のPythonなBitbucketをお使い下さい
52 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 11:49:10.84 ] >>50 この板でのことなら、今度その人にRubyを使っているなら必ず答えられるようなことについて聞いてみるといい おそらく、なにひとつ答えられないから
53 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 12:57:52.84 ] >>45 別にPHPerはRubyを見下しては無いよ ただRubyistがケンカ売ってくるから買ってやってるだけ
54 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 13:27:58.78 ] >>53 その二行、書いてて矛盾に気付かないのか?w
55 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 13:58:17.34 ] どんな言語でも得意不得意あるでしょ
56 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 14:02:52.26 ] githubで言語別にソースコードを管理したいんですけど どういう風に管理したらいいですか? Java |-リポジトリ1 |-リポジトリ2 Perl |-リポジトリ1 |-リポジトリ2 こんな感じでやりたいんです
57 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 15:19:21.32 ] 素直に考えれば、 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 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 15:56:09.69 ] つまりリポジトリの名前の先頭に言語の名前をつけろってことすか?
59 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 18:23:57.92 ] >>57 そうだな。それか、 https://github.com/username/Java.git https://github.com/username/Perl.git にせざるを得ない。 リポジトリのグループに名前をつける機能みたいのがあればいいんかね
60 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 19:05:49.02 ] グループを作ってそこにリポジトリを入れられたり せめてラベルをつけて管理出来る機能があればいいのにな ほんとksだないてゅb
61 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 20:27:01.73 ] 既存レポジトリで親コミットのないコミットオブジェクトを作りたい時ってどうするのが簡単?
62 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 20:42:34.12 ] 新しくリポジトリを作る
63 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 21:25:34.89 ] >>61 fetchかな
64 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 22:26:11.47 ] >>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 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 22:53:33.79 ] >>63 こんな感じ? cd .. mkdir newrepo cd newrepo git init touch .gitignore git commit -m init .gitignore cd ../oldrepo git fetch ../newrepo
66 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 23:26:56.78 ] >>61 $ git checkout --orphan <newbranch>
67 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 23:37:23.05 ] >>61 $ git write-tree <tree-id> $ git commit-tree <tree-id> -m message <commit-id> $ git log <commit-id>
68 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 23:37:36.34 ] >>66 きたこれ
69 名前:デフォルトの名無しさん [2012/03/09(金) 12:12:55.29 ] >>59 個人名じゃなく単にプロジェクト名とかでアカウントとってる人もいるな
70 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:54:44.00 ] 複アカとってもいいの?
71 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 01:22:42.06 ] それアカウントじゃなくてOrganizationじゃないの?
72 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 23:06:18.52 ] 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 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 23:30:42.50 ] gitにとっちゃコミットするテキストがどのエンコードかなんて知ったこっちゃない
74 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 23:38:45.79 ] というかテキストのエンコーディングをいじられたらたまったもんじゃない
75 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 00:05:56.76 ] デフォルトじゃutf16は無理なんじゃ。 8bit系ならASCII部分が共通で通常の文字の範囲に制御記号が入らないかぎり ファイル単位でのdiffやマージに問題はなさそうだが
76 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 09:32:00.94 ] ファイル名に日本語は使えますか。 windows、Macが混在しても大丈夫ですか?
77 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 10:11:33.57 ] すいません文字コードはUTF-8(BOMなし)かShift_JISしか使わなくて改行コードはLF市か使いません Windowsにgitをインストールするとき、改行の件で選択する部分があるじゃないですか、 んで、推奨するところに最初からラジオボタンが選択済みになってますよね あれはLFしか使わない場合は何にしたらいいのでしょうか?
78 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 23:44:27.90 ] 今までgistなるものがあるのを知らずに、ファイル1つだけでもgithubを使用していました。 これをgistへ移すことはできるのでしょうか?
79 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 02:02:20.93 ] githubからforkしたポジトリを自分のローカルへCloneしました。 本家から差分をpullしてたところタグ情報がとれてないみたいなんですが、 何か方法がまずいのでしょうか? ソース自体はちゃんととれているようです。 1. 本家 → fork → My Repo 2. My Repo → clone ローカル 3. 本件の差分 → pull → ローカル(この時点でタグが更新されない) 4. ローカル → push → My Repo
80 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 03:18:03.86 ] >>79 あんまわからんけどレスします。 man git-fetch の -t, --tags の説明に書かれている場合に当てはまっているとか。 git fetch --tags でいけませんかね?
81 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 14:09:06.46 ] お願いします助けてください お客さんのソースコードを何も考えずにコミットをしていったのですが コミットをした履歴というのはgit logでとれました そして10回コミットをしてるんですが git checkout . だと最新のコミットしたやつをしゅとくできますが 4番目にコミットした内容を取得したいのですがこれはどう書くのでしょうか?
82 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 14:23:30.08 ] …本当にやりたいことは取得ではないよな 4回目のコミット内容を画面に表示できればOKなわけではあるまい (いや、それ見て目視の力技で修正コミット作るのかもしれないが)
83 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 14:23:57.05 ] 4番目のコミットのハッシュで取れる
84 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 14:29:15.98 ] git checkout ハッシュですね! たすかります!!!!!
85 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 19:31:21.43 ] おちつけwwwそこw「とりあえずバックアップしとこ」でコピーを取るんじゃないwww
86 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 20:55:32.17 ] 何かとんでもないことになる前にgit stash saveを忘れるな
87 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 21:04:11.25 ] なんかハッシュを毎回手打ちするのって面倒くさいですよね これを自分で名前をつけることって出来ないですか? git checkout version1.0 git checkout version1.1 git checkout version2.0 みたいに
88 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 21:05:47.22 ] >>87 tagを使え
89 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 21:05:56.35 ] タグ使えよ
90 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 21:06:23.32 ] >>87 checkoutの-bオプションや、tagやbranch使う
91 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 21:06:36.46 ] よっし!!!! おれの勝ち!!!
92 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:27:34.14 ] タグですか!ありがとうございます! ブランチっていうのは git branchでbranch一覧を出します git branch testってやったらtestブランチが作れました でもブランチって何をするものなのか分からず、ここで挫折して一時期引退しました
93 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:32:01.22 ] git なんて面倒なもの使わずに zip で固めるといいと思う。
94 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:40:27.61 ] zipなんて使ったら一発でstashもできないしbranch切れないしmaergeもrebaseもできないしpushもpullもできないし
95 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 22:52:09.55 ] でも4番目のコミットをすぐに取り出せるよ。tag だって好きなファイル名付ければいいんだし。きっと分かりやすいんじゃないかな。 もちろん、自分は普通に git 使ってるよ。でも、使えない人が無理に使う必要はないと思う。
96 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 23:29:37.08 ] しかし、もし同僚がそれだとzipに付き合わされる方は悲惨だな 無理にでも覚えさせたいところ
97 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 23:36:56.29 ] 二カ所からだけソースにアクセスして編集する場面について質問します パソコンaとパソコンbからgithubにおいてあるソースをいじろうとして、 パソコンaで作業したものをまずpushし、それをパソコンbでcloneで受け取ってからかなり編集しました その後パソコンbの編集内容をgithubのソースにpushしました ブランチは一切変更していません(masterのまま) 現在のgithubのデータをパソコンaに反映させるにはどういう手順を踏めばよいのでしょうか それと、今後同じような処理をするのに便利な方法はありますか
98 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 23:40:07.31 ] その程度だったら git pull remote master でいいんでね?
99 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 23:41:33.50 ] >>97 git pull じゃダメでしょうか?
100 名前:デフォルトの名無しさん [2012/03/15(木) 23:50:53.51 ] とりあえずなんか1冊読め、と言いたくなる質問だな。
101 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 00:01:50.61 ] >>100 まぁ、たしかに。 一冊読むだけで大分違うもんな。 Gitは、濱野氏のだけ読んだ
102 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 00:04:54.20 ] >>98-99 ありがとうございます。 >>100 実用gitを持っているのですが、pの索引にpullがありませんでした 勉強します
103 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 00:29:39.03 ] すみません 索引に"git pull"で項目がありました 失礼しました
104 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 02:16:49.14 ] Tortoisegitを使っていて質問があります 初歩的な質問で申し訳ないのですがローカルからGithubにpushするさい foo.cpp bar ago Update foo.cpp [私のユーザー名]としてpushしたいのに foo.cpp bar ago Update foo.cpp [Unknow]としてpushされてしまいます Unknowではなくユーザー名を表示できるようにpushしたいのですが 設定を見ても見つからず四苦八苦しております ご存知の方がいたらよろしくお願いします
105 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 02:58:00.26 ] >>104 git コマンド使えるなら、 git config --global user.name "John Lennon" git config --global user.email john@example.com ここ見ると MSysGit入れたらGUIで設定できるぽいよ。 d.hatena.ne.jp/tarurut/20110117/1295285155
106 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 03:00:05.70 ] >>105 ありがとうございます おっしゃるとおりに試してみたのですがどうにもうまくいきません 自分の方でももう少し試してみます
107 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 03:07:01.99 ] >>80 サンクス!解決した!
108 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 03:16:19.52 ] >>106 MSysGitでコミットしたらどうなるとか、$HOME/.gitconfig みてみるとか。 オレ環境なくてわからんから、あとは、TortoiseGitユーザに任せた
109 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 03:17:04.62 ] >>107 結局なにが原因だった?
110 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 04:42:49.00 ] >>108 どうやら導入していたバージョンが相当古かったのが問題の一つのようでした そのほかにもローカルリポジトリごとにユーザー名、Emailアドレスを変更するなど 細かな設定をいじる必要があったようです ありがとうございました
111 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 04:43:10.58 ] 解決しました。ありがとうございました。
112 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 11:30:52.40 ] このスレで回答してくれる人って 現場でgitをバリバリ使いこなしているのかな すごい
113 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 13:04:05.17 ] 複数のPC間でエロ画像管理してるニートかもよ
114 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 13:20:36.93 ] エロ画像管理でGitってどういう風にやんの モザイク前・モザイク後?
115 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 14:32:58.46 ] ファイル名に特別な意味があるんじゃないか? ランキングになってたり
116 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 17:29:54.40 ] 間違えてコミットするべきでないときにコミットをしてしまいました git add . git commit -m "20130316" これを取り消したいと思い git reset HEAD^ ってやってMore?って聞かれたのでyを押してENTERキーを押しました その後git logでログをみたんですが消えてないことを確認して、コマンドのミスに気づきました 改めてコマンドをgit reset --hard HEAD^と打ってみたのですがgit logでログをみても消えません 一番最新のコミットを消したいんですがどうやって消したらいいのでしょうか?
117 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 17:33:40.79 ] git commit --amend
118 名前:116 mailto:sage [2012/03/16(金) 17:38:21.94 ] 問題発生!!!!!!!!!!! ソースコードに自分でないてない謎の文字列がところどころに挿入されていた!!!! やばい怒られる;; <<<<<<< HEAD ======= >>>>>>> parent of 2b1498e... 2013/03/15
119 名前:116 mailto:sage [2012/03/16(金) 17:39:15.03 ] git commit --amendもやってもだめです どうやら壊れm下
120 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 17:46:53.96 ] >>118 コミットしたときにコンフリクトした的なメッセージが出ただろうが
121 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:33:03.00 ] >>118 的確なアドバイスじゃないと思うけど、まずはディレクトリをバックアップしてから… % git checkout -f . % git reset . % git reset --hard (戻りたいcommit id) てゆか、commitしてresetしただけでコンフリクト発生ってどういうこと?>all
122 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:42:58.01 ] なんで来年の日付なんだ
123 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 20:17:22.75 ] >>118 >>116 のコミット成功してる? コンフリクトしてるならコミットできてないと思うけど。
124 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 21:33:47.26 ] >>112 オレは現場では、VSS(しかも6)とSVNしか使ったことない。 大規模(土方的)な案件って、大体それらなイメージ。 p4とかもあんのかな。
125 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 22:22:59.88 ] 趣味のプログラミングでだけど git使ってるよ
126 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 05:54:03.52 ] 感銘を受けた自己啓発本の言葉.txtやらアプリケーションの設定とかはgithubで管理してるけど プログラミングに関しては仕事のもの以外は人にコード見せたくないしコードあげたことない
127 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 07:00:32.20 ] あなたにとって今日が人生で一番若い日です
128 名前:デフォルトの名無しさん [2012/03/18(日) 10:36:27.55 ] bitbucketはプライベートリポジトリ作り放題。
129 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 18:19:30.03 ] お金を銀行や郵便局に預けても あなたのお金は増えません 将来の増税につながるだけです
130 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 22:55:54.52 ] デフレである現在はお金を使わなければ実質価値が将来増えます
131 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 12:05:30.63 ] 見せたくない理由にもよるけど、膨大に存在するリポジトリから(github以外にもいっぱいあるよ) あなたのコードが発見されるとか、 発見した人が何かに利用するとか、 連絡を取ってくるとか、 可能性が余りにも低いから気にした奴が負け
132 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 12:29:32.18 ] commitしたあとで以前のlogの一部を書き直す方法は?
133 名前:デフォルトの名無しさん [2012/03/19(月) 12:37:34.61 ] >>132 git rebase -i
134 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 15:51:02.75 ] そしてreword
135 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 16:07:07.27 ] >>128 突然有料化になって取れなくなったら怖いので使ってない
136 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 16:14:01.04 ] 予告もなしに有料化とな? あなたの使ってるプロバイダは今この瞬間から料金が二倍になります。 2chへの書き込みは今この瞬間から100円かかります。 うん、普通にありえる話だね。
137 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 16:42:52.85 ] 取れなくなるもリモートのはローカルのコピーだろ