X



Git 17 (IPなし)
0001デフォルトの名無しさん
垢版 |
2019/06/22(土) 04:26:09.00ID:1yC7EpIh
ソースコード管理を行う分散型バージョン管理システム、GitについてIPなしで語ろう。

Git - Fast Version Control System
http://git-scm.com/

◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/

◆前スレ
Git 14
http://echo.5ch.net/test/read.cgi/tech/1457412803/
Git 15 (ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1486239735/
Git 16 (IPあり)
https://mevius.5ch.net/test/read.cgi/tech/1502726047/
0041デフォルトの名無しさん
垢版 |
2020/04/10(金) 12:35:39.06ID:5ganiiId
とりあえずお前らはgitの話題には触れずに石器時代の会話は食いつくということがわかった
0042デフォルトの名無しさん
垢版 |
2020/04/10(金) 12:35:49.68ID:nukGJGZx
>>40
だからプログラマ(ぷっ)と言われてるやつが
HTMLフォームアップロードなんか使ってるって話
平文とかそういう話はしてない
効率が悪すぎるという話をしている。
0043デフォルトの名無しさん
垢版 |
2020/04/10(金) 12:38:34.39ID:nukGJGZx
> そもそも人に見せるものを生FTPで送信しても問題無いだろう
お前はFTPのパスワードを人に見せるんだ(笑)
0044デフォルトの名無しさん
垢版 |
2020/04/10(金) 12:57:05.11ID:NlHQDHe3
>>43
そうかよ…気になる奴はフォームアップロード使えばいいだろ
>>42
フォームアップロードはファイル群をZIPにしてから送信するんだよ
そういう問題じゃないのかもしれないなら、そもそもHTTPとFTPでどう大きく効率が違うのか説明してくれ
0046デフォルトの名無しさん
垢版 |
2020/04/10(金) 13:03:17.90ID:nukGJGZx
そもそもHTTP(フォーム)もFTP(アップロード)も
どちらも効率が悪い
プロトコルの話ではない、ツールの話
0047デフォルトの名無しさん
垢版 |
2020/04/10(金) 13:10:14.15ID:NlHQDHe3
>>45
>>40で使い勝手は悪いと言ってるだろ
>>46
ツールってなんだよ?
最終的にどっちもTCPを使ってんだから効率なんてどっちもほとんど一緒だろ
0048デフォルトの名無しさん
垢版 |
2020/04/10(金) 15:58:50.44ID:nukGJGZx
>>47
ツールはツール。ブラウザやFTPクライアントで
ちまちまアップロードするのなと言ってる
0051デフォルトの名無しさん
垢版 |
2020/04/11(土) 12:23:05.29ID:YESHHzyk
git + ssh があれば他は要らない
0052デフォルトの名無しさん
垢版 |
2020/04/11(土) 12:32:57.03ID:P3kvCLfm
>>50
何を使ってるって?これに対する質問の答なんかFTPなんか使わずに
Gitを使ってるで終わりじゃんかw

> 27 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/09(木) 21:56:14.07 ID:SqTXlh5T
> Gitを普段つ勝てる人はFTPは使わないの?
0057デフォルトの名無しさん
垢版 |
2020/04/12(日) 02:18:55.27ID:kO9eoW6/
細かいこと言うのはアレだが
27はgitの話ギリギリセーフ
28はgit関係ない話
0058デフォルトの名無しさん
垢版 |
2020/04/23(木) 01:37:17.66ID:6pC1P7fw
gccやzlibなどのサードパーティをソースからビルドして自作のコードで使っている場合、
それらサードパーティを含めて丸っと一つのgitリポジトリに入れてしまうというのはありな考えですか?
当方クソ素人でして明後日な理解してるかもです
0060デフォルトの名無しさん
垢版 |
2020/04/23(木) 09:10:07.80ID:/tSOHlRL
>>59
ありがとうございます
やっぱりそうですよね、それらサードパーティ自体も開発しているならともかく、ただ使っているだけだし
使うバージョンを変えることはあるかもだけど、そんな頻繁でもないし
0061デフォルトの名無しさん
垢版 |
2020/04/23(木) 10:57:16.04ID:P4YrD1rB
forkして独自改造してる場合は
soruce付で添付すればOK?
0063デフォルトの名無しさん
垢版 |
2020/04/23(木) 22:39:17.87ID:5udoMUF9
Githubがダウンしてる
0064デフォルトの名無しさん
垢版 |
2020/04/23(木) 23:19:14.08ID:C0/pHZNH
>>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
006564
垢版 |
2020/04/23(木) 23:24:16.99ID:C0/pHZNH
>>58
ソースからビルドしてるのなら、

ビルドを自動化した手順を、シェルスクリプト・Ruby スクリプトか何かに書いて、
make, rake などのタスクランナーで実行可能なように作っておく
0066デフォルトの名無しさん
垢版 |
2020/04/30(木) 14:54:28.59ID:L2Z64zN+
git diffで差分とか見てるけど、履歴が増えてくると、この差分がどこで発生したのかとか
よく分からなくなってくる

githubみたく、ブラウザとかGUIとかでコミット履歴やその差分の表示をしてくれるユーティリティ、
なにかいいのある?
0068デフォルトの名無しさん
垢版 |
2020/05/07(木) 17:55:08.54ID:Rvs/IU4K
>>58
何でか分からんかURLが貼れないので、
以下の題でググった記事が参考になるかも。
「gitで2つのリポジトリを混ぜる戦略を考える」
0070デフォルトの名無しさん
垢版 |
2020/05/18(月) 01:34:47.12ID:SXpGnjvC
AブランチとBブランチがあったとして

git checkout A
git merge B

git checkout B
git merge A

コミットの違いってある?

ここで言う違いっていうのは
コミットの内部的にベースの親コミットとマージ元の親コミットという親コミットに対する区別があるのかどうかっての知りたい
007170
垢版 |
2020/05/18(月) 01:46:12.10ID:SXpGnjvC
>>70 自己解決
親コミットに番号つけられてるけどベースとかの区別があるわけではないがベースが番号1
0073デフォルトの名無しさん
垢版 |
2020/05/23(土) 16:17:17.57ID:Hc/3Sej6
まだまだgit初心者なので操作とかよくわからず、適当なディレクトリにgit cloneして用が済んだら消す
ってことを結構よくやるんだけど、これってかなりまずい習慣ですかね?

git clone ssh://〜 tmp
ファイルを見たりコピーしたり云々
rm -rf tmp

最後のrmでオプション-rfが必要だけど、普段ならば慎重に使うべきこの恐怖のオプションへの
抵抗感がなくなりつつあってやばい気が・・・
0075デフォルトの名無しさん
垢版 |
2020/05/31(日) 11:17:33.16ID:KAm4NnML
git push ですべてのリモートブランチに同時にプッシュしたいんですが、どうすればいいですか?
0076デフォルトの名無しさん
垢版 |
2020/05/31(日) 22:16:14.97ID:KAm4NnML
>>75
? すべてのリモートブランチに
○ すべてのリモートに
0077デフォルトの名無しさん
垢版 |
2020/11/12(木) 01:41:16.45ID:SnBX/3UT
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では扱えないのでしょうか?
0078デフォルトの名無しさん
垢版 |
2020/11/12(木) 11:25:17.84ID:f5BAQJxF
.git に展開しろ
0079デフォルトの名無しさん
垢版 |
2020/11/27(金) 19:50:23.81ID:rHahC5T6
masterにA、B、Cの順にブランチをマージした
諸事情によりA、Cだけをリリースしたい
こういうときってリリースタグはどうやって作ればええの?
0080デフォルトの名無しさん
垢版 |
2020/11/27(金) 20:34:40.71ID:cegYOPjA
Cの上でBをリバートするか、Aの上でCをマージしてタグ打つ。
リリース用のブランチが残るのが嫌ならBをリバートしてタグ打った後Bのリバートをリバート。
0081デフォルトの名無しさん
垢版 |
2021/12/16(木) 20:33:15.85ID:HuE+a8X7
私はよっぽど物分かりが悪いのかな
どの本、動画もリポジトリから説明していくだけ
それはもう分かったって

実際にプログラミングしてGITの使用例を示していく様な動画or本はないでしょうか?
全部の機能説明しなくてもいいので
簡単な使用例だけでもいいです
0084デフォルトの名無しさん
垢版 |
2024/02/02(金) 16:38:37.68ID:vwxocN7m
道具として劣等、まるで知恵遅れ。


cvs や subversion に戻した方がマシ
0085デフォルトの名無しさん
垢版 |
2024/02/02(金) 20:39:51.68ID:eCPAucaC
マイクロソフトのモウケのための腐れプログラムは排斥すべき
0086デフォルトの名無しさん
垢版 |
2024/02/04(日) 10:17:32.42ID:MgfOPhgS
gitbashにて初のコミットしようとしましたがうまくいきませんでした。
@git add .を実行し、
「warning: in the working copy of 'いろいろなファイル', LF will be replaced by CRLF the next time Git touches it
」とでました。
Aその後、無視してコミットしたら
「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)

とでました。

どうしたらいいのでしょうか
0087デフォルトの名無しさん
垢版 |
2024/02/04(日) 10:40:35.07ID:MgfOPhgS
すみません。
$ git config --global core.autoCRLF false
ていうの記事で見かけて解決しました。
0088デフォルトの名無しさん
垢版 |
2024/02/19(月) 12:16:47.76ID:/UIuOK4X
使い難いクズ道具
0089デフォルトの名無しさん
垢版 |
2024/03/01(金) 15:33:45.01ID:xu206Mos
git はクズ
0090デフォルトの名無しさん
垢版 |
2024/04/10(水) 16:30:31.01ID:2qhxrpST
安定してて助かる。
0091デフォルトの名無しさん
垢版 |
2024/04/14(日) 14:07:55.37ID:S42EREo8
git archive が submodule をガン無視するの、いつやめるの?
レスを投稿する


ニューススポーツなんでも実況