独自のリポジトリ サーバーを構築するための簡単な紹介
この記事は主に学習メモとして使用されますが、必要としている他の友人にも役立つことを願っていますまず最初に、次の記事のご指導に感謝します。
http://ブログ .csdn.net/hansel/article/details/9798189
http://blog.csdn.net/lb5761311/article/details/47723455
http://bbs.mfunz.com/thread- 1015705-1-1.html
http://blog.csdn.net/sunweizhong1024/article/details/8055372
http://blog.csdn.net/itleaks/article/details/30021395?utm_source=tuicool&utm_medium=referral
テキスト -- リポジトリの完了 インストールとプロジェクトの同期
1. リポジトリ ブートストラップ (リポジトリ起動ファイル、完全なリポジトリのインストールに使用) をダウンロードします
- git clone git://git.omapzoom.org/git-repo .git
- ./git-repo/repo
2. リポジトリ ブートストラップをインストールします
a。
- mkdir ~/bin/
- cp ./git-repo/repo ~/bin/
- vi ~/.profile
- if [ -d "$HOME/bin" ] ; then
- PATH="$HOME/bin:$PATH"
- fi
bin パスを有効にします。後で実行できます。 コマンドラインでリポジトリを直接実行します
- 3. リポジトリのブートストラップをパッチします
vi ~/bin/repo
に従って変更を加えます以下の差分
++ REPO_URL = 'git://codeaurora.org/tools/repo.git'
- これステップを実行する必要があります。そうしないと、ステップ 4 でリポジトリ URL のダウンロード タイムアウトが次のログに表示されます。 問題:
致命的: エラー [Errno 101] ネットワークに到達できません
- タイムアウトは gerrit.googlesource がブロックされているためです
- 4. プロジェクト マニフェスト リストを作成すると、リポジトリがマニフェスト内の設定と同期されます
origin git:manifest (push)
b. クライアント上でマニフェストリポジトリを複製します
- git clone git
-
review="https://android-review.googlesource.com/" />
sync-j=" 4" />
-
-
remote: 同期プロジェクト (複数のリモートが存在する可能性があります) - name は一意に識別される名前です
fetch は URL のプレフィックスです。この例では、ウェアハウスのパスはすべて git: ブランチの名前です remote は使用されるリモート サーバーを指します - sync-j は、プロジェクトを同期するときの並列プロジェクトの数を表します。
project: - は同期されたプロジェクトの git ウェアハウスを指します。ここでは git:test ウェアハウスがあると仮定します (複数存在する可能性があります)。
name は名前です。 gitwarehouseのtest パスは、リポジトリプロジェクトのウェアハウスが保存されるディレクトリを設定するためのもので、ここではdefault.xmlの変更をリポジトリプロジェクトのtestサブディレクトリに保存するように設定しています。サーバー -
- git adddefault.xml
- git commit -m "udpatedefault.xml for repo sync test"
- git Push Origin master
5. まず完全版のrepo
aを作成して入力します。カスタム定義ディレクトリ:- mkdir test-project
- cd test-project
b. 次の repo コマンドを実行してリポジトリを初期化し、mainfest プロジェクト リストを指定します- repo init -u git:マニフェスト
c. 実行後、リポジトリの実際のクローン化された完全バージョンは次のとおりです:- git://codeaurora.org/tools/repo.git
- remote:デルタの解決: 100% (2311/2311)、完了
- git://codeaurora.org/tools/repo より
- * [新しいブランチ] aosp-new/maint -> Origin/aosp-new/maint
- * [新しいブランチ] aosp -new/master -> Origin/aosp-new/master
- * [新しいブランチ] aosp-new/stable -> Origin/aosp-new/stable
- * [新しいブランチ] caf-stable ->origin/caf-stable
- * [新しいブランチ]master ->origin/master
- * [新しいブランチ]stable ->origin/stable
- * [新しいタグ]v1.0 -> v1.0
- * [新しいタグ] v1 .0.1 -> v1.0.1
- ...
- マニフェストを取得しています...
- git:manifest から
- remote: オブジェクトの数: 18、完了しました。
- リモート: オブジェクトの圧縮: 100 % (16 /16)、完了。
- リモート: 合計 18 (デルタ 4)、再利用 0 (デルタ 0)
- オブジェクトの解凍: 100% (18/18)、完了。
- git:manifest より
- * [新しいブランチ] master -> Origin/master
- d 次に、リポジトリのアカウント情報を初期化するように求められます。例では、次のように git アカウント情報を初期化します。括弧は git アカウント情報です。 コロンの後にそれと一致する情報を入力します。
あなたのメールアドレス [690004467@qq.com]: 690004467@qq.com
- あなたのアイデンティティは: willqian
- これは正しいですか? y
- この時点で、リポジトリの完全版は隠しフォルダー .repo になります。パス
6. リポジトリ同期プロジェクト- a. 同期
が完了したら、見ることができますマニフェストプロジェクトリストに記載されているテストウェアハウスが複製されたことがログから確認できます
テストウェアハウスに入って確認したところ、問題があることが分かりました。現時点ではブランチなしの状態です
cdテスト- git status
- # 現在どのブランチにもありません。
b. master ブランチにカットします- cd test-project
- repo start master --all
- この操作を通じて、再度テスト ウェアハウスに入り、それが master ブランチ上にあることを確認します
cd test- git status
- # ブランチ master 上には
- コミットするものはありません (作業ディレクトリはクリーンです)
- この時点で、リポジトリの完全なインストールとプロジェクト同期の例が完了しました
- http://www.bkjia.com/PHPjc/1075900.html
- www.bkjia.com
http://www.bkjia.com/PHPjc/1075900.html
技術記事この記事は主に、独自のリポジトリ サーバーを構築するための学習メモとして使用されます。また、必要としている他の友人にも役立つことを願っています。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター
