ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】

■ このスレッドは過去ログ倉庫に格納されています
2018/07/17(火) 19:44:50.42ID:gDBoqhYj
ソースコードホスティングサービスについて情報交換したり語り合ったりするスレ

ソースコードホスティングサービスの例
GitHub GitLab Bitbucket SourceForge Launchpad など

OSSホスティングサービスの比較 - Wikipedia
http://ja.wikipedia.org/wiki/OSS%E3%83%9B%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%AF%94%E8%BC%83

Comparison of open-source software hosting facilities - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_open-source_software_hosting_facilities

前スレ
OSSホスティング総合【SourceForge,GitHub,etc..】
https://mevius.5ch.net/test/read.cgi/tech/1384821518/
2021/02/19(金) 22:19:22.74ID:q3Dcukz5
GitBucketからGitLabに移行しようと思ったけど機能多くてよくわかんねぇ

今まではJenkinsと連携してテストが成功したらマージボタンが押せるようにしてたけど
GitLabで同じことをしたい場合はGitLab CI使わないと駄目なんか?
なんかもうボタンを押せるか否かなんてどうでも良くなってきたヨ……
2021/02/19(金) 22:54:08.04ID:OB0/xBAk
GitHub で、 pull request した後にブランチ名の変更ってできますか?
紐付けとか外れない?
2021/02/19(金) 23:27:22.74ID:3JKgsin+
>>703
GitLabはJenkinsとの連携機能はある
設定方法までは知らない
2021/02/20(土) 06:50:56.86ID:upOzhVyf
>>702
sshにするとクローンがクソ重い
使い物にならない
2021/02/20(土) 07:33:16.18ID:AiJyY0x7
>>706
それは感じたことないな
2021/02/20(土) 11:56:39.56ID:5afo1ud6
寧ろgithubではssh一択になるわけだが
2021/02/20(土) 12:14:53.93ID:aevcb/Co
LFSってSSH経由でも使えるようになったんだっけ
2021/02/20(土) 12:32:39.88ID:/taSvqWR
httpsでも使えるやろ
711702
垢版 |
2021/02/20(土) 17:46:13.52ID:S8fz2NxK
>>706
ありがとうございます

マジですか…
本ではSSH方式が勧められていました
2021/02/20(土) 17:50:37.72ID:civzqG7d
httpsは認証が面倒くさくない?
2021/02/20(土) 18:36:17.39ID:Qz20NbPh
アップストリームにプッシュしたくない変更がごちゃごちゃある場合って
どうやって管理してます?

フォーク>クローン>パッチ用ブランチ切って作業>コミット&プッシュ>プルリクエスト

簡単な変更ならこれでいんですけど、
自分でゴリゴリにカスタムして使いたいときとかどういうブランチ構成にするか悩みます
2021/02/20(土) 18:40:37.31ID:Qz20NbPh
一応ゴリゴリカスタムブランチ切ってそこで作業するんですけど、

〇〇の機能追加しよう > ブランチ切って作業しよう

みたいなきれいな思考の順序じゃなくて、
ごちゃごちゃとりあえずいじくり回す中で、この良さげな機能をプルリクエストしたいな
みたいな感じになってます
2021/02/20(土) 20:20:26.06ID:M2gbwTPz
>>712
面倒くさい
だからsshしか使わない
2021/02/20(土) 20:21:35.38ID:AiJyY0x7
>>714
チェリーピック
2021/02/20(土) 21:28:35.81ID:Qz20NbPh
>>716
なるほど、使ったことなかったのでちゃんと調べてみます
2021/02/21(日) 09:58:36.68ID:0xSsjmgw
>>707
ファイルが少ない場合は問題ない
うちのクライアントは画像も全部入れてるから2GBぐらいあって、ssh方式だとデプロイに1時間ぐらいかかってたからhttpsに変えた
2021/02/21(日) 12:04:51.40ID:rCJCtMUJ
>>718
httpsにして時間どれくらいになったの?
2021/02/21(日) 13:08:44.07ID:0xSsjmgw
>>719
平均すると5分ぐらい、何故か原因のわからないバラツキがある
sshだとこれが15分〜1時間以上だった
2021/02/21(日) 13:36:40.19ID:rCJCtMUJ
>>720
sshを速くする方法
https://gist.github.com/kawaz/e05183045b0db0e0c674
2021/02/21(日) 14:17:47.65ID:wCXOjM3J
今使えねーだろそんなの
8年前だし
2021/02/21(日) 14:52:12.34ID:rCJCtMUJ
じゃあこっち
https://community.atlassian.com/t5/Bitbucket-questions/Slow-SSH-clone-pull-push/qaq-p/953843
2021/02/21(日) 15:07:43.26ID:wCXOjM3J
うお、それは盲点
SSH遅い奴は是非試して結果を教えて欲しい
2021/02/21(日) 16:23:53.16ID:rCJCtMUJ
>>723
4.4GBのリポジトリのclone
3分から変わらん
うちでは元々問題なかったみたいw
2021/02/23(火) 22:14:18.16ID:XBzTqCMZ
GitHub, GitBucket, GitLab とかの
コードの絶対量の比みたいなのってどこかで見れる?
2021/02/23(火) 23:41:55.91ID:9TSFevJg
github公開されてたか?
2021/02/24(水) 00:16:30.90ID:qoFphrAF
コードの絶対量って何のこと?
2021/02/24(水) 01:54:59.31ID:KQ+qz6+1
>>728
同じソースコードでもホスティングサービスによってサイズが変わるんだよ
2021/02/24(水) 02:12:01.98ID:qoFphrAF
だからコードの絶対量って具体的には何を言いたいのかって聞いてんだけど
2021/02/24(水) 07:38:46.88ID:U5tdQeil
ワイが想定してたのは、
そのホスティングサービス全体のプロジェクト数みたいな話
ただ、大きいプロジェクトが大きければ行数は多くなるなと思って
コードの絶対量って変な言い方になった

わかりにくくてごめんね
2021/02/24(水) 19:55:11.39ID:lX6zTd+x
SaaS限定?
2021/02/25(木) 22:45:00.30ID:/SjIQ6wc
コミュニティの掲示板で、ただの
「お返事ありがとうございます」
みたいな人間的な?コメントってぱぱっと手早く返しといた方が良い?

なんか Issue とかだと、検索でたどり着いた時クソながスレッドになっててどこに正解があるのか
まったく分からんみたいなことに良くなるじゃん?

本当に見たい問題の文章が埋もれるから、どうなのかなって迷うんだけど、
まぁ相手も人間だし、レスはこまめに返したほうがいいのよね?
2021/02/26(金) 00:30:47.84ID:XAas+u2k
GitHubで2つめのリポジトリを作りたいんですが、
新たに1つめのものと異なる公開鍵と秘密鍵を作成した方がいいでしょうか?
それとも使いまわしても問題ないでしょうか?
2021/02/26(金) 00:34:12.01ID:u6u1jGgc
>>734
リポジトリごとに鍵を設定する機能なんてあったっけ?
736734
垢版 |
2021/02/26(金) 00:57:28.37ID:XAas+u2k
>>735
知識不足ですいません

ってことは一度設定してしまえばいいんですね
自分のリポジトリの画面を開くと、
「Quick setup — if you’ve done this kind of thing before」という項目が
表示されているんですが、
その先はどう操作すればいいんですかね…?
2021/02/26(金) 21:48:15.16ID:YdBIIO3C
英語読めばバカ
2021/02/27(土) 18:12:41.76ID:5c6DxbzC
こわ…
739デフォルトの名無しさん
垢版 |
2021/02/28(日) 12:37:57.75ID:A4uk6Kzo
737 が日本語で書かれてるからそう思うだけだよ
740デフォルトの名無しさん
垢版 |
2021/02/28(日) 12:39:28.34ID:A4uk6Kzo
>>733
つまらん Issue にいちいち応答してるから
つまらん Issue が増えるんだよ
つまらん Issue 投稿されても無視して良い
2021/03/03(水) 14:48:52.77ID:UJexFfFK
待望の新言語

Introducing Microsoft Power Fx: the low-code programming language for everyone
https://powerapps.microsoft.com/en-us/blog/introducing-microsoft-power-fx-the-low-code-programming-language-for-everyone/
Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021
https://www.publickey1.jp/blog/21/excelmicrosoft_power_fxmicrosoft_ignite_2021.html
2021/03/03(水) 23:36:52.80ID:fU3fpTmA
どうせならC++++++という名称にして欲しかった
2021/03/04(木) 01:08:27.52ID:FwINCIAX
C++++ → C#
C++++++ → C#++
2021/03/04(木) 06:42:47.28ID:lrI/LS6S
C#ってよさそうな言語なのにイマイチ流行らんね
Unityでしか使ったことないけど
2021/03/04(木) 06:48:16.79ID:v1dINtxe
>>744
MS環境向けなら第一選択になる言語だけど
2021/03/04(木) 20:31:53.38ID:3i7uGyjx
C# は1クラスをファイル分割できたり、プロパティとか String literal とか
Windows API 使うのが簡単だったり メモリ手動管理や最適化も割とできたり
好きなところはいっぱいある

Java だとライブラリやフレームワーク使っていろんなところから引っ張ってこなきゃ実現できないことが
大体素で実現できる

VSCode でゴリッゴリにマルチプラットフォーム開発できるようにしてくれたらもっと使いたい
2021/03/04(木) 22:05:28.53ID:v1dINtxe
C#はLINQが最高
2021/03/08(月) 18:39:57.69ID:QQfXmBTN
eclipseプラグインをGitLab Pagesにデプロイするジョブを作ったとき
パイプラインのステータスが取得出来ない警告が出るという理由からexit 0をするだけのダミージョブを作るのは果たしてありだろうか
2021/03/09(火) 20:34:07.82ID:7eIM8uvx
“github.com”にセキュリティ問題、ユーザーの強制ログアウトを実施
ごく一部のアカウントで認証Cookieを取り違え。アカウントのパスワードなどには影響せず
https://forest.watch.impress.co.jp/docs/news/1310937.html
750デフォルトの名無しさん
垢版 |
2021/03/11(木) 10:46:24.58ID:PA9WWZGA
つまり hash が杜撰で conflict して session が容易に high jack されうる状況が続いていたってこと?
2021/03/11(木) 11:02:57.52ID:6LGGYNUa
>>749
この間強制的にログアウトされてたのはそれだったか
2021/03/11(木) 12:43:23.35ID:EP88fPM9
>認証Cookieを取り違え

Ruby on Rails で、Unicorn はマルチプロセスだけど、
Puma はマルチスレッドだから、共有変数の排他処理が難しい

使用メモリ量は、データ領域を除いて、
1プロセス64MB から、1スレッド8MBへ減るけど
2021/03/15(月) 08:34:30.76ID:X7R5cYUG
GitLabもデフォルトのブランチ名を「master」から「main」に変更へ、5月から
https://www.publickey1.jp/blog/21/gitlabmastermain5.html
2021/03/15(月) 09:22:59.22ID:+NSwk0/7
>>753
その提案したイッシューには大量の批判がされてたけど
それでも変えるんだ
2021/03/15(月) 10:36:51.12ID:c1O75wXJ
GitHubが即座に変更して特に大きな騒ぎもなく受け入れられたのに小蝿が今更抵抗してもな
顧客企業からのレピュテーション低下のリスクもあるからもう仕方ない
2021/03/15(月) 14:31:05.17ID:9zJx7p4T
欧米のポリコレ圧力すごいんだなあ
2021/03/15(月) 19:29:16.38ID:QmxS+DUu
>>754
issueは問題(バグや修正すべきこと)を書くべき所で
投票場所じゃないんだから単なる批判は意味がない。
2021/03/15(月) 19:36:44.74ID:IIsB64hs
>>757
じゃあどうすればよかったの?
2021/03/15(月) 19:55:54.00ID:QmxS+DUu
>>758
開発者(開発社)の方針が気に食わないなら
フォークして自分でやればいい
2021/03/15(月) 20:00:27.91ID:mhgKPwpP
>>759
極論馬鹿
2021/03/15(月) 20:03:02.26ID:QmxS+DUu
>>760
文句いうだけでは何も解決できないって言ったそばから
文句いうだけか(笑)
2021/03/15(月) 21:32:35.38ID:+NSwk0/7
>>757
GitLabの開発体制知ってて言ってるの?
2021/03/15(月) 22:11:26.32ID:DfYtda2P
>>762
開発体制が何が関係あるの?
どんなソフトも権利を持ってる人が自由にできる
2021/03/15(月) 22:15:43.87ID:+NSwk0/7
>>763
知らないで妄想ベースの話なら相手しないというだけです
2021/03/15(月) 23:33:26.44ID:DfYtda2P
>>764
知ってる知らない以前に関係ないって話をしてるの

例えば開発者のメンバーの名前なんかどうでもいいのに
メンバーの名前を聞いてるようなもん
GitLabの開発体制は関係なく、誰が修正の権利を持ってるかって話だけだから
2021/03/15(月) 23:35:58.06ID:DfYtda2P
あと妄想ベースで話をしてるのはお前だからね
開発体制とやらを知らないと相手にしないというのなら
開発体制を知らないお前自身がが相手にされないということ
2021/03/16(火) 00:00:52.56ID:bX6VMzwJ
>>762
開発体制って何のこと?非従業員のコントリビュータが多いOSSってことを言いたいの?
768デフォルトの名無しさん
垢版 |
2021/03/16(火) 00:53:32.16ID:szJgCj7Y
もっと踊れよ
2021/03/23(火) 01:06:58.40ID:gi1QrAE1
GitHubに登録を試みてますが人間であることを示すサイコロ14問題で
ちゃんと正解してるはずなのに何度やっても間違いも判定されて登録できずにいます
どうすれば良いでしょうか
2021/03/23(火) 01:13:41.56ID:gi1QrAE1
すいません自己解決しました
スマホからやったらサイコロ14問題ではなく渦巻き問題になりあっさりクリア出来ました
PCから登録しようとする人はご注意を
2021/03/23(火) 04:46:42.41ID:khXKnszl
バカ避けなんだろうな
sabureのこともあったし
2021/03/23(火) 11:59:01.61ID:j3AAJwdY
Githubって特定のサブディレクトリへのアクセス権を細かく調整することってできます?

今プロジェクトA, B, Cとあってこれらを1つのモノリポジトリXに移行したいと考えてます
X/A, X/Bはメンバー全員にアクセスを許可
X/Cは一部の管理者のみアクセスを許可(権限ない場合は読み取りも禁止)
としたいのですが可能でしょうか?
2021/03/23(火) 12:00:35.06ID:jV8n9/TV
リポジトリは分けたままで
XのサブモジュールとしてABCを使えば
2021/03/23(火) 12:15:57.81ID:j3AAJwdY
リポジトリの各種設定をモノリポに集約して楽にしたいのでサブモジュールには消極的です
ただサブディレクトリの権限管理が不可能なら権限を軸にリポジトリを分割してサブモジュール運用する案は妥協点としてはありかもしれません
2021/03/23(火) 14:15:47.41ID:jV8n9/TV
サブモジュールをしたくないなら無理だよ
https://teratail.com/questions/131158
2021/03/23(火) 14:19:15.23ID:U864cHX9
アクセス権を細かく調整したいものをなぜモノリポに??
777デフォルトの名無しさん
垢版 |
2021/03/23(火) 21:57:56.81ID:EGcmhpSs
Githubとか関係なく無理だろ
リポジトリの仕組み考えろよ
2021/03/23(火) 23:22:52.95ID:jV8n9/TV
そもそも読み取りを禁止する理由がないんだよな
禁止したけりゃ別リポジトリを分けるしかない

ブランチ切ってプルリクしてもらって、担当外のファイルいじったら取り込まないなどのルールでも作ったら
2021/03/24(水) 01:03:43.69ID:tNuXvx8T
>>774
> リポジトリの各種設定をモノリポに集約して楽にしたいので
いま楽になってないってことに気づいてる?
どうやればいいか?って苦労してるでしょ

あなたが言ってるのは仕事を「楽にしたい」んじゃなくて
gitの使い方を勉強したくないという意味で楽にしたいと言ってる
2021/03/24(水) 01:05:10.82ID:2XA9+Wji
SVNなら簡単にできるんだがな
2021/03/24(水) 01:06:44.67ID:tNuXvx8T
svnは他の点が不便すぎる
2021/03/25(木) 01:29:23.41ID:icV978Kv
Git本体にはアクセス制限どころかアカウントの概念すらない
アクセス権限はリポジトリへのアクセスを許可するかどうかだけで、それはGitの外部の仕組みによって提供される
このへんの割り切った仕様のおかげでGit本体は随分とシンプルになってる

コミットにユーザ名つけられるけど、これは他人のユーザ名だって平気でつけられるし、
リポジトリへのアクセス許可さえあれば、その他人のユーザ名で作ったコミットも平気で push できる
2021/03/25(木) 02:55:03.17ID:iHGDxaVT
アカウントなんてあったらサーバーが必須になるじゃん
ローカルのマシンは普通所有者がroot持ってるんだから
誰にだってなれるし、そこに他のユーザーの情報とか持ってきてどうするんだ?

割り切った仕様というより、それが常識的な仕様で
サーバーを必須にするほうがセンス無いよ

クライアントとサーバーの機能を明確に分離し
他のユーザーのなりすましを防ぎたいなら署名すればいい
それ以外の方法でroot持ってるローカルマシンの偽なりすましを
防げるわけがないわけで、gitは必要な機能を正しく実装してる
784デフォルトの名無しさん
垢版 |
2021/03/25(木) 14:47:31.74ID:55DrUfpr
>>782
ローカルのGitのアカウントがないと思っているのか?
2021/03/25(木) 16:25:12.25ID:W8OKUG//
>>784
無い
2021/03/25(木) 16:55:48.04ID:Axyy2J7S
ないね
787デフォルトの名無しさん
垢版 |
2021/03/25(木) 17:10:10.16ID:55DrUfpr
ホスティングサービスのGitのスレだからか
2021/03/25(木) 17:41:07.52ID:e0K1WfTG
ないやろ
789デフォルトの名無しさん
垢版 |
2021/03/25(木) 17:54:19.83ID:55DrUfpr
ホスティングサービスのユーザー名の話にすり替わるのは理由は?
2021/03/25(木) 18:17:30.13ID:QqRdG+CI
ローカルのgitアカウントなんて都市伝説
791デフォルトの名無しさん
垢版 |
2021/03/25(木) 18:50:51.38ID:XJzXqHo/
でも>>784はあるっていう・・・
2021/03/25(木) 19:01:42.88ID:W8OKUG//
それではGitのローカルアカウントの設定方法について説明して頂きましょう!
コマンドラインでのやり方をよろしくお願いします
2021/03/25(木) 23:31:48.70ID:ODIYXHDG
そもそもさ、ここでGitの話題はスレ違いじゃないの?
Gitの話は下の方にあるGitスレでやろうよ
794デフォルトの名無しさん
垢版 |
2021/03/25(木) 23:39:33.87ID:55DrUfpr
ローカルにGitがない状態で、GitHubを使っていることもあるからなあ。
2021/03/26(金) 01:10:13.74ID:2YTGrAYO
>>793
下とは?
796デフォルトの名無しさん
垢版 |
2021/03/26(金) 01:42:10.12ID:YMBMwB0G
>>793
GitのスレはGitHubの書き込みをする人間が多くて荒れる。
2021/03/26(金) 07:57:23.10ID:7DNvOtip
Gitのアカウントというのは、実際はGitの話題じゃないからね
ここが相応しい
798デフォルトの名無しさん
垢版 |
2021/03/26(金) 11:21:23.96ID:VNEp3zLu
>>794
そんなんいいからgitのローカルアカウントについて詳しく
799デフォルトの名無しさん
垢版 |
2021/03/26(金) 13:28:02.17ID:YMBMwB0G
>>798
gitのローカルアカウントはOSのユーザー名
2021/03/26(金) 15:25:17.39ID:UFeHlH96
>>799
コミットに埋め込むユーザ名とメールアドレスの文字列のデフォルトを、OSのアカウントからもらってきてるだけですね。
その二つの文字列はコメントのようなもので、自由に変更可能です。特定のアカウントに紐づいている必要も実在するメールアドレスである必要もありません。
pushするリモートリポジトリのアカウントとも全く関係無いものです。
801デフォルトの名無しさん
垢版 |
2021/03/26(金) 15:51:11.44ID:YMBMwB0G
また変なことを言っているね。GitHub等のリモートリポジトリを使うにはアカウントの紐付けが必要だけど?
2021/03/26(金) 16:16:57.08ID:owolVMHZ
>>801
それではアカウントの紐付けとやらはどうやるんですか?
ちなみにWindowsでGitBash for Windowsを使っています。
Windowsのアカウント名は漢字です。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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