GITのバージョン管理ツールの簡単なチュートリアル

A、Gitの紹介

実際には、これは言ったが、国際的な慣行またはそれを教えていないだろう。
Gitは迅速かつ効率的に任意の小規模または大規模なプロジェクトを処置するために使用されるオープンソースの分散バージョン管理システムです。
GitはLinuxカーネルの開発とオープンソースのバージョン管理ソフトウェアの開発を管理するLinus Torvalds氏へのヘルプです。
Gitのと一般的に使用されるバージョン管理ツールCVS、Subversionと大きく異なるが、それは分散リポジトリの方法を使用して、サーバー側のソフトウェアをサポートしていません。

二、Gitのインストール構成

1、ここでは、Windowsのインストールを紹介し、ダウンロードも非常にシンプルhttps://git-scm.com/downloads、次の直接的な方法で、ただ単に罰金をインストールするには、デフォルトのプロンプトに従い;
2、インストールが成功した後、ウィンドウ内でマウスをクリックしてください右、ここでGitのGUIこことGitのバッシュがあり、インストールが成功したことを証明する;
3は、Gitのインストールが完了した後、あなたは、オープンのGit Bashのは、ここで入力した最後のステップを設定する必要があります。

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

Gitは分散型バージョン管理システムであるため、各マシンが最初に自分で行う必要があります。自分の名前と電子メールアドレス、--globalつまり、グローバル代表するマシンは、この設定を使用するかどうかのGitリポジトリのすべてのこと。

第三に、リポジトリの初期化

リポジトリ(リポジトリ)は、実際には、Gitリポジトリ内にあるすべてのファイルとフォルダをまとめて管理することができ、フォルダとして理解することができます。

リポジトリを初期化し、指定したフォルダの下に、オープンのGit Bashのは、ここに入力します。

$ git init

.gitフォルダを生成します。このフォルダには、このディレクトリは追跡し、Gitリポジトリを管理することです。

第四に、コードは.gitリポジトリに格納されています
$ git add ./filename  # 如果需要提交多个文件 直接用 ./ 表示当前目录下所有文件
$ git commit -m "commit description"
$ git commit --all -m "commit description" # 一次性把修改后的代码直接放到仓库中
第五に、現在のステータスを表示します
$ git status
VIログの表示
$ git log # 查看历史提交记录
$ git log --oneline # 查看精简版的日志
$ git reflog # 可以看到每一次切换版本的记录: 可以看到所有提交的版本号
セブン指定されたバージョンに戻って落ちます
$ git reset --hard Head~0 # 这里0表示索引
$ git reset --hard 版本号 # 这里的版本号 是提交后的版本号 通过 git log --oneline查看
八支店

デフォルトでは、メインブランチのマスターがあります

ワークフロー:
1、最初のブランチを作成するために
指定されたブランチに切り替え2、
3、その後、通常の書き込みが、提出の完了後に
図4に示すように、メインブランチに切り替え
5は、メインブランチにマージ

$ git branch dev # 创建了一个dev的分支, 刚创建时里面的东西和master是一样的
$ git checkout dev # 切换到指定的分支(dev)
$ git branch # 查看当前的所有分支
$ git merge dev # 把当前分支与指定分支, 进行合并

競合がある場合、その後、コードから枝を提出し、手動ハンドルの競合に必要、もう一度提出

九、提出とプル
$ git push https://github.com master  # 把本地代码提交到 远程仓库的master分支
$ git pull http://github.com master # 从远程仓库的master分支把文件拉到本地
$ git clone http://github.com # 会得到远程仓库相同的版本, 如果多次执行会覆盖本地内容(一般第一次使用)

すべての提出とプルファイルはリモートリポジトリのアドレスを入力する必要があり、それは非常に簡単になるだろう、もちろん、これはまた、溶液であります

$ git remote add origin http://github.com  # 相当于给连接定义了一个origin的变量, 以后再次git push 或 git pull 的时候就不需要每次都输入连接了
$ git push origin -u master # 相当于把远程仓库的master和本地的master建立了关系, 以后再次push和pull的时候就直接使用 git pull 或 git push 就可以了
プルとクローンの違い

クローンにはローカルリポジトリ、ダウンロード全体にわたるリモートリポジトリではありません。

プルは、ローカルリポジトリがある場合には、新しいデータをダウンロードするリモートリポジトリがローカルコードで上とマージ(もしあれば)コミットです。

テンは、sshは、コードをアップロード

公開鍵と秘密鍵を生成します

$ ssh-keygen -t rsa -C "your email"

実行コマンドは、(たとえば、Windows)コンピュータのユーザフォルダの.sshの現在のディレクトリに生成された後、
ファイルid_rsaと、別のid_rsa.pubファイル、その後githubのにid_rsa.pubの値をコピー=>設定=> SSH andGPGキー=>コードをコピーした後、道のssh新しいSSHキーにより提出することができます完了です

$ git push [email protected]:xxx/ssh.git master
チートシート

おすすめ

転載: www.cnblogs.com/article-record/p/12004061.html