目次
Git バージョン管理
開発の問題
主流のバージョン管理製品
はじめに
構成構造図
コマンドクイックチェック
一般的なコマンド
コード クラウド構成環境
アカウントの登録
ログイン
GIT のインストール
フォントの設定
Query git
コード クラウド上にウェアハウスを作成する
リモート ウェアハウスを作成する (コード クラウド公式 Web サイト上)
ローカル リポジトリ (ディスク内) を作成します
日々の作業
新しいファイル
推送
拉取/下载
常见错误
Authentication failed for
failed to push some refs to…
fatal: remote origin already exists
SSL certificate problem: unable to get local issuer certificate
邮箱是私有的报错
IDEA整合Git
在Gitee创建新的仓库
进入workspace
打开IDEA的工程中,你会发现直接就能提交或者拉取代码了
ホームページ 開発ツール Git 一般的な Git 操作の詳細な例

一般的な Git 操作の詳細な例

Mar 25, 2022 pm 07:31 PM
git

この記事では、Git に関する関連知識を提供します。主に、フォントの設定、リモート ウェアハウスの作成、ローカル ウェアハウスの作成など、いくつかの一般的な操作を紹介します。参考になる皆さんのお役に立てれば幸いです。

一般的な Git 操作の詳細な例

推奨学習: 「Git チュートリアル

Git バージョン管理

開発の問題

実際の開発では、コンピューターのブルー スクリーンやコードの消失などの問題が発生します。ディスクが壊れてファイルが消えてしまいました。後悔していますか?長い時間が経ちましたが、ファイルが見つかりません。後悔していますか?申し訳ありませんが、コードは以前は正常に実行されていましたが、最適化する必要がありましたが、結果は以前ほど良くありませんでした。自信に満ちています。前のコードを保存しませんでした。後悔していますか?どうやって解決すればいいでしょうか?バージョン管理はこれらの問題を解決できます。

バージョン管理システムは強力です。ファイルをバックアップするだけでなく、多くのことも実現できます:

  • ファイルのすべての履歴変更を記録します
  • エラー回復特定の歴史的バージョンへの移行
  • 複数人が共同で同じファイルの開発と編集を行う
  • mysql、mariadb、percona の 3 つのブランチなどの機能的な違いのバージョン (ブランチ) を実現

主流のバージョン管理製品

** 履歴**##変更コミット性CVS#SVN3 方向マージ、再帰的マージ、オクトパス マージチェンジセットとスナップショットツリーカスタム (svn)、ssh 経由のカスタム (svn)、HTTP および SSL (WebDAV を使用)はい ##Git
名前 モデル #同時実行性** モード** モード ** スコープ**** ネットワーク プロトコル** ** アトミック**
クライアントサーバー マージ 変更セット ファイル Pserver、ssh No
クライアント/サーバー
#分散型マージまたはロック スナップショット ツリー カスタム、SSH経由のカスタム、 rsync、HTTP/HTTPS、電子メール、バンドル Yes

要するに、それぞれに長所と短所があり、分散被害を避けるために、Git は github リモート ウェアハウスと連携する必要があります。明らかに最大の違いは、git が分散されていることです。 svn には、すべてが複製されるのを防ぐ権限制御があります。純粋なコードには Git が、包括的なドキュメント管理には svn が適しており、git svn の組み合わせは最適です。

はじめに

一般的な Git 操作の詳細な例

Linus は 1991 年にオープン ソース Linux を作成しました。それ以来、Linux システムは開発を続け、現在では Linux システムが開発され続けています。最大のサーバー システム ソフトウェア。 Linus は Linux の中核を作成しましたが、Linux の成長は世界中からの熱心なボランティアの参加に依存しています。世界中で非常に多くの人が Linux のコードを書いているのに、Linux コードはどのように管理されているのでしょうか?

実際のところ、2002 年以前は、世界中のボランティアが diff を通じてソース コード ファイルを Linus に送信し、Linus 自身がそのコードを手動でマージしていたのです。なぜ Linus は Linux コードをバージョン管理システムに入れないのかと考えているかもしれません。 CVS や SVN のような無料のバージョン管理システムはありませんか? Linus は CVS と SVN に断固として反対しているため、これらの集中バージョン管理システムは遅いだけでなく、インターネット接続を使用する必要があります。商用のバージョン管理システムもいくつかありますが、それらは CVS や SVN よりも使いやすいですが、有料であり、Linux のオープンソースの精神と矛盾しています。しかし、2002 年までに、Linux システムは開発されてから 10 年が経過していました。コード ベースが大きすぎたので、Linus が手動で管理し続けるのは困難でした。コミュニティの兄弟たちもこの方法に強い不満を表明したため、Linus は次の方法を選択しました。商用バージョン管理システム BitKeeper. BitKeeper の所有者である BitMover は、人道的精神から Linux コミュニティにこのバージョン管理システムを無料で使用することを許可しています。

安定性と団結という良好な状況は 2005 年に崩れました。その理由は、Linux コミュニティに多くの才能ある人材が集まったため、必然的に一部の梁山の英雄たちの古風な習慣が汚されたためです。 Samba を開発した Andrew は、BitKeeper プロトコルを解読しようとしました (実際、これを実行したのは彼だけではありませんでした) が、BitMover によって発見されました (監視作業はよく行われていました!)。そのため、BitMover は怒り、Samba プロトコルを取り戻そうとしました。 Linux コミュニティの無料使用権。 Linus は BitMover に謝罪し、将来的に兄弟を厳しく懲らしめることを約束できますが、それは不可能です。実際の状況は次のとおりです。Linus は 2 週間かけて C で分散バージョン管理システムを作成しました。これが Git です。 1 か月以内に、Linux システムのソース コードが Git で管理されるようになりました。牛はどのように定義されますか?メロンを食べる人はぜひ体験してみてください。

Git はすぐに最も人気のある分散バージョン管理システムになりました。特に 2008 年に、オープン ソース プロジェクトに無料の Git ストレージを提供する GitHub Web サイトが開設されました。jQuery を含む無数のオープン ソース プロジェクトが GitHub に移行し始めました。 PHP、Rubyなど。歴史というのは本当に偶然で、もし当時 BitMover が Linux コミュニティを脅かしていなかったら、今では無料で非常に使いやすい Git は存在​​していなかったかもしれません。

構成構造図

一般的な Git 操作の詳細な例

  • ワークスペース: プロジェクトのメタデータとオブジェクト データベースを保存するために使用される場所。これは Git の最も重要な部分であり、別のコンピュータからリポジトリのクローンを作成すると、ここにあるデータがコピーされます。
  • ローカル インデックス: 次回送信するファイル リスト情報を、通常は Git ウェアハウス ディレクトリに保存します。 「インデックス」と呼ばれることもありますが、一般的にはステージングエリアと呼ばれます。
  • ローカル ウェアハウス。git が速い理由は、ほとんどの送信がローカル ウェアハウス向けであり、ネットワークに依存せず、最後にリモート ウェアハウスにプッシュされるためです。
  • リモート ウェアハウス: github とみなすことができ、誰でも簡単にダウンロード、表示、送信、保存できる Web サービスを提供するリモート ウェアハウスです。

コマンドクイックチェック

一般的な Git 操作の詳細な例

一般的なコマンド

一般的な Git 操作の詳細な例

  • ウェアハウスのクローン作成 (初回) clone clone
  • 作業ディレクトリ内のファイルの追加、変更、削除
  • ファイルを一時的に保存し、ファイルのスナップショットをステージング領域に配置しますadd new
  • ステージング領域のコンテンツをローカル ウェアハウスに送信します commit
  • ローカル ウェアハウスのコンテンツをリモート ウェアハウスに送信しますpush
  • リモート ウェアハウスから最新のコンテンツのプル

コード クラウド構成環境

アカウントの登録

一般的な Git 操作の詳細な例

誰もが自分のアカウントを持っている必要があります。まずアカウントを登録します。公式 Web サイト:

https://gitee.com/

ログイン

一般的な Git 操作の詳細な例

GIT のインストール

Git -2.27.0-64-bit の場合は、次へ進みます インストール後、デスクトップの右クリックメニューに以下の 2 つの項目が表示され、インストールは完了です。 [Git Bash] を選択し、git クライアントを入力します。

Windows スタート メニュー:

一般的な Git 操作の詳細な例

一般的な Git 操作の詳細な例

フォントの設定

一般的な Git 操作の詳細な例

一般的な Git 操作の詳細な例

Query git

一般的な Git 操作の詳細な例

コード クラウド上にウェアハウスを作成する

リモート ウェアハウスを作成する (コード クラウド公式 Web サイト上)

一般的な Git 操作の詳細な例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1gg9jRd2-1623157728805)(RackMultipart20210608-4-134iydv_html_b0844519a8530850.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rWgE9Vyn-1623157728806)(RackMultipart20210608-4-134iydv_html_48bbed748fd9ffd2.png)]
一般的な Git 操作の詳細な例

ローカル リポジトリ (ディスク内) を作成します

テスト ファイルを作成してインストールしますウェアハウスで次のコマンドをローカルで実行します:

git config --global user.name "cgblpx" #配置注册时的用户名
git config --global user.email "2250432165@qq.com"  #配置注册时的邮箱
git config --list #检查配置信息
mkdir j2ee
cd j2ee
git init								#初始化
在本地仓库中,创建文件1.txt
git add 1.txt						#新增文件到git中处理
git commit -m "first commit"			#提交,设置说明信息
git remote add origin https://gitee.com/nutony/j2ee.git	#远程仓库
git push -u origin master #把本地仓库的资源 提交给Git服务器
ログイン後にコピー

初めて実行すると、次のユーザー名とパスワードのボックスが表示されます。コード クラウド アカウント情報を入力すると、

一般的な Git 操作の詳細な例

refresh ページが正常に作成されると、Git 上のインターフェースが以下のように変わり、環境が完成します。

一般的な Git 操作の詳細な例

日々の作業

毎朝仕事を始める前にプルする最新のチームの他のメンバーから送信されたコンテンツを取得し、毎日仕事を終える前に利用可能なコンテンツを送信します

新しいファイル

プロジェクト ディレクトリを作成します。新しいファイルを作成するか、既存のファイルまたはディレクトリをコピーします:

一般的な Git 操作の詳細な例

推送

把本地文件上传到远程仓库中:

$ git add .								#添加当前目录下文件
$ git commit -m "j2ee part"				#提交,设置备注
$ git push -u origin master				#推送到远程仓库
ログイン後にコピー

一般的な Git 操作の詳細な例

拉取/下载

把远程仓库中的内容下载到本地:

$ git pull										#从服务器拉取最新内容
ログイン後にコピー

一般的な Git 操作の詳細な例

常见错误

Authentication failed for

一般的な Git 操作の詳細な例

任何路径下输入都可以:

git config --system --unset credential.helper

然后提交操作时,会出现询问框,重新输入用户名提示

failed to push some refs to…

一般的な Git 操作の詳細な例

这是是因为readme.md 没有存在在本地git中

git pull --rebase origin master #

$ git push -u origin master #推送到远程仓库

–rebase用在合并代码的时候其作用就是在一个随机创建的分支上处理冲突,避免了直接污染原来的分区。

fatal: remote origin already exists

1、先输入$ git remote rm origin(删除关联的origin的远程库)

2、再输入重新执行 git push -u origin master

3、如果输入第1步 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

SSL certificate problem: unable to get local issuer certificate

	--执行命令解决: git config --global http.sslVerify false
	--重新push: git push -u origin master
ログイン後にコピー

邮箱是私有的报错

一般的な Git 操作の詳細な例
需要在码云上,把邮箱改成公开的才行
一般的な Git 操作の詳細な例

IDEA整合Git

在Gitee创建新的仓库

在网页中创建仓库名称:cgb2109-3

进入workspace

进入workspace,再进入你的项目目录,直接执行clone命令:

git clone https://gitee.com/cgblpx/cgb2109-3.git
也许:
需用执行其他的账号密码等命令
ログイン後にコピー

打开IDEA的工程中,你会发现直接就能提交或者拉取代码了

一般的な Git 操作の詳細な例

推荐学习:《Git教程

以上が一般的な Git 操作の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

DeepSeek使用のためのFAQの概要 DeepSeek使用のためのFAQの概要 Feb 19, 2025 pm 03:45 PM

Deepseekai ToolユーザーガイドとFAQ Deepseekは、強力なAIインテリジェントツールです。 FAQ:異なるアクセス方法の違い:Webバージョン、アプリバージョン、API呼び出しの間に機能に違いはありません。アプリは、Webバージョンのラッパーにすぎません。ローカル展開は蒸留モデルを使用します。これは、DeepSeek-R1のフルバージョンよりもわずかに劣っていますが、32ビットモデルには理論的には90%のフルバージョン機能があります。居酒屋とは何ですか? Sillytavernは、APIまたはOllamaを介してAIモデルを呼び出す必要があるフロントエンドインターフェイスです。壊れた制限とは何ですか

LBank Exchange に登録するにはどうすればよいですか? LBank Exchange に登録するにはどうすればよいですか? Aug 21, 2024 pm 02:20 PM

LBank に登録するには、公式 Web サイトにアクセスし、「登録」をクリックします。メールアドレスとパスワードを入力し、メールアドレスを確認します。 LBank アプリをダウンロード iOS: AppStore で「LBank」を検索します。 「LBank-DigitalAssetExchange」アプリケーションをダウンロードしてインストールします。 Android: Google Play ストアで「LBank」を検索します。 「LBank-DigitalAssetExchange」アプリケーションをダウンロードしてインストールします。

AIツールとは何ですか? AIツールとは何ですか? Nov 29, 2024 am 11:11 AM

AI ツールには、Doubao、ChatGPT、Gemini、BlenderBot などが含まれます。

PHP Git の実践: コードの品質とチームの効率を向上させるために Git を使用する方法は? PHP Git の実践: コードの品質とチームの効率を向上させるために Git を使用する方法は? Jun 03, 2024 pm 12:43 PM

Git は、コード変更の管理と開発での共同作業に役立つ分散バージョン管理システムです。これにより、変更の追跡、他のユーザーとのコラボレーション、ブランチのマージが可能になります。さらに、コードの品質とチームの効率を向上させるために、コード レビュー、自動展開、変更をロールバックする機能が提供されます。

清算を回避するには、Huobi 先物契約にどのくらいの証拠金が必要ですか? 清算を回避するには、Huobi 先物契約にどのくらいの証拠金が必要ですか? Jul 02, 2024 am 11:17 AM

Huobi契約の清算は、証拠金不足による強制清算です。清算を避けるために、証拠金率は主流通貨契約の場合は 10% 以上、非主流通貨契約の場合は 20% 以上が推奨されます。証拠金の計算式:清算に必要な証拠金=約定金額/(1ストップ損失率/始値)。高いマージン率は清算のリスクを軽減します。約定取引はレバレッジ比率が高く、リターンとリスクが共存するため、証拠金の管理には十分な注意が必要です。

Delphi Digital:新しいElizaos V2アーキテクチャを解析することにより、新しいAIエコノミーを変更する方法は? Delphi Digital:新しいElizaos V2アーキテクチャを解析することにより、新しいAIエコノミーを変更する方法は? Mar 04, 2025 pm 07:00 PM

ElizaOSV2:AIのエンパワーメントAIは、補助ツールから独立したエンティティに進化しています。この記事では、ElizaOSV2の主要な革新と、AI主導の将来の経済をどのように形成するかについて説明します。 AIオートメーション:Elizaosを独立して操作することは、もともとWeb3オートメーションに焦点を当てたAIフレームワークでした。 V1バージョンを使用すると、AIはスマートコントラクトとブロックチェーンデータと対話できますが、V2バージョンは大幅なパフォーマンスの改善を実現します。単純な指示を実行する代わりに、AIはワークフローを独立して管理し、ビジネスを運営し、財務戦略を開発することができます。アーキテクチャのアップグレード:強化a

トップマーケットメーカーが暗号市場に参入すると、キャッスル証券は業界にどのような影響を与えますか? トップマーケットメーカーが暗号市場に参入すると、キャッスル証券は業界にどのような影響を与えますか? Mar 04, 2025 pm 08:03 PM

トップマーケットメーカーのキャッスル証券のビットコインマーケットメーカーへの参入は、ビットコイン市場の成熟度の象徴であり、将来の資産価格設定力を競うための従来の金融勢力の重要なステップです。ブルームバーグによると、2月25日、シタデル証券は暗号通貨の流動性プロバイダーになろうとしています。同社は、Coinbaseglobal、Binanceholdings、Crypto.comが運営する取引所など、さまざまな取引所でマーケットメーカーのリストに参加することを目指していると、この問題に精通している人々は述べています。取引所によって承認されると、当社は当初、米国外にマーケットメーカーチームを設立することを計画していました。この動きは標識だけではありません

See all articles