Githubユーザーガイドと一般的な開発者の問題
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
githubについて:
プログラミング作業では、プログラマーは常にチームワークスキルを磨く必要があります。プロジェクトにはさまざまなコーダーが存在する可能性があるため、各人がプロジェクトのコンポーネントをコード化するときに、ソースコード全体を効果的に管理するにはどうすればよいでしょうか。 GithubとSVNは、プログラマーのためにこの問題を解決するために生まれました。この記事では、NEWBIEの基本から高度までのgithubアプローチについて説明しましょう!
GitHubは、プロジェクト管理システムとソースコードのバージョンであり、プログラマーのソーシャルネットワークのように機能します。プログラマーはリポジトリからソースコードのクローンを作成できます。Githubはパブリックリポジトリサーバーサービスです。各ユーザーがアカウントを作成して独自のリポジトリを作成し、作業用のソースコードを保存できます。ストレージの目的に加えて、githubは、開発者がチームとして簡単に作業し、コードの改訂履歴を管理/確認し、プロジェクトの作業を問題なく分割できるようにする強力なメソッドを提供します。従来のソースコードのアーカイブなどの競合する問題。
Githubに最も簡単にアクセスするには、 gitHub Desktopを試してみてください。gitHubDesktopは、githubによって開発および利用可能になり、初心者でも使いやすく、macOとWindowsでうまく機能するデスクトップインストールインターフェイスを備えたソースコード管理ソフトウェアです(私はできます) ubuntuが表示されないのは不利ですが、ubuntuまたはコードを長期間使用する人は、githubデスクトップを使用せずに、IDEに統合されたコマンドラインまたはgitを使用することをお勧めします😅)。
インストール手順:
- https://github.comでアカウントを登録します
- githubデスクトップのダウンロードリンクにアクセスします: https ://desktop.github.com/
- 新しくダウンロードした.msiファイルをインストールします
- インストールが正常に完了したら、githubデスクトップインターフェイスでgithubアカウントにログインし、エクスペリエンスを開始します
githubデスクトップの概念と機能の説明のリスト:
リポジトリの操作(ソースコードリポジトリ)
RRepositoryは、ファイルを保存し、プロジェクトのソースコードにフォルダーとファイルの状態全体、履歴を記録するリポジトリとして理解できます。保存された状態は、コンテンツの変更履歴として保存されます。変更履歴を管理したいディレクトリをリポジトリ管理下に置くことで、そのディレクトリ内のディレクトリやファイルの変更履歴を記録し、変更したバージョンのメモを更新することができ、メンテナンスが効率化されます。
ブランチコンセプト
ブランチは、ソースコードのブランチを使用し、コードの更新履歴を記録するものです。分岐したブランチは他のブランチに影響を与えないため、同じリポジトリで同時に複数の変更を行うことができます。同じソースコードを共有し、5つのコピーをコピーして、5人のプログラマーがプロジェクトに同じプロジェクトをコーディングし、履歴を保存できるようにするようなものと考えることができます。は別のバージョンであり、元のバージョンは何も変更されないため、ソースコードの品質管理がより効果的になります。通常、リードはブランチのコードを確認し、品質が満たされている場合はメインブランチに更新(コードをマージ)します(公式ソースコードのバージョン)。もちろん、2人以上のプログラマーが同じファイルを更新したり、ファイルを修正したりした後は、競合(競合)を回避するために、各ブランチでコードの作業や更新を行う人がまだ多い可能性があります。別の関数によって呼び出されると、予期しないエラーが発生します。
リモートリポジトリの概念
プル:プルを実行すると、リポジトリから最新のソースコードが取得されます。
コミット:(変更されたデータを確認します)
プッシュ:コミット後に確認済みのデータをブランチに配置します
フェッチ:データを更新します(2人のプログラマーAとBがブランチに新しいコードを配置し、プログラマーCがフェッチしてブランチを更新し、ブランチに変更があるかどうかを確認してから実行します。プルワークを使用して、新しく更新されたコードをプルします。 2つのLTVAおよびBの。
Windows環境用のgithubをインストールし、VisualStudioコードに統合します
GITの概念をすでに理解している場合、コーディング時のパフォーマンスを向上させるためのより良いソリューションを見つけたい場合は、この短いビデオをご覧ください。
githubに関するいくつかの一般的な問題:
ファイルを作成してコードをプッシュした後、githubは大文字と小文字を認識しないため、ソースコードのランタイム環境を変更するときに状況が発生します。一部のファイルは認識されず、エラーが発生します。
解決策:git bashのコマンドを使用して、ファイル名を小文字から大文字に、またはその逆に変更します。たとえば、以下では、laravelプロジェクトでファイル名をsolutionCategoryControllerからSolutionCategoryControllerに変更する必要があります。
git mv app/Http/Controllers/solutionCategoryController.php app/Http/Controllers/SolutionCategoryController.php
参照リンク: https ://stackoverflow.com/questions/10523849/changing-capitalization-of-filenames-in-git