さて、プロジェクトには多大なメリットがあることはもうご存知でしょう。Git (リビジョン管理システム)とGitHub(ホスティングサービス)を使って、より生産性の高い開発環境で4Dアプリケーションを稼働させることができるようになるのです。
初心者や本格的な上級開発者のバージョン管理は、複数のリソースが共同してソフトウェアの生産チェーンと呼べるものに参加するあらゆる作業環境において、定番のものとなっています。
Git に慣れるために、私たちは多くのリソースを自由に利用できるようにしています。このブログ記事は、このトピックについて私たちが提供したすべてのものをまとめたものです…これまでのところ。どこから手をつけていいかわからなくなったら、読み進めてください。
- 他のブログ記事
- 詳細なガイド
- トップクラスのサミット・ビデオ。
- そして、トレーニングコースもあります。
何を読むべきか?
1- 4DとVCSの入門ガイド
この詳細なガイドを読むことをお勧めします。4DのプロダクトオーナーであるDamien Fuzeauが、バージョン管理システム(VCS)がどのように機能するかを説明しています。そして、4Dプロジェクトを簡単に管理し、4Dサーバーのソースコード管理部分を担当する方法を紹介しています。
2- GitHub経由で4Dコードを共有する方法
このテーマを理解したら、次はあなたの手を動かす番です。GitHubで4Dコードを共有する方法は、ブログ記事「How to share your 4D code via GitHub」でステップバイステップで説明されています。
3- Git。コミット。プル。プッシュ & more
アカウントを設定したら、この ブログでは開発者が遭遇しそうなシナリオをいくつか紹介します。リモートリポジトリのクローン、すでにコミットしたファイルの無視、マージの競合の解決などです。
4- GitHub での作業
あなたのプロジェクトは今 GitHub 上にあります。これは、ソフトウェアの複数のバージョンを管理し、変更を監視し、修正や新機能を統合することがよりシンプルになったことを意味します。継続的インテグレーションを活用しませんか?
4D v19から、コマンドでプロジェクトのコンパイルを開始することができるようになりました。その結果、統合チェーンを自動化するために必要なすべての構成要素を手に入れることができます。
このブログ記事では、GitHub managerとGitHub Actionsを使った自動化の例を紹介します。
5- サーバーコードの開発
もしあなたがクライアント/サーバー開発に興味があり、バージョニングがどのようにそれに適合するかに興味があるなら、プロジェクトアプリケーションのサーバーコード開発をチェックすることを強くお勧めします。
何を見るべき?
より詳細で具体的な例を知りたいですか?4D Moroccoの開発エンジニアであるAhlam Benhachemによる、4DとGitに関するブレイクアウトセッションをご覧ください。
4Dプロジェクトにアクセスするには?
繰り返しになりますが、4Dにプロジェクトが導入されたことで、4Dのコンポーネントやデモアプリケーション、その他のツールのソースコードはGitHubにホストされるようになりました。そして、すべてにアクセスできるようになっています。
4Dには、3つのGitHub組織があります。
- 4Dでは、4D内部のコンポーネントのソースコードを見つけることができます。そのため、あなたのニーズに合わせて、それらを適合させることができます。
- 4D Depotには、すべてのヘルプツールが含まれています。HDI、デモ、アプリケーション例など。
- 4D Go Mobileは、カスタムリストフォーム、詳細フォーム、ログインフォーム、フォーマッタ、入力コントロールのすべてをホストしています。
4D のプロダクト・オーナーである Vanessa Talbot のブログポストを読んで、GitHub の使い方やナビゲーションを改善する方法を学びましょう。
トレーニングコースはどうでしょうか?
そうです、私たちがカバーします
先月、4Dの戦略担当副社長であるThomas Maulが、4DとGitの使い方を実践例で紹介し、あなたの4Dアプリケーションをより生産的な開発環境で稼働させるためのトレーニングを実施しました。知りたいという方のために。
- GitHubにGitリポジトリを作成する方法。
- コードの変更をプッシュし、マージの競合に対処する方法。
- 開発ブランチとデプロイメントブランチでバグを修正する方法(2回作業をする必要はありません)。
- 複数のブランチを並行して実行する方法(開発版、LTS配信、ベータ版)。
- 新しいアイデア、機能、コンセプトを、メインの安定版リリースに影響を与えない方法でコードで試してみる方法。
これらのセッションはあなたのためのもので、近日中に公開予定です。
ここから先は?
もし、これらのリソースが不十分だと思われたり、もっと情報が必要な場合は、4Dフォーラムで私たちにご連絡ください。