ビッグデータ-Git

ギット

バージョン管理は、特定のリビジョンの将来のレビューのために1つまたは複数のファイルの内容の変更を記録するシステムです

1.特徴

  • すべての履歴変更をファイルに記録します
  • いつでも任意の履歴状態に復元できます
  • エラー回復
  • 多機能並列開発

2.分類

  1. ローカルバージョン管理システム
  2. 集中型バージョン管理システム
  3. 分散バージョン管理システム

3.基本的な概念

リポジトリ:すべてのファイルとその履歴情報を保存します

チェックアウト:削除するか、ファイルの実行可能バージョンに切り替えます

versionバージョンを示します

タグ:レコードはメジャーバージョンを識別します

4.異なるバージョン管理システムの利点と欠点

ローカルバージョン管理システム

利点:

シンプルで、多くのシステムに組み込まれています。テキストファイル(設定ファイル、記事、手紙)の保存に適しています

短所:

プロジェクトベースの管理ではなく、少数のファイルのみをサポートします

サポートされている単一ファイルタイプ

ネットワークサポートなし、マルチプレイヤーコラボレーションなし

集中型バージョン管理システム

利点:

複数人のチームのコラボレーション開発に適しています

一元化されたコード管理

短所:

単一障害点

オンラインで作業する必要があり、一人で作業することはできません

ネットワークサポートなし、マルチプレイヤーコラボレーションなし

分散バージョン管理システム

利点:

集中型バージョン管理システム

オフライン作業をサポートし、最初にローカルウェアハウスに送信してから、特定の時間にリモートウェアハウスにアップロードする

各コンピューターは完全な倉庫であり、強力なバックアップです

V.基本的なコマンド

(1)ユーザー名を設定する

git config --global user.name "freedom"

(2)メールボックスを設定する

git config --global user.email "[email protected]"

(3)すべての設定を表示

git config --list

(4)Gitリポジトリを初期化する

git init

(5)Git送信後に変更があるかどうかを確認する

git status

(6)ファイルをキャッシュ領域に追加する

git add [file]

(7)キャッシュされたコンテンツをウェアハウスに追加する

git commit -m 'first commit'
# 不要再add
git commit -a -m 'modify commit'

(8)Gitコミット履歴の表示

git log

(9)ファイルを削除する

# 删除本地仓库文件
rm readme
# 删除远程仓库文件
git rm 'readme'

(10)ブランチまたはバージョンに切り替える

git checkout [branch]

(11)公開鍵を作成する

ssh-keygen -t rsa -C "[email protected]"

(12)githubにログインできるかテストする

ssh -T [email protected]
131件の元の記事を公開 12 件を獲得 60,000回の閲覧+

おすすめ

転載: blog.csdn.net/JavaDestiny/article/details/99333087