基本Git操作

首先

因为我对Git一无所知,所以我整理了一下相关术语的含义。

“用語”在中文中有很多不同的表達方式。

仓库

    • リモートリポジトリ

 

    • 特定のサーバ上に設置して複数人で共有するためのリポジトリ

 

    • ローカルリポジトリ

 

    ユーザーごとに配置される手元のマシンで編集できるリポジトリ

平时的工作在各自的本地存储库中进行,当需要分享工作内容时,将其公开在远程存储库中。

提交

每次执行提交操作时都会生成一个文件,以记录对文件和目录的编辑操作,用户可以通过这些文件查看编辑历史记录和内容。

工作区

用户正在编辑的工作目录。

索引 (suǒ

在工作区和本地仓库之间存在一个索引。

如果想要在工作区编辑的文件提交,必须先将它们注册到索引中。
在将编辑过的文件提交到存储库之前,需要先将它们注册到索引中并进行临时存放。

克隆

将远程仓库保存至本地仓库(即下载)
首要的步骤是进行的操作

只保存远程仓库和本地仓库之间的差异

推送

将本地存储库中的文件发送到远程存储库并保存的功能。

把本地库提交到远程库

分支

有一个功能可以通过编辑文件来记录编辑历史并进行分支。有一个主分支和从主分支分岐出来的分支。

进行编辑的是分叉的分支!!!!!!!

合并

将多个分支合并为一个,使其更接近于完成状态。

提取

从远程仓库获取文件的最新信息操作。
与拉取(Pull)不同,不会更新本地文件。
不同之处在于,拉取即是下载远程仓库的文件并进行合并操作,而抓取(Fetch)则是确认是否有文件更新。
拉取=抓取+合并。

Git的忽略文件基础配置

Gitignore是一个用于写入设置以从Git跟踪中排除特定文件的文件。

在执行git add时,gitignore中列出的文件不会被添加到索引中。
→已经被git add的文件无论是否列在gitignore中,都会被追踪。

# インデックスからのみファイルを削除する(追跡対象からはずす)
git rm --cashed <FILE_NAME>

# ファイルの実体と、インデックスの両方を削除する
git rm 

.gitignore的语法

在追踪目标中排除特定文件。

# どのディレクトリかを問わず、index.htmlを除外
index.html

# .gitignore が置かれたディレクトリ内のindex.htmlを除外
/index.html

从跟踪目标中将特定目录排除掉

# 文字列マッチが見つかるパスを除外する
directory-a

# ディレクトリ配下(のすべてのパスを)除外する
directory-a/ 

忽略特定的文件扩展名

*.jpg
*.png

野牌 (Yě

在gitignore文件中可以使用通配符“*”和“?”。
“*”匹配除了斜杠“/”之外的任意字符串,“?”匹配除了斜杠“/”之外的任意单个字符。

总结

这次我对git和gitignore进行了一些调查。就算是初学者也不要害怕,让我们一起使用git吧…

参考的网站

以下是两个链接的中文释义:

链接1:什么是Git?
https://tcd-theme.com/2019/12/what-is-git.html

链接2:Git是什么?
https://www-creators.com/archives/1662

bannerAds