ディレクトリ
Gitの
Gitリポジトリの概念
我々はgitのバージョン管理の最も基本的な概念であるかを知るために必要なすべての最初には、定義によって、それは私たちが自分のコードやドキュメントを書くためにgitのバージョンコントロールを制御することができます。異なる時間を管理するために、さまざまな協力者と同じプロジェクト間で異なりますバージョン、または別の状態。
これは、経営陣が使用するコードを開発する際に、コントローラソフトウェアのバージョンをあるgitの最も簡単な結論は、通常使用されている、そんなに言います。
Gitのインストール
一般的に、我々はすなわち、Windows、Linux、およびMacの、唯一の3つのシステムを使用します
WindowsとMacのインストール:
公式サイトのhttps://git-scm.com/downloadsは、対応するソフトウェアをダウンロードすることができます
Linuxのインストール:
yumをgitのインストール
Gitの設定
インストールが完了したら、我々はgitのユーザー名とメールボックスを設定する必要があり、あなたは、グローバルまたはローカルコンフィギュレーションを設定することを選択することができます
グローバル・ユーザー
# 在cmd或者bash的窗口中
git config --global user.name '用户名'
git config --global user.email '用户邮箱'
"""
上面添加的全局信息是存储在
C:\Users\用户文件夹\.gitconfig 的文件中
如果不想用指令添加全局用户的话,可以直接编辑该文件
"""
ローカルユーザーの構成
"""
首先需要在仓库的目录下,右键打开Git Bash Here
指令如下:
"""
git config user.name '用户名'
git config user.email '用户邮箱'
"""
局部配置的优先级大于全局用户
"""
Gitのコマンド
実際には、Gitは、このようなvimの、LS、猫、CDや上のように、ほとんどのLinuxネイティブ命令をサポートしています。
サーバーのデータをダウンロードし、ローカルデータをサーバーにアップロードされるアップロード、二つのカテゴリー、すなわち、アップロードとダウンロードに分けGitの一般的なプロセスは、クライアントにダウンロードされます。
注:(プッシュ)データをアップロードすることができます前に、一般的には、最初のサーバー(プル)からいったんダウンロードする必要があり、習慣を操作しています。
次のようにアップロードプロセスは、次のとおりです。
フォルダを作成します(mkdir) - > gitの初期化(gitのINIT) - >(gitの追加のファイル名)をバッファリングするために提出する - >リポジトリへの緩衝地帯(-mコミットGITの情報がコメントを提出した ')から - >バージョンからライブラリがサーバーに送信(プッシュ)
ダウンロードは、プルの直接の使用は非常に簡単です、またはあなたが複製することができます
"""
1. 查看存在的git仓库
git status
2. 定义git仓库
git init (仓库名) # 不添加仓库名会定义当前文件夹为git仓库
3. 提交至缓存区
git add README.md
~3.缓存区的退回,即add的逆运算
git reset HEAD . # 撤销所有暂存区的提交
git reset 文件名 # 撤销某一文件的暂存区的提交
4. 从缓存区到版本库
git commit -m "注释信息"
5. 从版本库提交至服务端
在此之前,我们要配置服务端的远程源,这里我们用的是gitee的远程源,远程源一般有两种方式:
(1)https协议方式
git remote add origin https://gitee.com/用户名/仓库名
(2)ssh协议方式
git remote add origin [email protected]:用户名/仓库名
我们可以用
git remote -v 来查看当前配置的远程源
提交至服务端:
git push -u 远程库的代号(默认是origin) 本地的版本(默认是master)
比如:
git push -u origin master
6. 从服务端下载至本地,clone和pull还是有区别的
区别在于,clone是从服务端克隆一个一模一样的版本库到本地,复制的是整个版本库.而pull是从服务端取到一个分支更新到本地.
git pull 远程库的代号(默认是origin) 本地的版本(默认是master)
git clone 远程库的代号(默认是origin) 本地的版本(默认是master)
比如:
git pull origin master
git clone origin master
"""