第4話的Git教程,主题是“开始使用Git:从提交到拉取”
这篇文章
这篇文章是根据公司内部进行的Git培训幻灯片制作的。针对那些虽然在使用Git,但对其结构和工作原理并不了解的人。
上次
自我介绍 (Zì wǒ jiè
术语的解释
在实际操作Git之前,我会先解释一些术语。
工作台
索引
提交
按压
请提供更多上下文信息。
实践
利用命令进行实践
首先需要准备一个工作目录作为工作区。
通过以下命令创建名为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上创建远程代码仓库
将代码推送到远程数据库。
现在有了远程仓库,我们来尝试推送吧。
首先,将本地仓库和远程仓库关联起来。
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'.
克隆遠程存儲庫
让我们尝试复制别人创建的远程代码库并创建本地代码库(称为克隆)。
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进行实践
在SourceTree中的实践
拉 / 推 / 取
忽略.gitignore
下一次
接下来是第五话《分叉的理解:工作的分歧点》。
链接:https://qiita.com/sho_fcafe/items/fe3dc7b80e0622f61032