InfoQ ホームページ バージョン管理 に関するすべてのコンテンツ
-
パフォーマンス向上のためにGitHub Codespacesがテンプレート化
GitHubは、大規模で複雑なプロジェクトのための完全な開発環境を立ち上げるためにかかる時間を短縮するために、ビルド済みのCodespacesを導入した。
-
GitHubのプッシュ障害をほぼゼロにしたProject Cyclop
GitHubは数ヶ月前、時折発生していたプッシュ障害の原因を特定し、修正方法を確認するために、Project Cyclopを立ち上げた。その結果、原因がひとつではないことが明らかになったが、慎重な分析の成果として、GitHubによれば、プッシュトラフィックを最低でも1桁改善する変更がいくつか確認された。
-
Cloud SpannerがLiquibaseのサポートを追加
Google Cloudは最近、Cloud SpannerでLiquibaseのサポートを追加した。新しい拡張機能により、開発者はオープンソースデータベースライブラリを使用して、Google Cloud上でグローバルに分散されたSQLデータベースのスキーマ変更を管理および自動化できるようになった。
-
Git 2.29でSHA-256の実験的サポートを導��
最新バージョンのGitでは、ファイルハッシュにSHA-1ではなくSHA-256を実験的に使用できるため、攻撃者が元のリポジトリと区別できないHEADを使用して偽装リポジトリを偽造できるという長年の脆弱性が排除される。
-
GitHubは、CodespacesとDiscussions、およびその他のセキュリティ機能を導入
GitHub Satellite 2020で、GitHubは、開発者のコラボレーションを新しいレベルに引き上げることを目的とした2つの新機能を発表した。GitHub内であるぐに使用できる完全な開発環境を提供すると、ナレッジベースをスレッド化されたQ&A形式で作成できることを目的としたDiscussionsである。さらに、脆弱性のコードスキャンがGitHubのメインインターフェイスに統合され、シークレットスキャンがプライベートリポジトリにも拡張された。
-
GitHubパブリックロードマップにより、ユーザは今後リリースされる機能を確認できる
GitHubは、将来のリリースに向けたパブリックロードマップの公開を開始した。GitHubのパブリックロードマップは、GitHubが取り組んでいる機能とそれらをいつ提供するかについての詳細情報を提供する。
-
Git15周年 - GitHubとGitLabに聞く
2005年4月7日、今からちょうど15年前、Gitはセルフホストの可能な完成度に到達した。すなわち、コードをコミットするためにGit自身を使用できるようになったのだ。InfoQは今回、GitHubの上級(Distinguished)ソフトウェアエンジニアであるJeff King氏、GitLabのシニアデベロッパエバンジェリストであるBrendan O'Leary氏と、Gitの持つ重要性について話す機会を得ることができた。
-
Git 2.26でプロトコルバージョン2がデフォルトに
Git 2.18で導入されたGitワイヤ(wire)プロトコルバージョン2が、最新バージョンの2.26でデフォルトとして使用されることになった。Git 2.26では設定オプションの処理やスパースチェックアウト(sparse-checkouts)などにも改良が加えられている。
-
スパースチェックアウトのサポートが改善されたGit 2.25
GitのメンテナであるJunio C Hamano氏が、最新リリースのバージョン2.25を発表した。前回の2.24から、500を越える変更が行われている。最も注目すべきなのは、スパース(sparse)チェックアウトを管理する新しいコマンドが追加されたことだ。これは、大規模あるいはモノリシックなレポジトリで特に有用である。
-
トポロジの保存とインタラクティブなりベースが可能になったGit 2.22
Gitの最新リリースであるGit 2.22の最も重要な新機能は、マージを含むような特殊なブランチトポロジをフラット化せずにリベース可能になったことと、リベース機能をインタラクティブに使えるようになったことだ。
-
ワークフローとパフォーマンスを改善したGit 2.20
Git 2.20にはクローンやフェッチ、grepの改善など、さまざまな変更と修正が加えられている。さらに、Windows版ではVista以降が必要になった。
-
アジャイルの世界におけるコンプライアンスとは
コンプライアンスとは、自分が正しいことをしていること、そして、それを証明できることだ。アジャイルの頻繁なデリバリでは、デリバリプロセス内にコンプライアンスを構築することが必要になる。コンプライアンス義務をDevOpsチームの責務の一部とすることで、その成功の可能性を高めることができる。
-
Git 2.18がGitプロトコルバージョン2のサポートを追加
Gitクライアントの最新の公式バージョンであるGit 2.18でGitワイヤプロトコルのバージョン2が利用可能となった。また、パフォーマンスとUIの向上を目的としたその他の新機能も含まれている。
-
MicrosoftがGitHubを75億ドルで買収
Microsoftは、ソフトウェア開発プラットフォームであり、バージョン管理にGitを使用したWebベースのホスティングサービスであるGitHubの買収で合意したことを発表した。契約は年内に締結される予定で、両社は共に、GitHubは今後もオープンなプラットフォームとして存続し、あらゆるツールの使用とあらゆるプラットフォームへのデプロイのサポートを約束すると述べている。
-
Gitの脆弱性により任意のコードが実行できる
Gitサブモジュール名の検証に対する脆弱性により、リモートの攻撃者が開発者マシン上で任意のコードを実行できる。さらに、攻撃者はシステムメモリの一部にアクセスできる。どちらの脆弱性もすでにGit 2.17.1、2.16.4、2.15.2、および他のバージョンでパッチが適用されている。