Gitのインストールとコマンドは、詳細な

I.はじめにダウンロードしてインストール

Gitは、世界で最も先進的な分散型バージョン管理システムです

著者Linus Torvalds氏(Linus Torvalds氏)

gitのの歴史に興味についてBaiduのを所有することができ、ここでは詳細に次の行を記述し、直接開いていません

ダウンロード:https://git-scm.com/downloads対応するOSのバージョンをダウンロードして、できるよう

次のステップを完了することができ、デフォルトの設定を選択するように指示に従います。

 

第二に、ローカル倉庫構成および関連する操作

インストールが完了したら、次のように、必要な最終工程は、コマンドラインで、提供されます。

デスクトップ5IG8MJC MINGW32 / E /のgit-ホーム/ HOME1 @ zhanh247
$ gitの設定--global user.name "zhanh247"

デスクトップ5IG8MJC MINGW32 @ zhanh247 / E /のgit-ホーム/ HOME1
$ gitの設定--global user.email "[email protected]"

Gitは分散型バージョン管理システムでは、ユーザー名とメールボックスの識別として記入する必要があります。

C:あなたが管理者を見ることができますパスに\ Users \ユーザー.gitconfigファイル

グローバルプロパティを表す--global、すべてのgitのプロジェクトは、プロパティを共有します

 

GITの開発プロセスについて、私たちは、単に次の図の描写を使用することができます

 

 

 

gitの関連事業との共通コマンドにここでの正式なエントリ

ローカルリポジトリを初期化するには、プロジェクトフォルダ内のgitのinit
ディレクトリ内のファイルの現在の状態を表示するにはgitのステータスは、
ステージング領域にファイルを追加するには、<ファイル名>を追加GIT


ローカルリポジトリにコミットコミットgitのコメント、書く
提出したコメントと直接-m「脚注」をコミットgitのを


gitのログ<ファイル名>の歴史を表示するには
gitのログを--pretty =としてoneline <ファイル名>シンプルビュー


上のフォールバックいったん提出HEAD ^ --hard gitのリセット
HEAD〜N Nロールバック操作--hard gitのリセット


gitのREFLOG <ファイル名>のバージョン番号の歴史を表示するには
、対応するバージョンにフォールバックする歴史のgitのリセット--hardバージョンを
gitのチェックアウト- <ファイル名>ファイルの復元

 

gitのからの削除ファイルは、ファイルを削除する必要があり、その後、gitのアドオンを再提出します

 

ワークスペース(作業ディレクトリ):ローカルPCのハードディスクのディレクトリがあります

ローカルライブラリ(リポジトリ):ワークスペース隠されたディレクトリ.gitがあり、それがローカルGitのリポジトリです

ステージングエリア(ステージ):私たちはステージング領域を置くように、一般的に、時にはインデックス(指数)と呼ばれ、インデックスファイル(.git /インデックス)中の「gitのディレクトリ」に保存されています

 

gitのブランチ<ブランチ名>を作成支店
のgitブランチ-vは枝を見て


gitのチェックアウト<ブランチ名>ハンドオーバブランチ
gitのチェックアウト-b <ブランチ名>


トランクへの切り替えにgitのチェックアウトのマスター
のブランチをマージするgitのマージ<ブランチ名>


競合:一般的に2つのバージョンが管理ソフトウェアのバージョンをマージするとき、ファイルの場所と同じコードを意味端に保持すべきバージョンを判断できないので、ファイルの競合を要求します、手動で競合の解決を決定するために、プログラマが必要です。

競合のマージ:マージの競合がプログラムがCONFLICTキーワードを促すメッセージが表示されます場合は、コマンドラインの拡張機能は、状態をマージ入るだろう起こるが、この時の状態は、競合を解決することである表します。

競合がgitのdiffを経由ファイルの内容と矛盾して見つけることができます:競合を解決します。

その後のgitもう一度<ファイル>を追加し、ファイルの競合の内容を変更することはサフィックスのマージをコミットし、コミットgitの完全な紛争解決を示し、姿を消しました。

 

三、githubのホスティングおよびアップロード

GitHubにホストされたGitプロジェクトのウェブサイトであり、これはGitリポジトリベースのホスティングサービスの提供バージョンの
URLます。https://github.com/

 

 

 

リモートアドレスの増加
gitのは、リモート<遠位コード> <リモートアドレス>を追加します。
<遠位コード>リモートリンクコード、コードは、一般的に直接の起源として使用され、それはまたカスタマイズすることができます。
<リモートアドレス> URLデフォルトのリモートリンク
例:gitのリモート追加起源https://github.com/user111/Helloworld.git


リモートリポジトリにプッシュ
gitのプッシュ<遠位コード> <ローカルブランチ名>。
<遠位コード>は、リモートリンクコードです。
<支店名>はブランチの名前はそのようなマスターとして、提出を意味しています。
例:gitのプッシュ原点マスター


从GitHub上克隆一个项目
git clone <远端地址> <新项目目录名>。
<远端地址> 是指远程链接的地址。
<项目目录名> 是指为克隆的项目在本地新建的目录名称,可以不填,默认是GitHub的项目名。
命令执行完后,会自动为这个远端地址建一个名为origin的代号。
例 git clone https://github.com/user111/Helloworld.git hello_world


从GitHub更新项目
git pull <远端代号> <远端分支名>。
<远端代号> 是指远程链接的代号。
<远端分支名>是指远端的分支名称,如master。
例 git pull origin master

 

协作冲突:在上传或同步代码时,由于你和他人都改了同一文件的同一位置的代码,版本管理软件无法判断究竟以谁为准,就会报告冲突,需要程序员手工解决。

おすすめ

転載: www.cnblogs.com/zhanh247/p/12019962.html