あなたはGitリポジトリをしないのだろうか?そして、書き込みをコードしません()

Gitのアプリケーション開発の学習

あなたはGitリポジトリを使用しない場合、書き込みをコードしません。

あなたはGitリポジトリを使用すると、SVNはアップ使用したくないでしょう。私は戻って行くことはありません。

マック用のGit、確かには、Macの右側の操作なしで行うことはできません。あなたが動作する一般的なLinuxコマンドを使用する必要があります。端末で操作します。

学ぶためにコマンドラインを使用してGitは必ずご覧ください。学習を動作させるために、グラフィカルインタフェースを使用しないでください。それは非常にああ値引きします。

それは事を学ぶために時間がかかりました。彼らは次のように欲しいものを得るようにしてください。

コース内容

  • Gitリポジトリの公式サイト
  • 一般的なLinuxのコマンド
  • 各プラットフォームでのGitのインストールと設定
  • 分散型と集中型バージョン管理システムとの間の差
  • バッファ、ワークエリア、Gitリポジトリ
  • バージョンロールバック
  • 追加および削除し、元に戻すの変更、ファイルを変更
  • Gitのオブジェクト型とインデックス
  • Gitのブランチブランチ
  • 作成する方法、削除して、ブランチの切り替え
  • プロジェクト開発の役割でGitのブランチ
  • エンジニアリングプロジェクトにおけるベストプラクティスのGitのブランチ
  • 詳細な枝共通の重要なコマンド
  • ゴーMeragi
  • Gitの紛争解決戦略
  • 詳細HEAD
  • Gitは詳細を変更コミット
  • リモートリポジトリの紹介
  • リモートリポジトリの使い方
  • Gitのpuahは、プル、使用および注意事項をフェッチ
  • 基本原理Gitのマージ
  • Gitの別名、設定ファイルのコメント
  • Gitのタグには、詳細な
  • プッシュタグを作成する方法
  • 詳細Gitの機能ブランチ
  • あなたは適切なサブモジュールを使用する必要があります
  • Gitのサブツリーには、詳細な
  • 適切な使用.gitignore
  • GitのPWは、建物の方法をgitlab
  • バージョン管理サーバーとして使用gitlab
  • Gitlab使用コメント
  • Gradleのに基づいてJava開発ツール、開発環境を構築するためのアイデア
  • の考えにGitの統合
  • Gradleの初期使用
  • .gitignoreベストプラクティス

開発ツールは準備ができて。

  1. Gitリポジトリの公式サイト。https://git-scm.com/ Gitリポジトリをダウンロード

    Gitはある自由とオープンソースのスピードと効率を持つ非常に大規模なプロジェクトに小さなからハンドルすべてに設計された分散型バージョン管理システム。

    Gitはある学習が容易と持って雷高速なパフォーマンスと小さなフットプリントをそれはのような機能でのSubversion、CVS、PERFORCEの、とClearCaseなどのSCMツールをoutclasses 安い地元の分岐、便利なステージング領域、および複数のワークフロー

バッシュ自身の端末システム。

bashのの拡張版をのzsh

  1. 私のZHSへのインストール
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. 一般的なLinuxのコマンド

一般的なLinuxのコマンド

タッチTEXT.TXT:ファイルを作成します。

CPのTEXT.TXT:ファイルをコピーするには

猫TEXT.TXT:ファイルを見ます

ファイルの名前を変更します。mv TEXT.TXT text1.txt

RM TEXT.TXT:ファイルを削除します。

保存WQして終了します。vi TEXT.TXT:ファイルを変更します。

開始点をGitは。

GitのGitHubのGitlab

なぜGitリポジトリを使用しています。

リポジトリのローカル設立。ローカルバージョン管理。マルチホストは、共同作業を配布しました。コミット書き換えます。そこ後悔は食べることができます。より良い比較的良好な差異のリストを提出します。より良い枝システム。速いです。

Gitの動作モード

gitの基礎

ダイレクト録音のスナップショットではなく、比較の違い

ほとんどすべての操作はローカルで実行されています。

すべての回で、データの整合性を維持します。

多くの操作は、データのみを追加します。

三つは、ファイルの状態。修正、ステージング(ステージ)は、(コミット)に提出されましたされました。

Gitのファイル:ファイル管理のリポジトリすべき

更新:Gitは作業ディレクトリ内のファイルを修正しました

ステージングされています:ステージングGitはファイルをステージング領域に格納され、変更されたファイルに対する操作を実行します。

提出された:Gitは操作が一時ファイルに提出されました実行されます、ファイルがリポジトリに格納されています。

MAC上の推奨の自作ツール

SSH:セキュアシェル

Gitのよく使用するコマンド

ディレクトリは、mkdir mygitを作成します。

リポジトリを取得

gitの初期化倉庫のバージョンを初期化します

gitのクローン

情報を表示

gitのヘルプ

gitのログを表示するログをコミット

異なる状態でのgitのdiffを比較するファイルの違い

バージョン管理

追加のGitステージングエリアに変更されたファイルを追加します

gitのコミットの変更をコミットします

gitのRM削除特定のファイルリポジトリ

リモートコラボレーション

ローカルにコードを引っ張ってgitのプル

コードの先端をプッシュするgitのプッシュ

他の一般的に使用されるコマンド

新しいファイルタッチtest.txtの作成

このファイルを表示するには、猫のtest.txt

VIのtest.txtこのファイルを変更

ファイルの枝の現在のステータスを表示するにはgitの状態

配置名&&メール**

user.nameとuser.emailについては、ユーザーが設定できる3つの場所があります

  1. 等/ gitconfig(ほとんど使用されない)gitの設定--system
  2. 〜/ .Gitconfig(シングルユーザーのために、使用される)gitの設定--global
  3. (特定のプロジェクトのために).git / configにgitの設定--local

優先度3> 2> 1

2020年1月15日夜09時29分52秒のフォローアップ調査

おすすめ

転載: www.cnblogs.com/wobushitiegan/p/12199116.html