Git. Super介绍初学者!从介绍如何使用Sourcetree

你好。我们从事大阪的网络工程师 @_ryskit.是。

这一次,我想向您介绍Git Super Elongate Gate,直到您可以使用基本Git概念的命令。

非常记住Git,对每天管理一些文件的人不仅适用于工程师,而且是设计师和作家!

所以让我们介绍这么方便的Git。

使用版本控制系统

首先,我必须在引入git之前解释“版本控制系统”。

简单的说,管理在计算机上创建或编辑的文件更改历史记录的系统我对此说。

这对这个版本控制系统有利吗?也就是说,可以轻松创建和编辑文件,或者轻松检索过去编辑的文件的状态!

例如,如果您在与其他人或共享文件夹中编辑共享文件夹中的文件,则会发生什么,如果您不使用版本控制和编辑并保存并保存。

冲突

与上面的图像一样,它覆盖了用户的编辑,并且浪费了其他编辑工作,或者将发生文件内容,因为文件的内容相互不同。

它是一种解决这些问题的版本控制系统,并享有好处。

此版本控制系统大致有两种类型的管理方法。

一个被称为“密集型”。另一个被称为“分布式”。
在“集中”,颠覆这个时候被称为“分布”的软件Git.有。

Git.

Git. Clones(重复)存储在服务器上名为远程存储库的存储库中的存储库。此复制的存储库称为本地存储库。为了向本地存储库注册文件的编辑内容,它正在覆盖上述文件的文件,或者文件冲突的问题不太可能发生。

由于主流是Git,我认为如果你现在记得它,你应该开始git。

用法环境:OS:OS X EL Capitan 10.11.2,Git:2.5.4版(在Mac上安装了什么)

让我们了解Git的基本概念

有一种记住的概念来运作git。
那是,“工作目录” “舞台区域”“存储库”是。

Git.管理这三个区域并保存数据。

首先,“工作目录”是指直接工作的目录。

接下来,它是一个“暂存区域”,但这是一个缓冲区夹在“工作目录”和“存储库”之间,就像一个创建和编辑文件的空间并临时存储它们。。

最后一个“存储库”是管理一个已将一个时间作为数据提取的特定编辑文件状态的区域。

在此存储库中,将一个时间状态提取为数据并将其记录为历史记录的任务称为“提交”。

Git._area.

介绍Git时,将监视工作目录中的文件。

因此,如果您创建一个新文件,则该文件尚未管理,因此它将显示未触发的(未触发的)和状态。此外,如果您已经更改了Git监视的文件,则会看到修改(编辑)和状态。

因此,Git使用三个区域来管理版本。
接下来,让我们从命令行或Sourcetree操作Git!

让我们习惯Git的基本操作

我会谈谈安装了Git的前提。如果您还没有安装在计算机上,请提前安装。

为了操纵Git,我们将介绍如何从命令行运行以及如何从名为Soucetree的Git客户端操作。

Git.可以从命令行运行,但建议首次使用Sourcetree,或者不熟悉命令行。

这就是为什么Sourcetree可以免费使用,以及视觉和非常感性的Git操作。
此外,我稍后会介绍你,因为Git追随过去的历史,所以如果你使用Sourcetree,任何历史都是什么样的历史放弃了,很容易理解它是因为它可以。

如何下载和使用以下URL
URL: //www.sourcetreeapp.com/

SourcetreeOfficialSite.

Git. init.

命令行:

首先,启动终端并输入以下命令。

mkdir git_lesson  # git_lesson ディレクトリ を作成
cd git_lesson  # git_lesson ディレクトリ に移動
git init

对于命令行,首先创建一个用于使用git管理的目录。之后,如果将其移动到您创建并命中Git init和命令的目录中,则将在该目录中由Git管理。

Sourcetree:

首先,启动Sourcetree时,将显示以下屏幕,因此创建本地存储库。

create_repository.

选择创建本地存储库。

select_local_repository. create_git_lesson.

创建本地存储库后,您将看到:

finish_create_repository.

Git.补充道

这是注册新文件并在暂存区域中注册编辑内容的命令。通过在暂存区域注册,它会受到提交。

在这里,您可以创建一个名为sample.txt的文件。然后,“这是示例文本。”写完后,您将能够执行Git add命令。

命令行:

touch sample.txt  # sample.txtを作成
echo 'これはサンプルテキストです。' > sample.txt
git add sample.txt

顺便说一下,在示例中,指定了文件名,但如果创建并编辑了多个文件,则在git添加后添加以下选项非常有用。

#  新規作成・編集・削除されたファイルすべてをステージングエリアに登録
git add -A

# 新規作成・編集されたファイルをステージングエリアに登録
git add .

Sourcetree:

打开您之前创建的存储库。

click_repository.

打开它时,将显示此类屏幕。

截图2016-03-26 17.36.26

在MAC查找器中,在更早创建的Git_lesson目录中创建示例.txt,然后单击示例文本。然后它将是下面的屏幕。

screenshot_2016-03-26_17_44_31.

如果您检查它,则可以在暂存区域注册示例。

屏幕截图_2016-03-26_17_46_32

Git.状态

此命令是将文件显示为文件列表的命令(新创建的,编辑/删除)。

命令行:

Git.状态

执行此命令时,终端显示在终端中如下。

Git._status._terminal.

Sourcetree:

Sourcetree可以轻松地使用图标检查文件的状态。

Git._status.

Git.提交

此命令是一个命令,用于将在暂存区域中注册的文件目录作为历史记录。
通过以有意义的方式分组文件或目录并离开历史记录,可以将文件还原到某个时间点或删除文件。

命令行

Git.提交

当执行上述命令时,编辑器启动,因此让我们写入摘要,例如更改为第一行的内容。第二行是空的,让我们在第三行后写下更改的细节。

Git._commit_terminal.

此外,如果将-m添加为选项,则可以留下注释,在这种情况下,编辑器不会上升。

Git.提交 -m '一行コメントを残すこともできます'

Sourcetree:

对于Sourcetree,请检查要提交的文件并将其移动到暂存区域,然后将其移动到暂存区域中。

click_commit_btn.

由于有一个描述提交消息的框,因此写入编写并单击“提交”按钮。

Clicke_commit.

Git. log.

此命令显示提交给存储库的历史记录。

命令行:

Git. log.

执行命令时,它将显示如下。

A04B38E1452137BAA02C7576601D610B.

Sourcetree:

对于Sourcetree,您可以通过单击显示历史记录的部分来检查历史记录。

屏幕截图_2016-03-27_21_07_53.

Git.重置

此命令允许您取消注册登录区域中注册的文件或删除不正确的提交的文件。

※我们将在暂存区域创建新的Test.txt并注册。

命令行:

Git.状态显示如下。

截图2016-03-27 21.27.05

然后执行以下命令:

Git.重置 HEAD text.txt

因此,在暂存区域中注册的文件可以不如下登记。

截图2016-03-27 21.29.05

Sourcetree:

在Sourcetree中,您可以通过单击像图像等指定的文件在暂存区域注册的文件复选框。

屏幕截图_2016-03-27_21_47_57

Git.结帐

Git. Checkout可以将文件的状态作为命令历史记录检索到与命令历史相同的状态,或者切换分支或指定提交哈希。在这里,我们介绍如何返回结帐编辑的文件到原始状态。

命令行:

首先,尝试将新注释添加到Sample.txt如下所示。

echo 'これは追記したコメントです' >> sample.txt
git status

而Git状态如下。

截图2016-03-26 20.57.54

如果要关闭此附加注释并返回原始文件的状态,请执行以下命令:

Git.结帐 -- sample.txt

执行命令后,您可以在检查文件内容时检查注释是否已删除。

Sourcetree:

对于Sourcetree,当以下图像如下图所示,您可以将编辑的文件内容恢复为原始状态:

丢弃

Git. Branch.

在git中,可以将提交作为树的分支分支。

分支

由多人开发,功能是分支,对于某些功能与B分支同时平行有用。

※目前的分支用掌握和切换到分支A.

命令行:

Git. Branch. A # ブランチAを作成します
git checkout A # 現在のブランチをAに切り替えます
git branch # ローカルブランチに何があるのか表示

使用“git分支A”创建一个分支,并将当前分支切换到掌握→a中的“git checkout a”。

运行“git分支”时,可以显示本地分支的列表。当前分支是“*(星号)”在分支名称旁边。

截图2016-03-27 23.29.10

Sourcetree:

对于Sourcetree,您可以通过键入新的分支名称并单击按钮来创建分支,指定要派生分支的位置,如图所示。

屏幕截图_2016-03-27_23_36_36

如果要切换分支,只需单击早午餐名称即可立即查看。

屏幕截图_2016-03-27_23_43_04

Git.合并

此命令允许您捕获一个分支中的更改进入当前分支。

这里,在分支A中创建的test.txt被占用到主分支中。

命令行:

首先,在分支A中创建和提交测试。然后切换到主分支并执行git merge,可以将分支A的内容导入到主分支。

Git.结帐 A
touch test.txt # test.txtを作成
echo 'testファイルです' > test.txt # test.txtにコメントを書き込む
git add test.txt
git commit -m 'ブランチAからコミット'
git checkout master
git merge A # ブランチAで作成したtest.txtをmasterブランチに取り込む

如果GIT合并显示如下,则应合并。检查文件夹内部并检查是否有Text.txt。

截图2016-03-27 23.56.08

Sourcetree:

从分支A和写入评论创建一个test.txt。并提交。

屏幕截图_2016-03-28_0_03_10

然后切换到主分支并执行合并。单击单击合并合并的图标。

屏幕截图_2016-03-28_0_06_46.

参考资料

获取设计师的git

首先是什么git?我认为它粗略解释,它是一个易于理解的幻灯片。

首先,它是一个非常好的文档,了解更像git命令。

你什么时候做的?得到git

当您开始使用Git时,它是一个文档,以了解视觉效果也用于诸如承诺,分支和合并之类的命令,这些命令不会很好地理解。

您可以使用此幻灯片来读取使用Git Anywhere的幻灯片,并且很难仅在IMAI句中了解分支。推荐给那些习惯了一点点的人!

如果WordPress用户使用Git〜让我们共同编辑WordPress主题

Git.使用Backlog使用Backlog设置Git Server,并设置Windows Mac Git客户端设置,联合编辑等。由于幻灯片中使用了很多图像,因此有许多评论,因此我认为可以在没有太多损失的情况下设置和操作。

对于那些想要在阅读时练习Git的人来说,这是一个推荐的幻灯片!

抓住git

幻灯片详细介绍命令以更改状态,例如git结帐和重置。根据命令,文件可能无法返回到状态状态,因此写道,很容易理解如何处理此类危险。

在更改文件的状态之前,它是您首先阅读的幻灯片!

在最后

你觉得呢。这次,由于超级介绍,我们只介绍了基本命令。

与参考资料一样,有一个尚未引入的命令。此类信息是谷歌奇塔检查它也很好,还建议购买书籍并学习。

入门git
入门git

发表于amazlet 16.03.29
Travis SwiceGood.
欧姆
销量排名:176,637
由git的版本控制
由git的版本控制

发表于amazlet 16.03.29
Iwamatsu Shinshi Kamikawa Naeichi Maeko Koi Ogawa Shinichiro
欧姆
销售排名:207,584

请尝试使用git!

给这篇文章的人

木田亮介

一个1991年生活在大阪的网络工程师。我的爱好是在咖啡馆里读书。@_ryskit.