基本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