Git 17 (IPなし) (95レス)
上下前次1-新
1: 2019/06/22(土)04:26 ID:1yC7EpIh(1/13) AAS
ソースコード管理を行う分散型バージョン管理システム、GitについてIPなしで語ろう。
Git - Fast Version Control System
外部リンク:git-scm.com
◆関連サイト
Pro Git - Table of Contents
外部リンク:git-scm.com
Git入門
外部リンク:www8.atwiki.jp
◆前スレ
Git 14
2chスレ:tech
Git 15 (ワッチョイあり)
2chスレ:tech
Git 16 (IPあり)
2chスレ:tech
2: 2019/06/22(土)04:28 ID:1yC7EpIh(2/13) AAS
奥が深い
3: 2019/06/22(土)04:29 ID:1yC7EpIh(3/13) AAS
IPありスレなんかに書き込めるかという人用に立てた
4: 2019/06/22(土)04:31 ID:1yC7EpIh(4/13) AAS
git stashするとデータが消える
5: 2019/06/22(土)04:32 ID:1yC7EpIh(5/13) AAS
git stash clearしたからなんだが
6: 2019/06/22(土)04:33 ID:1yC7EpIh(6/13) AAS
GUIのソフトがいい
7: 2019/06/22(土)04:34 ID:1yC7EpIh(7/13) AAS
コミットするときgit diffを見れる
8: 2019/06/22(土)04:35 ID:1yC7EpIh(8/13) AAS
コミットをまとめるべき
9: 2019/06/22(土)04:36 ID:1yC7EpIh(9/13) AAS
って思ったらまとめないでっていう5年も前の記事発見
10: 2019/06/22(土)04:36 ID:1yC7EpIh(10/13) AAS
奥が深いな
11(1): 2019/06/22(土)04:40 ID:1yC7EpIh(11/13) AAS
前スレ703
squashしてAuthorが変わるのは問題だろ
まとめないほうがいい
12: 2019/06/22(土)05:28 ID:1yC7EpIh(12/13) AAS
SmartGit
知らないと損するレベルで良すぎる
前スレも前々スレも名前が出てない
疑問だね
13: 2019/06/22(土)05:31 ID:1yC7EpIh(13/13) AAS
ワッチョイやIP付けるからだね
14: [age] 2019/08/20(火)12:24 ID:05bIdq12(1) AAS
スレたておつ
こっち使うわ
15: 2019/08/21(水)08:18 ID:GSLmTojc(1/2) AAS
>>11(にレスするわけじゃないが)
squashする前の複数のコミットは複数のAuthorの可能性があるわけだから
squashしてそれが保存されるわけないよな。
と考えるとコミットはそのまま残すのが原則というのは当然の帰結なわけで
16: 2019/08/21(水)08:20 ID:GSLmTojc(2/2) AAS
コミット残すっていうのはマージする時の話な
rebaseで自分のコミットをまとめるのはいいし、
まとめると言っても一つにするってことじゃなくて
意味のある単位にするってことだし、
理由も考えずに「○○する」と決めるバカが多いよ
あるべきすがたにするのが正しいんだから、どうするかは場合による
17: 2019/08/29(木)13:00 ID:aguU/ayL(1) AAS
間違えて git checkout -- して編集したファイルが無くなったんですが、
git checkout -- に yes/no な確認プロンプトを表示させる方法ってありますか?
rm -i みたいなやつです
18: 2020/01/03(金)14:24 ID:lHIykz7y(1) AAS
guthug
19(1): 2020/02/28(金)21:17 ID:Wd0Pp6ED(1) AAS
チームで同じソースコード触る時
マージが上手くいかない
所々反映されてたり消したコードが残ってたり…
もしかしてだけど
複数人で同じソース触るのにGITって向いてない?
運用の仕方悪いだけ?
なんかコツあったら教えて
20: 2020/02/29(土)13:11 ID:3sltTQiA(1) AAS
運用が悪い
21: 2020/02/29(土)13:42 ID:eWp6f2yB(1) AAS
git関係なしに運用の問題だろうね
タスクの振り分け方を工夫するのと、リファクタリングやレガシーコード関連の本を読んで既存のコードを小さく変更する方法を身につけるといい
22: 2020/02/29(土)17:49 ID:PS5mFPtd(1) AAS
>>19
ソースコード管理ツールは、コードを持ち寄ったら謎の力で
すべての機能を合わせたものを作ってくれるツールではないからな
ソースコードを管理するのは人間。
人間がソースコードを管理するためのツール。
23: 2020/03/06(金)10:59 ID:8cUm6Llk(1) AAS
現在 ver12ぐらいのライブラリがあって
ver3の時の機能を残したまま,それ以外の更新だけ反映されたものを
作る方法ないでしょうか
24: 2020/03/06(金)11:28 ID:khbxiRg4(1) AAS
・ver3に新機能のコミットをcherry pickするなり新機能開発ブランチをマージする
・ver12からver3の機能を無効化しているコミットをリバートする
のどちらか。
gitはあなたの書いたプログラムの機能は管理していないんだから基本的に手動で頑張るしか無い。
25: 2020/03/06(金)11:29 ID:NmMfJdDY(1) AAS
ソースコードの変更内容による
Gitはソースコードを管理するもので機能を管理するものじゃない
26: 2020/04/08(水)15:47 ID:0LlWyMM/(1) AAS
自分しか触ってないリポジトリなのにeclipseで複数コミットをPushすると前回の自分のコミットとコンフリクト起こすんだけどなんでや…
27(1): 2020/04/09(木)21:56 ID:SqTXlh5T(1) AAS
Gitを普段つ勝てる人はFTPは使わないの?
28(1): 2020/04/09(木)22:06 ID:EfI3j4Hq(1) AAS
git関係なしに今どきFTP使うってどんな理由よ?
29: 2020/04/09(木)23:43 ID:V4nj16/7(1) AAS
いまどきFTPを使うおとこの人って…
30: 2020/04/10(金)01:37 ID:vdgIB7HB(1) AAS
ファイルをアップロードする時には使うこともあるだろ
HTMLフォームのファイルアップロードよりFTPツール使った方が圧倒的に使いやすい
31(1): 2020/04/10(金)06:29 ID:4WnvV4mF(1/3) AAS
HTMLでファイルアップロードとかしねーよw
ばっかじゃねーのww
32(1): 2020/04/10(金)08:42 ID:NlHQDHe3(1/6) AAS
>>31
git関係無しにという話だぞ
33(2): 2020/04/10(金)10:34 ID:nz1tlAhX(1/3) AAS
SFTPならともかく生FTP使ってる香具師は原始人レベルなので
天然記念物として捕獲して管理飼育すべき
34(1): 2020/04/10(金)11:06 ID:4WnvV4mF(2/3) AAS
>>32
HTMLフォームのアップロードなんて
お客様問い合わせページみたいな、
相手のサーバーに自分のアカウントがないとか
そういう場合に使うもんだろw
開発者が開発作業の中で使うわけがない
もちろんFTPもな
35: 2020/04/10(金)11:07 ID:nz1tlAhX(2/3) AAS
dotup.org とか axfc にはお世話になってるな
36: 2020/04/10(金)11:16 ID:4WnvV4mF(3/3) AAS
えぇ、それをどう開発に使ってるの?(ニヤニヤ)
37: 2020/04/10(金)11:18 ID:nz1tlAhX(3/3) AAS
工口駆動開発(キリっ
38(1): 2020/04/10(金)12:08 ID:NlHQDHe3(2/6) AAS
>>34
外部リンク:help.sakura.ad.jp
少なくとも、さくらインターネットはフォームアップロードと「生」FTPが用意されてるけどな
俺は趣味だがビジネスプロという契約でもこれだから仕事で使ってる人もいるだろう
39(1): 2020/04/10(金)12:26 ID:nukGJGZx(1/6) AAS
>>38
初心者を対象にしてるだけ
ここで言ってるのはプログラマという意味の初心者な
花屋さんがビジネス契約する場合だってあるだろw
40(2): 2020/04/10(金)12:33 ID:NlHQDHe3(3/6) AAS
>>39
何を言ってるのかさっぱり分からんが…そもそも人に見せるものを生FTPで送信しても問題無いだろう
平文で送信するのが嫌ならフォームアップロードを使えばいい
暗号化されているはずだが、その代わり使い勝手は悪い
41: 2020/04/10(金)12:35 ID:5ganiiId(1) AAS
とりあえずお前らはgitの話題には触れずに石器時代の会話は食いつくということがわかった
42(1): 2020/04/10(金)12:35 ID:nukGJGZx(2/6) AAS
>>40
だからプログラマ(ぷっ)と言われてるやつが
HTMLフォームアップロードなんか使ってるって話
平文とかそういう話はしてない
効率が悪すぎるという話をしている。
43(1): 2020/04/10(金)12:38 ID:nukGJGZx(3/6) AAS
> そもそも人に見せるものを生FTPで送信しても問題無いだろう
お前はFTPのパスワードを人に見せるんだ(笑)
44(1): 2020/04/10(金)12:57 ID:NlHQDHe3(4/6) AAS
>>43
そうかよ…気になる奴はフォームアップロード使えばいいだろ
>>42
フォームアップロードはファイル群をZIPにしてから送信するんだよ
そういう問題じゃないのかもしれないなら、そもそもHTTPとFTPでどう大きく効率が違うのか説明してくれ
45(1): 2020/04/10(金)13:02 ID:nukGJGZx(4/6) AAS
>>44
だから気になるかどうかじゃなくて
面倒だって言ってる
46(1): 2020/04/10(金)13:03 ID:nukGJGZx(5/6) AAS
そもそもHTTP(フォーム)もFTP(アップロード)も
どちらも効率が悪い
プロトコルの話ではない、ツールの話
47(1): 2020/04/10(金)13:10 ID:NlHQDHe3(5/6) AAS
>>45
>>40で使い勝手は悪いと言ってるだろ
>>46
ツールってなんだよ?
最終的にどっちもTCPを使ってんだから効率なんてどっちもほとんど一緒だろ
48(1): 2020/04/10(金)15:58 ID:nukGJGZx(6/6) AAS
>>47
ツールはツール。ブラウザやFTPクライアントで
ちまちまアップロードするのなと言ってる
49: 2020/04/10(金)20:08 ID:oBjEAOlb(1) AAS
>>33
香具氏とか15年ぶりぐらいに見たわ。もうそれも原人かと
50(1): 2020/04/10(金)23:55 ID:NlHQDHe3(6/6) AAS
>>48
だから何を使ってるか言えば良いだろw
51: 2020/04/11(土)12:23 ID:YESHHzyk(1) AAS
git + ssh があれば他は要らない
52(1): 2020/04/11(土)12:32 ID:P3kvCLfm(1) AAS
>>50
何を使ってるって?これに対する質問の答なんかFTPなんか使わずに
Gitを使ってるで終わりじゃんかw
> 27 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/09(木) 21:56:14.07 ID:SqTXlh5T
> Gitを普段つ勝てる人はFTPは使わないの?
53(1): 2020/04/11(土)21:49 ID:wVNmdb2+(1) AAS
>>52
git関係無い話から始まっている
54(1): 2020/04/11(土)21:59 ID:Z+CRFteF(1) AAS
>>53
始まったレスを教えてくれ
55: 2020/04/11(土)23:12 ID:GW54nzbf(1) AAS
>>54
>>28
56: 2020/04/12(日)01:41 ID:6aAn44p0(1) AAS
>>27の方が先ですねw
57: 2020/04/12(日)02:18 ID:kO9eoW6/(1) AAS
細かいこと言うのはアレだが
27はgitの話ギリギリセーフ
28はgit関係ない話
58(4): 2020/04/23(木)01:37 ID:6pC1P7fw(1) AAS
gccやzlibなどのサードパーティをソースからビルドして自作のコードで使っている場合、
それらサードパーティを含めて丸っと一つのgitリポジトリに入れてしまうというのはありな考えですか?
当方クソ素人でして明後日な理解してるかもです
59(1): 2020/04/23(木)01:51 ID:SDkT6EOl(1) AAS
なし
60: 2020/04/23(木)09:10 ID:/tSOHlRL(1) AAS
>>59
ありがとうございます
やっぱりそうですよね、それらサードパーティ自体も開発しているならともかく、ただ使っているだけだし
使うバージョンを変えることはあるかもだけど、そんな頻繁でもないし
61: 2020/04/23(木)10:57 ID:P4YrD1rB(1) AAS
forkして独自改造してる場合は
soruce付で添付すればOK?
62: 2020/04/23(木)11:21 ID:KUXVY4GF(1) AAS
まずライセンス読めよ
63: 2020/04/23(木)22:39 ID:5udoMUF9(1) AAS
Githubがダウンしてる
64(1): 2020/04/23(木)23:19 ID:C0/pHZNH(1/2) AAS
>>58
git には、そのタスクを書いておくだけ
例えば、Windows 10, WSL, Ubuntu 18.04 で、Ruby on Rails なら、
sudo apt-get update
sudo apt install -y build-essential
build-essential には、
gcc(GNU C compiler), g++(GNU C++ compiler), libc6-dev(GNU C Library), make などが入っています
openssl, readline, zlib のパッケージをインストールします。
sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
sqlite3 は、
sudo apt-get install -y libsqlite3-dev sqlite3
65: 64 2020/04/23(木)23:24 ID:C0/pHZNH(2/2) AAS
>>58
ソースからビルドしてるのなら、
ビルドを自動化した手順を、シェルスクリプト・Ruby スクリプトか何かに書いて、
make, rake などのタスクランナーで実行可能なように作っておく
66: 2020/04/30(木)14:54 ID:L2Z64zN+(1) AAS
git diffで差分とか見てるけど、履歴が増えてくると、この差分がどこで発生したのかとか
よく分からなくなってくる
githubみたく、ブラウザとかGUIとかでコミット履歴やその差分の表示をしてくれるユーティリティ、
なにかいいのある?
67: 2020/04/30(木)14:56 ID:gS18VJSp(1) AAS
GitLens
68: 2020/05/07(木)17:55 ID:Rvs/IU4K(1) AAS
>>58
何でか分からんかURLが貼れないので、
以下の題でググった記事が参考になるかも。
「gitで2つのリポジトリを混ぜる戦略を考える」
69: 2020/05/07(木)18:00 ID:5T+8lDmA(1) AAS
>>58
submoduleとかなかったっけ
70(2): 2020/05/18(月)01:34 ID:SXpGnjvC(1/3) AAS
AブランチとBブランチがあったとして
git checkout A
git merge B
と
git checkout B
git merge A
で
コミットの違いってある?
ここで言う違いっていうのは
コミットの内部的にベースの親コミットとマージ元の親コミットという親コミットに対する区別があるのかどうかっての知りたい
71(1): 70 2020/05/18(月)01:46 ID:SXpGnjvC(2/3) AAS
>>70 自己解決
親コミットに番号つけられてるけどベースとかの区別があるわけではないがベースが番号1
72: 70 2020/05/18(月)01:52 ID:SXpGnjvC(3/3) AAS
>>71 の根拠示し忘れた
外部リンク:git-scm.com
73(1): 2020/05/23(土)16:17 ID:Hc/3Sej6(1) AAS
まだまだgit初心者なので操作とかよくわからず、適当なディレクトリにgit cloneして用が済んだら消す
ってことを結構よくやるんだけど、これってかなりまずい習慣ですかね?
git clone ssh://〜 tmp
ファイルを見たりコピーしたり云々
rm -rf tmp
最後のrmでオプション-rfが必要だけど、普段ならば慎重に使うべきこの恐怖のオプションへの
抵抗感がなくなりつつあってやばい気が・・・
74: 2020/05/29(金)17:21 ID:ounWmPuj(1) AAS
>>73
/tmp以下に適当に作って消すのはよくやるけど良い習慣とは思っていない
75(1): 2020/05/31(日)11:17 ID:KAm4NnML(1/2) AAS
git push ですべてのリモートブランチに同時にプッシュしたいんですが、どうすればいいですか?
76: 2020/05/31(日)22:16 ID:KAm4NnML(2/2) AAS
>>75
? すべてのリモートブランチに
○ すべてのリモートに
77: 2020/11/12(木)01:41 ID:SnBX/3UT(1) AAS
Linuxマシン上に、Windows用のGitのレポジトリだったっぽいディレクトリ
(例えば/tmp/aaa.git、aaa.gitの中にはHEADとかbranchesとかがある)が
あるのですが、そのディレクトリをGitレポジトリとして扱うためにはどうしたらよいのでしょうか
Linux上でgit -C /tmp/aaa.git ls-files とやってみたのですが、fatal: not a git repository 〜と
エラーが出てしまいます
Windows用Gitのファイルは、Linuxでは扱えないのでしょうか?
78: 2020/11/12(木)11:25 ID:f5BAQJxF(1) AAS
.git に展開しろ
79: 2020/11/27(金)19:50 ID:rHahC5T6(1) AAS
masterにA、B、Cの順にブランチをマージした
諸事情によりA、Cだけをリリースしたい
こういうときってリリースタグはどうやって作ればええの?
80: 2020/11/27(金)20:34 ID:cegYOPjA(1) AAS
Cの上でBをリバートするか、Aの上でCをマージしてタグ打つ。
リリース用のブランチが残るのが嫌ならBをリバートしてタグ打った後Bのリバートをリバート。
81(1): 2021/12/16(木)20:33 ID:HuE+a8X7(1) AAS
私はよっぽど物分かりが悪いのかな
どの本、動画もリポジトリから説明していくだけ
それはもう分かったって
実際にプログラミングしてGITの使用例を示していく様な動画or本はないでしょうか?
全部の機能説明しなくてもいいので
簡単な使用例だけでもいいです
82: 2022/01/01(土)18:42 ID:sjCQpo6h(1) AAS
>>81
n予備校でやってたよ
83: 2022/07/27(水)08:23 ID:E8JZp6dl(1) AAS
ナチスゲイツのカネモウケ
>>33
創価臭い
84: 2024/02/02(金)16:38 ID:vwxocN7m(1) AAS
道具として劣等、まるで知恵遅れ。
cvs や subversion に戻した方がマシ
85: 2024/02/02(金)20:39 ID:eCPAucaC(1) AAS
マイクロソフトのモウケのための腐れプログラムは排斥すべき
86: 2024/02/04(日)10:17 ID:MgfOPhgS(1/2) AAS
gitbashにて初のコミットしようとしましたがうまくいきませんでした。
?git add .を実行し、
「warning: in the working copy of 'いろいろなファイル', LF will be replaced by CRLF the next time Git touches it
」とでました。
?その後、無視してコミットしたら
「On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
./
nothing added to commit but untracked files present (use "git add" to track)
」
とでました。
どうしたらいいのでしょうか
87: 2024/02/04(日)10:40 ID:MgfOPhgS(2/2) AAS
すみません。
$ git config --global core.autoCRLF false
ていうの記事で見かけて解決しました。
88: 2024/02/19(月)12:16 ID:/UIuOK4X(1) AAS
使い難いクズ道具
89: 2024/03/01(金)15:33 ID:xu206Mos(1) AAS
git はクズ
90: 2024/04/10(水)16:30 ID:2qhxrpST(1) AAS
安定してて助かる。
91: 2024/04/14(日)14:07 ID:S42EREo8(1) AAS
git archive が submodule をガン無視するの、いつやめるの?
92: 2024/10/14(月)14:36 ID:HrVBgI9Y(1) AAS
git はクソ
93: 2024/10/15(火)14:50 ID:tMxGIa2Y(1) AAS
Gitはコア部分は非常に高品質で優れてるけど周辺の便利コマンドはクソなのも多い印象だな
94: 01/25(土)15:29 ID:IK6xfk0p(1) AAS
道具として使い難い
思考が発達障害みたい
95: 02/02(日)13:16 ID:AoCyh34T(1) AAS
ヴァージョンナンバー管理の知恵遅れっぷりはどうにかならないの?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.340s*