第4話的Git教程,主题是“开始使用Git:从提交到拉取”

这篇文章

这篇文章是根据公司内部进行的Git培训幻灯片制作的。针对那些虽然在使用Git,但对其结构和工作原理并不了解的人。

上次

 

自我介绍 (Zì wǒ jiè

スクリーンショット 2023-07-11 23.35.57.png

术语的解释

在实际操作Git之前,我会先解释一些术语。

工作台

スクリーンショット 2023-07-11 23.38.20.png

索引

スクリーンショット 2023-07-11 23.39.18.png

提交

スクリーンショット 2023-07-11 23.40.21.png

按压

スクリーンショット 2023-07-11 23.42.30.png

请提供更多上下文信息。

スクリーンショット 2023-07-11 23.43.26.png

实践

利用命令进行实践

首先需要准备一个工作目录作为工作区。
通过以下命令创建名为new-repo的目录,并进行移动到该目录中。

mkdir new-repo
cd new-repo

接下来,我们来创建本地仓库吧。
通过下面的命令将创建一个本地仓库。

git init

如果显示以下类似的消息,就表示成功了。

Initialized empty Git repository in /Users/kouhai/new-repo/.git/

接下来,我们创建一个名为hello.txt的文件,并尝试向其中写入”Hello, Git”这句话。

echo "Hello, Git" > hello.txt

由于更改了文件,因此让我们将此文件上传到远程仓库。
首先将文件添加到索引中。

git add hello.txt

当您在索引中添加文件后,接下来要进行提交。
在提交时,您需要添加一个表示您所提交内容的消息,称为提交消息。
以下命令中的“Initial commit”部分即为提交消息。

git commit -m "Initial commit"

当提交成功后,将显示如下消息。

[main (root-commit) 1842a48] Initial commit
 1 file changed, 1 insertion(+)
 create mode 100644 hello.txt

在GitHub上创建远程代码仓库

スクリーンショット 2023-07-12 0.02.32.png

将代码推送到远程数据库。

现在有了远程仓库,我们来尝试推送吧。
首先,将本地仓库和远程仓库关联起来。

git remote add origin https://github.com/xxxxxx/test-repo.git

「https://github.com/xxxxxx/test-repo.git」的部分是之前复制保存的 Git URL。
“origin” 的部分是远程仓库的名称。您可以自行选择任意名称,但通常使用 “origin” 是比较常见的。

如果可以添加远程存储库,现在就可以开始推送了。
让我们尝试执行以下命令。

git push -u origin main

当命令的意思是将本地代码推送到名为“origin”的远程代码库的main分支。成功后将显示以下消息。

Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 223 bytes | 223.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/xxxxxx/test-repo.git
 * [new branch]      main -> main
branch 'main' set up to track 'origin/main'.
スクリーンショット 2023-07-12 0.10.17.png

克隆遠程存儲庫

让我们尝试复制别人创建的远程代码库并创建本地代码库(称为克隆)。

git clone https://github.com/xxxxx/test-repo.git new-repo-clone

这个命令的意思是将 “https://github.com/xxxxx/test-repo.git” 这个远程仓库克隆到 “new-repo-clone” 目录中。

拉(lā)

如果要运行Pull,请执行下面的命令。

git pull 

使用VSCode进行实践

スクリーンショット 2023-07-12 0.30.40.png

在SourceTree中的实践

スクリーンショット 2023-07-12 0.40.14.png

拉 / 推 / 取

スクリーンショット 2023-07-12 0.41.55.png

忽略.gitignore

スクリーンショット 2023-07-12 0.43.06.png

下一次

接下来是第五话《分叉的理解:工作的分歧点》。
链接:https://qiita.com/sho_fcafe/items/fe3dc7b80e0622f61032

广告
将在 10 秒后关闭
bannerAds