- 1 名前:login:Penguin [2007/12/16(日) 18:40:39 ID:GslAi8rs]
- ソースコード管理を行うバージョン管理システム、git について語ろう。
あの、リーナス・トーバルズだって、バージョン管理を始めたんだ。 www.kernel.org/pub/software/scm/git/ git チュートリアル (バージョン 1.5.1 以降用) www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html
- 267 名前:login:Penguin mailto:sage [2009/04/09(木) 02:41:28 ID:PTQTRrqa]
- gitを導入できそうなのに、OSが不明ってどういうことなんだ?
xrea昔使ってたけどわすれちゃったい
- 268 名前:login:Penguin mailto:sage [2009/04/09(木) 09:19:35 ID:FnIYwStd]
- >>267
サーバーで違うからね。
- 269 名前:login:Penguin mailto:sage [2009/04/19(日) 19:40:35 ID:EpTMRFi2]
- githubのIssueって使えてる?
どのrepoをみても、ず〜っと「Loading」のままなんだけど‥‥‥。(´Д`)
- 270 名前:login:Penguin mailto:sage [2009/04/19(日) 21:02:55 ID:vX0fbY2N]
- issues(0)のものならLoadingにはならなかった。
10個ぐらい探したけどissues(0)でないものは見つからなかった。 Safari4Beta
- 271 名前:login:Penguin mailto:sage [2009/04/21(火) 09:03:12 ID:WkK6/Gbo]
- WEB+DB PRESS vol.50のgit特集って現メンテナの記事なんだな。
- 272 名前:login:Penguin mailto:sage [2009/04/21(火) 19:01:11 ID:KUyr8Kra]
- 浜田さんですね
- 273 名前:login:Penguin mailto:sage [2009/04/21(火) 22:05:48 ID:yPrR70Fe]
- >>270
あれ?そう? じゃあ、自分だけかぁ。 誰もどこにも不具合報告してない感じだし。 Firefox 3.0.7
- 274 名前:login:Penguin mailto:sage [2009/04/21(火) 23:48:13 ID:k6LFvaa1]
- javascript切ってる、とか
- 275 名前:login:Penguin mailto:sage [2009/04/23(木) 12:52:20 ID:OS8mDzFU]
- >>274
ありがとうございます。 javascript関係とcookie関係は(NoScriptも使っているし)真っ先に疑っていろいろ設定値を変更してみたんだけど、 変化なし。 で、今朝帰宅後に何気なくみてみたら、(再読込とかもしていないのに)Loadingが消えていたよ。 読み込みに何時間かけたんやって感じだけど、とにかくCreate Issuesボタンを押しても反応するし、 よくわからんが使えるようになったので、よしとした。 # 自分は、「動けば何でもいいや」サンデープログラマなので。 ちなみに、IEでも確かめてみたが、IE6でもIE7でもLoadingのまま。(´・ω・`) まぁ、普段は使わないから(ry
- 276 名前:login:Penguin mailto:sage [2009/04/30(木) 22:30:43 ID:to8eVmEB]
- すいません、2つ質問したいことがあります。
branchとdiffには --color オプションがあるのに、statusだけ無いので、 これだけ [color] status = auto と指定しなければいけないのを避けたくて、出来ればstatus --colorなどしたいのですが、可能ですか? また、svnでいうリビジョン指定のupdate、たとえば svn up -r4などをしたいのですが、 revertを使うと勝手にコミットされてしまいます。コミットせずに、ただリビジョンを戻したいときはどのコマンドを使えばいいですか?
- 277 名前:login:Penguin mailto:sage [2009/04/30(木) 23:48:05 ID:16J7B4JZ]
- >> 276
∩( ´Α`)< 276、「git config --global ui.color auto」ってどうよ? 2個目のは git checkout 〜 かな? # よくわからんが。
- 278 名前:login:Penguin mailto:sage [2009/05/01(金) 00:27:11 ID:gzznyDiQ]
- >>277
ありがとうございます。 >git config --global ui.color auto centos4.2 / git 1.5.2.1 で効かない模様です・・ 2個目は、例えばsvnで、リビジョン5が最新だとして、リビジョン5の時点で、「svn up -r3」と打つと、リソースがリビジョン3の時点のものになるのです。 その後「svn up」と打てば、リビジョン5に戻ります。 gitの場合、「git revert コミット時のハッシュ」で、前回のコミット時の状態に戻すことが出来ますが、revertは「前回との差分を反映した上でコミットする」ようなのです。 以前の状態に戻してもらえれば、別にコミットしなくてもいいのですが、そういうことをしてくれるコマンドを探しています。
- 279 名前:login:Penguin mailto:sage [2009/05/01(金) 02:11:17 ID:UyxRnjCJ]
- >>278
git checkout {commit} -- . git reset使っても良いけどreflog変わっちゃうから私はお勧めしない。
- 280 名前:login:Penguin mailto:sage [2009/05/01(金) 23:16:38 ID:N/KL5AXz]
- 二つ前だったら
git checkout HEAD^^ とか書けるのがいいやね
- 281 名前:login:Penguin mailto:sage [2009/05/02(土) 03:42:35 ID:jDKFtoWO]
- git help svnなどでヘルプが見られるはずなのに、No manual entry for git-svnとしか出ません。
バージョンによってヘルプが無かったりするんでしょうか・・?
- 282 名前:login:Penguin mailto:sage [2009/05/02(土) 08:23:07 ID:ww11tj+4]
- make man してないってオチじゃなくて?
- 283 名前:login:Penguin mailto:sage [2009/05/02(土) 17:53:08 ID:jDKFtoWO]
- >>282
cdとかlsのmanはあります。 centos5.1で、gitはyumでインストールして、バージョンは1.5.2.1です。
- 284 名前:login:Penguin mailto:sage [2009/05/02(土) 19:16:03 ID:9M7bqe9L]
- >>283
じゃあドキュメントは別のパッケージになってるとか。
- 285 名前:login:Penguin mailto:sage [2009/05/07(木) 10:52:48 ID:PyUwUZuU]
- 試してないけどgit-svnパッケージを入れないとコマンド自体無いよね。
- 286 名前:login:Penguin mailto:sage [2009/05/07(木) 21:35:53 ID:0VojICGT]
- 面倒だからgitで最新版落としてコンパイルしてインストールしたら?
- 287 名前:login:Penguin mailto:sage [2009/05/07(木) 22:37:33 ID:09tnqhRR]
- 1.6.3出たぞ
- 288 名前:login:Penguin mailto:sage [2009/05/17(日) 01:00:54 ID:ePLSrhR8]
- 1.6.3.1
- 289 名前:login:Penguin mailto:sage [2009/05/19(火) 00:05:14 ID:5BgkgMmK]
- キーを作って、
Enter file in which to save the key (/c/Documents and Settings/Administrator/.ssh/id_rsa): ってメッセージが出るのですが、 該当のディレクトリを探しても、 /.ssh/id_rsa): が存在しません。 どこにいったのでしょうか?
- 290 名前:login:Penguin mailto:sage [2009/05/19(火) 00:45:40 ID:3rv5JzN1]
- >>289
まだない。 その文の訳は「鍵を保存するファイルを入力してね」だ。 カッコ内は、名前を指定しなかったときにこの名前になるよってこと。
- 291 名前:login:Penguin mailto:sage [2009/05/19(火) 00:58:18 ID:5BgkgMmK]
- んじゃあ、ENTERを押せばよかったってこと?
- 292 名前:login:Penguin mailto:sage [2009/05/19(火) 01:31:25 ID:zZo+QRSM]
- そゆこと
- 293 名前:login:Penguin mailto:sage [2009/05/26(火) 12:25:38 ID:lz1Hno2I]
- git clean -fx したときにでも特定の虫ファイルが生き残るようにする設定ないかなあ。
- 294 名前:login:Penguin mailto:sage [2009/05/26(火) 12:56:04 ID:F7u3ZQup]
- >>293
まさかGitリポジトリの中で虫を飼ってるやつがいるとは・・・。 はっ!なるほど、バグを飼ってるんですね、わか(ry
- 295 名前:login:Penguin mailto:sage [2009/05/26(火) 15:02:12 ID:lz1Hno2I]
- そうそう、鈴虫だけは駆除したk…ってのはおいといて。
設定ファイルをgitで管理してて、 パスワードとかはいっててリポジトリに入れるのはなんかいやなファイルがあるんだけど、 git clean -fxとかしちゃうとそれまで消えちゃうんだよね。 makeの.PRECIOUSみたいな設定ができると嬉しい。 まあ需要なさそうだよな…
- 296 名前:login:Penguin mailto:sage [2009/05/26(火) 20:43:46 ID:dhhqSphP]
- >>295
何の設定ファイルか知らないけど、そういう場所でclean -fx するのはそもそも間違いじゃないの?
- 297 名前:login:Penguin mailto:sage [2009/05/26(火) 23:19:27 ID:lz1Hno2I]
- まあね。そうなんだけど。
でもauthorized_keys~とか消したくね?ね?
- 298 名前:login:Penguin mailto:sage [2009/05/26(火) 23:48:37 ID:KnIgZeet]
- うだうだ言ってないで、自分で改造しろよ
- 299 名前:login:Penguin mailto:sage [2009/05/26(火) 23:51:18 ID:Aiox/6VI]
- 俺なら、レポジトリの外においとくけどなぁ > 設定ファイル
- 300 名前:login:Penguin mailto:sage [2009/05/27(水) 01:55:32 ID:h/OEez6w]
- 色んなところの設定をリポジトリに突っ込んで管理してるのです。
>>298の言うとおり、そのうち改造してみることにします。
- 301 名前:login:Penguin mailto:sage [2009/05/27(水) 10:46:25 ID:V1RGq7PO]
- clean -f じゃだめなの?
- 302 名前:login:Penguin mailto:sage [2009/05/27(水) 17:11:06 ID:h/OEez6w]
- まあそういう解もあるけど。
でも、hogehoge~とかがUntracked filesと表示されるのはいや。
- 303 名前:login:Penguin mailto:sage [2009/05/27(水) 18:40:50 ID:NsMBl7Do]
- >>302
.gitignore で除外指定するのも手かと。
- 304 名前:login:Penguin mailto:sage [2009/05/27(水) 19:10:26 ID:V1RGq7PO]
- >>302
普通にcleanしてもhogehoge~とか消えないの? hogehogeがignoreされてるの?
- 305 名前:login:Penguin mailto:sage [2009/05/27(水) 21:29:16 ID:h/OEez6w]
- つまりですね、.gitignoreされているhogehoge~を消したいが、
.gitignoreで一緒に除外されているid_rsaとかは消したくない、と。 そういうことです。 git config clean.precious とかで設定できるようにしようかと思っている。
- 306 名前:login:Penguin mailto:sage [2009/05/27(水) 22:07:16 ID:Jwgt63tk]
- git cleanを使わない。
- 307 名前:login:Penguin mailto:sage [2009/05/27(水) 23:24:03 ID:IDa+cPEF]
- ownershipを自分以外にしておく(対症療法...)
- 308 名前:login:Penguin mailto:sage [2009/05/28(木) 00:04:05 ID:+ifPU4jK]
- 聞いてくるのはディレクトリのuidな罠
- 309 名前:login:Penguin mailto:sage [2009/05/28(木) 18:03:13 ID:iCE9wfb7]
- >>305
なるほどねぇ…俺はset nobackupなんで全く気にならなかった。 PRECIOUSいいかもねー。 末尾~のファイルを一括削除するタスク作るのが手っ取り早いような気もするが。。。
- 310 名前:login:Penguin mailto:sage [2009/05/28(木) 23:23:15 ID:+ifPU4jK]
- それだけのためにMakefileを書くのもどうも。
- 311 名前:login:Penguin mailto:sage [2009/05/29(金) 14:40:20 ID:qJp0/nmk]
- 自分は.bashrcで
alias rmtilde='rm -f *~ .*~' としておいて rmtilde と打てばカレントディレクトリのバックアップファイルが消えるようにしている 毎度 rm *~ と打ってるとミスってファイル全消しとかやりそうで怖いからこうした
- 312 名前:login:Penguin mailto:sage [2009/05/29(金) 15:27:50 ID:HgM+30FZ]
- バックアップファイルは、別の場所に保存するようにすれば?
- 313 名前:login:Penguin mailto:sage [2009/05/29(金) 22:22:50 ID:2y8c1+1L]
- gitコマンドで見えないものは、気にしない。
- 314 名前:login:Penguin mailto:sage [2009/05/30(土) 14:50:11 ID:dqOmA8jR]
- 見えないからこそ、ついgit clean -fxってやっちゃいそうで怖い。
-fつけるな、っていう反論は尤もだけど。
- 315 名前:login:Penguin mailto:sage [2009/05/30(土) 17:05:06 ID:9brHsk7F]
- 実際clean -fdx するのはGitをビルドする時ぐらいかなぁ。
make cleanで良いだろうとは思うんだけど。 あとコーディングしてるとUntracked filesがどんどん増えていってしまう 性分なので、気軽にcleanはできない…。
- 316 名前:login:Penguin mailto:sage [2009/05/30(土) 17:05:50 ID:uf3CgwBV]
- >>311
シェルでワイルドカード使うときはC-x * で展開してから実行するだろ
- 317 名前:login:Penguin mailto:sage [2009/05/31(日) 10:32:14 ID:K6LNij6T]
- >>314
>>306
- 318 名前:login:Penguin mailto:sage [2009/05/31(日) 11:00:18 ID:0DzzHN4o]
- >>316
いや?
- 319 名前:login:Penguin mailto:sage [2009/06/01(月) 11:52:10 ID:rqA2erQu]
- >>316
rootで作業するときは echo rm *~ みたいなことをして確認している。
- 320 名前:login:Penguin mailto:sage [2009/06/01(月) 12:51:51 ID:Lgjwq8a5]
- 俺もalias作ってるな
- 321 名前:login:Penguin mailto:sage [2009/06/02(火) 13:07:04 ID:qa3GkTXX]
- debian系ならtrash-cliパッケージをインストールして、
alias rm trash 見たいなのを.bashrcに書いとけば、Windows見たいなゴミ箱のシステムが使える。 これでいざというときも安心。
- 322 名前:login:Penguin mailto:sage [2009/06/02(火) 13:54:30 ID:D8d0YmW8]
- >>321
trash-cliなんて便利そうなの知らなかったよ、あんがと。
- 323 名前:login:Penguin mailto:sage [2009/06/02(火) 21:16:03 ID:x7ntZyXz]
- そしてそれが入ってないシステムでいつもの癖が出て悶絶するw
- 324 名前:login:Penguin mailto:sage [2009/06/03(水) 09:06:05 ID:XMOgq/dG]
- >>323
trashコマンドはオプションがないので、rm -rf *とかしなくてもrm *でいい。 だから、rm *と打つ癖を付けとけばtrashがない環境でも削除するかダイアログで聞かれるはず。
- 325 名前:login:Penguin mailto:sage [2009/06/04(木) 11:13:39 ID:gFmd/ycH]
- どっちかというとそういう小細工するよりはちゃんとバックアップとっといた
ほうがいい気がする。>>323みたいなのはあるし。
- 326 名前:login:Penguin mailto:sage [2009/06/04(木) 12:39:36 ID:TWd6diqQ]
- 俺は、~/以下のファイルを/home/$USER.bk以下にぜんぶハードリンクする
スクリプト書いてバックアップにしてる。 zshつかってるのにrm * したんだよね……
- 327 名前:login:Penguin mailto:sage [2009/06/04(木) 15:06:54 ID:vC6RyzlI]
- スレチ・ガイ登場の予感
- 328 名前:login:Penguin mailto:sage [2009/06/05(金) 17:33:49 ID:0gYSyA33]
- >>293 わかったよ。.gitignoreとは別の除外リストがあるらしい。 $ git help repository-layout |less +/exclude
- 329 名前:login:Penguin mailto:sage [2009/06/08(月) 23:17:07 ID:ZitoZgZ1]
- ttp://github.com/yhara/sinatbbs/tree/magazine
これをcloneしたいんですが、表示されているclone urlでcloneすると ttp://github.com/yhara/sinatbbs/tree/master こっちをcloneしてしまいます。 多分ブランチでmagazineが存在するんだろうと思うんですが、masterをcloneしてgit branchしてもmasterしか表示されません。 どうすればmagazineをcloneできますか?
- 330 名前:login:Penguin mailto:sage [2009/06/08(月) 23:54:18 ID:C1ERIbGC]
- 試してないけど clone はできてるんじゃね?
リモートリポジトリの magazine ブランチで遊びたいなら、 git checkout -b magazine origin/magazine とかしてみたらどう? リモートリポジトリのブランチは git branch -r で確認できると思うよ。
- 331 名前:login:Penguin mailto:sage [2009/06/09(火) 00:07:59 ID:AyjP2z0q]
- >>329
git clone git://github.com/yhara/sinatbbs.git magazine じゃない?
- 332 名前:login:Penguin mailto:sage [2009/06/09(火) 07:51:55 ID:xJxgLqqZ]
- $ URL=git://github.com/yhara/sinatbbs.git
$ git clone -n $URL $ git checkout -b magazine origin/magazine magazine以外取ってきたくもない、という場合はこうかな。 $ mkdir sinabbs $ cd sinabbs $ git init $ git remote add -t magazine origin $URL $ git fetch $ git checkout -b magazine origin/magazine
- 333 名前:login:Penguin mailto:sage [2009/06/10(水) 00:58:47 ID:KXr3oHi6]
- >>332
いけました、ありがとうございました。
- 334 名前:login:Penguin mailto:sage [2009/06/18(木) 15:44:21 ID:5DrDTVn8]
- 1-2-3 … master
+-a-b-c-d-e … experimental で、 experimantal のうち a と c だけ master に適用して github に push したいです master で experimental をマージしたら a b c d e 全部 master に入ってしまうのが困るです
- 335 名前:login:Penguin [2009/06/18(木) 19:01:04 ID:2Ebk94KK]
- >>334
>>74>>76あたり
- 336 名前:login:Penguin mailto:sage [2009/06/18(木) 20:18:53 ID:cCav561R]
- >>334
cherry-pickが手軽だと思う
- 337 名前:login:Penguin mailto:sage [2009/06/18(木) 21:43:20 ID:Ntg4BqVh]
- git-pushのデフォが--dry-runで、本当にpushする時だけ
--no-dry-runっていう動作にするにはソースをいじるしか ないのかな。そういう需要ってあまりないんだろうか。
- 338 名前:login:Penguin mailto:sage [2009/06/18(木) 21:57:41 ID:eLD/FLhK]
- >>337
git config --global alias.p 'push --dry-run' としてpush使わないとか
- 339 名前:login:Penguin mailto:sage [2009/06/21(日) 20:28:22 ID:lOVS9wsZ]
- charset という名前の github の唯一のリポジトリを削除する方法は
git push git@github.com:USERNAME/PROJECT.git :charset でいいよね? charset は予約名で、作ったら絶対に消せないとかそういうのないよね git push 場所 master でも master が GitHub の USERNAME の PROJECT のページに出てこないんだけどなんだろう ttps://github.com/USERNAME/PROJECT/tree にアクセスすると ttps://github.com/USERNAME/PROJECT/tree/charset に飛ばされるんだが ちなみに ttps://github.com/USERNAME/PROJECT/tree/master は 404
- 340 名前:login:Penguin mailto:sage [2009/06/21(日) 22:41:22 ID:zEt58fLN]
- 間違ってるかもしれないけど、github からプロジェクト消したいなら
ウェブ上のインターフェイスからできるよ。
- 341 名前:login:Penguin mailto:sage [2009/06/22(月) 06:17:19 ID:dUjEbQcZ]
- >>339
最近のGitHubは微妙にレスポンスが悪い pushしたら2時間くらい放置することにしてる たぶん、今日見たら消えてると思う 質問、トライアルごとにブランチ切るような使い方してるんだけど、 一応完成して、メインストリームブランチに入れて、 倉庫みたいな物置ブランチにコピーしておいて という使い方をすると、「もう必要ない使用済み」のちいさなブランチができるよね これを 「"圧縮"してどこかに退けておいて git-branch で表示されないようにしておく」 ということはできない? git branch すると20個くらいだーっと表示されてもうわけわからん状態になってるん ブランチを消してもいいんだけど、なんか操作ミスとかでマージしたメインブランチが消えたときとかの予備にみたいな貧乏性
- 342 名前:login:Penguin mailto:sage [2009/06/24(水) 21:35:59 ID:2QUgEiwr]
- >>341
まったく同じだw 俺も貧乏性というかビビりなんでブランチやたら残ってる。 pushの際にfast forwardできた時はまだ良いんだけど、rebaseとかcherry-pickした時は 古いブランチを念のために残しちゃうんだよねぇ。 やり方としては、必要なくなったブランチがある今の場所を他からremoteで fetchさせておいて、そっちでcheckout -bしておくとかかね…めんどくさいな。
- 343 名前:login:Penguin mailto:sage [2009/06/25(木) 21:57:36 ID:Onb9g2E7]
- git-daemonについて質問です。
開発用と同じPCにgit-daemonをセットアップしようとしています。 基本的にはこちらにある通りに設定を行いました。 d.hatena.ne.jp/amacou/20090113/1231831940 わたしの環境はgit-1.6.0.2、opensuse11.1です。 git cloneやcommitはできたのですが、 git pushを行うと以下のエラーメッセージが表示され、結局pushが行われません。 Counting objects: 3, done. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 219 bytes, done. Total 2 (delta 1), reused 0 (delta 0) error: unpack failed: unpacker exited with error code fatal: read error (Connection reset by peer) >>1にあるマニュアルの日本語訳は見たのですが、 git-daemonについてはまだ訳されておらず、よく分かりません。 すみませんがよろしくお願いします。
- 344 名前:343 mailto:sage [2009/06/25(木) 22:08:30 ID:Onb9g2E7]
- 上のエラーメッセージはLAN内のプライベートIPを用いてgit pushとしたときで、
127.0.0.1に対してgit cloneをした後、git pushとしたときは Counting objects: 5, done. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 258 bytes, done. Total 3 (delta 1), reused 0 (delta 0) error: unpack failed: unpacker exited with error code To git://127.0.0.1/hobby/git_test.git ! [remote rejected] master -> master (n/a (unpacker error)) error: failed to push some refs to 'git://127.0.0.1/hobby/git_test.git' ネットワークの設定がおかしいのかもしれません。ちなみにps aux | grep gitすると、 git-daemon --syslog --detach --reuseaddr --user=git-daemon --group=nogroup --pid-file=/var/run/git-daemon.pid --base-path=/srv/git --enable=receive-pack --export-all というコマンドで実行されているようです。
- 345 名前:login:Penguin mailto:sage [2009/06/25(木) 23:07:10 ID:E5OhASqI]
- >>343
うーん、git-daemonの書込みパーミッションとか? git-daemonにreceivepack設定してpushさせると匿名フルオープンになるみたいなので、 sshのほうが良いんじゃないかと思う。 てかgit-daemonでpush出来るとは知らなかった…
- 346 名前:343 mailto:sage [2009/06/25(木) 23:54:48 ID:Onb9g2E7]
- >>345
gitを使い始めて浅いもので理解していないのですが > sshのほうが良いんじゃないかと思う。 これはどういう意味でしょうか?man git-pushで ssh://[user@]host.xz/path/to/repo.git/ という表記は見かけましたが、このコマンドでpushするべきだとことでしょうか?
- 347 名前:343 mailto:sage [2009/06/26(金) 00:48:11 ID:sI4GnV0X]
- 書き込みパーミッションが無いことが問題だったようです。
まず、自分ユーザの権限が及ぶところにbareレポジトリ(~/repos/git_test)を作ってみたら $ git clone ssh://127.0.0.1/~/repos/git_test は出来ました。そこに編集後、$ git pushすることもできました。 >>344のプロセスにあるように、 git-daemonはgit-daemonユーザ権限で実行されているのですが、 git-daemonユーザが/srv/git以下に書き込み権限がないことが理由だったようです。 レポジトリ以下のファイルをgit-daemonユーザにchownしたら、 git push git://....ができるようになりました。 ところで、gitレポジトリに書き込み権限のあるユーザに 新しいレポジトリを作ってもらうようなコマンドって存在しますでしょうか? 例えばですが、git create git://host.xz/path/to/repo.git/ を発行すると、新しくrepo.gitというレポジトリを作ってもらうようなものです。
- 348 名前:login:Penguin mailto:sage [2009/06/26(金) 01:20:59 ID:uHyKMR0H]
- >>346
このへん参考になるかも www8.atwiki.jp/git_jp/pub/git-manual-jp/Documentation/user-manual.html#pushing-changes-to-a-public-repository Gitの操作に慣れるという意味ではgit-daemonもsshも使わずに普通に同じホストで pushとかしても大体同じなので、それでもいいと思う。 gittutorial(7) www8.atwiki.jp/git_jp/pub/git-manual-jp/Documentation/gittutorial.html LAN内少人数で中央集権の置き場として運用したいということなら、 git-daemonで匿名pushOKにしてやっても良いかもしれないですが。 sshでpushはさせたいけどシェルは使わせたくないとか、本格的にGitを ホスティングしたいのであれば、Gitosisが便利ですよ。
- 349 名前:login:Penguin mailto:sage [2009/06/26(金) 02:03:14 ID:uHyKMR0H]
- >>347
>例えばですが、git create git://host.xz/path/to/repo.git/ >を発行すると、新しくrepo.gitというレポジトリを作ってもらうようなものです。 よくわからないけど、あったっけなぁ。ブランチを作るのはできるけど。。。 sshできるならそこのホストにログインしてgit initすれば出来る。 それか管理者が作っておいてあげるとか。 Gitosisはそのへんの管理が柔軟にできるようにはなってましたが。
- 350 名前:login:Penguin mailto:sage [2009/06/26(金) 14:12:47 ID:2GlKWaVl]
- Windows に cygwin 入れて使ってます。
ls ~ して出るところに .gitignore を置いているのですが、 git status すると、ignore 指定したファイルが # Untracked files: # (use "git add <file>..." to include in what will be committed) に出てきます。どのように設定すればよいでしょうか。
- 351 名前:login:Penguin mailto:sage [2009/06/26(金) 17:37:09 ID:JV5Aa+Hk]
- >>350
git config [--global] core.exludesfile ~/.gitignore
- 352 名前:login:Penguin mailto:sage [2009/06/26(金) 17:46:31 ID:2GlKWaVl]
- >>351
ありがとうございます。 それでも変わらず…。
- 353 名前:login:Penguin mailto:sage [2009/06/26(金) 18:38:46 ID:iVeHZqbP]
- >>352
core.excludesfile だよん
- 354 名前:login:Penguin mailto:sage [2009/06/26(金) 23:51:12 ID:p2TqTPM6]
- >>348
お返事ありがとうございます。 > Gitの操作に慣れるという意味ではgit-daemonもsshも使わずに普通に同じホストで > pushとかしても大体同じなので、それでもいいと思う。 git://~~~とかssh://~~~でなくともgit clone ~/path/to/repo.git/ という感じにネットワーク越しの操作じゃなくても使えるのですね。 こういうことができるなら、 わたしの使い方ならgitデーモン立ち上げなくともよさそうです。 いただいたURL、Gitosisについても今後の為に読ませていただきます。 ありがとうございました。
- 355 名前:login:Penguin [2009/06/29(月) 00:33:12 ID:cM4lxNQ+]
- linuxデスクトップユーザーの特徴
@インストールしただけで選民思想 Aやっていることはwindowsと同じ。しかもめんどくさくなっただけ。 Bコマンド打ち込んでプロだと勘違い C黙ってwindowsでも使ってろと間口を狭める D素人がだのなんだのとwindowユーザーを馬鹿にする Eカーネルいじればいいだろと無茶を要求 Flinux開発者とのずれを認識できていない Gwineを使うくせにlinuxを再現しようとする動きがあるとたたく 冫─' ~  ̄´^-、 / 丶 / ノ、 / /ヽ丿彡彡彡彡彡ヽヽ | 丿 ミ | 彡 ____ ____ ミ/ ゝ_//| |⌒| |ヽゞ |tゝ \__/_ \__/ | | __________ ヽノ /\_/\ |ノ / ゝ /ヽ───‐ヽ / / linuxはめんどくさくて難しい分だけ、 /|ヽ ヽ──' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww / | \  ̄ / \ / ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
- 356 名前:login:Penguin mailto:sage [2009/06/29(月) 11:19:14 ID:ZvxokV6H]
- >>353
ありがとうございます。うまくいきました!
- 357 名前:login:Penguin mailto:sage [2009/07/02(木) 10:56:24 ID:jjJW7RlL]
- git status を git st にしようと
git config --global alias.st status しました。 git status では何も変更がないのに git st すると膨大な modified: が出ます。 ( modify してないのに ) git status = git st にするにはどうしたらいいでしょうか。
- 358 名前:login:Penguin [2009/07/06(月) 14:19:12 ID:6WnxlUWF]
- BがAをcloneしているとして
B→Aにpushしたとき、warningがだだっと出て、Aではgit reset --hardしないとpushした内容になりません。 resetせずとも良いやり方はありますか? (A→Bは操作できません)
- 359 名前:login:Penguin mailto:sage [2009/07/06(月) 14:59:26 ID:qaJTybW2]
- >358
warningの内容が分からないので適当だけど、 A側に変更がある状態でpushしてるんじゃないかな。 pushする先はbareリポジトリのほうがいいよ。
- 360 名前:358 [2009/07/06(月) 18:06:27 ID:6WnxlUWF]
- >>359
Thanks! bareリポジトリにpushすれば良いのですね 今まで勘違いしてたけど調べて分かりました
- 361 名前:login:Penguin mailto:sage [2009/07/06(月) 19:01:30 ID:tXUbQGaL]
- >>357
分かる方いらっしゃいませんか
- 362 名前:login:Penguin mailto:sage [2009/07/09(木) 08:58:11 ID:neFt6wMr]
- >>357
俺は ~/.gitconfig にこうやって書いてるけど、全然問題なし。 [alias] st = status
- 363 名前:357 mailto:sage [2009/07/09(木) 09:41:44 ID:spRnDxWI]
- >>362
ありがと。そうか。。。 正しい git status の結果になるディレクトリと、 長大な modified が出るディレクトリがあることが分かりました。 仕方なく git status と書かれた gitst.bat を使ってます。
- 364 名前:login:Penguin mailto:sage [2009/07/09(木) 14:45:00 ID:neFt6wMr]
- >>363
…もしかしてWindows? ここLinux板だし、こっちでも聴いてみたらどうだろう。 pc12.2ch.net/test/read.cgi/tech/1242918130/
- 365 名前:login:Penguin mailto:sage [2009/07/09(木) 14:53:30 ID:spRnDxWI]
- >>364
Windows ( cygwin ) です。 そっちで聞いてみます。ありがとうございました。
- 366 名前:login:Penguin mailto:sage [2009/07/20(月) 12:59:20 ID:y3l+3ouD]
- GitHub で公開されてる fork 元で、バカみたいに大規模なファイル構成とファイル内容の全変更がありました
いちおうこれに追随しなければならないんですが、 手元の適当なブランチに試しにpullしたら衝突解消がとってもめんどくさいことになって泣きました 手元にブランチが20個くらいあります。全部に対してこれを繰り返すのは嫌です きっとなんか便利な方法があるんだとは思うんですが、何をすればいいものなんでしょうか?
- 367 名前:login:Penguin mailto:sage [2009/07/20(月) 14:29:02 ID:/rqSq1cX]
- >>366
WWW::Mechanize?
|

|