【Git】记录
Git -> Git(基)
用于记录和追踪文件变更历史的版本管理工具
使用的詞語
存储库
文件和目录的状态和更改记录被保存在数据库中。
本地仓库
在实际操作中创建的存储库(在个人的电脑上创建的存储库)。
远程仓库
网络中的存储库(在GitHub上创建的存储库)
工作区
版本控制的文件和目录
舞台准备区域/索引
本地存储库中注册的文件和目录列表
舞台布景
将对工作树进行的更改添加到暂存区中 (添加)
提交
每个在Git上的版本
提交
将暂存区的文件提交到本地仓库
推
将注册在本地仓库的信息添加到远程仓库中。
克隆
将远程仓库复制并保存到本地仓库中(克隆)。
分岐
在多人开发时,将变更记录分支化的功能(有效)
默认分支名称为main(2020年10月之前为master)
Git 命令
最初的设置
$ git config --global user.name "XXXX"
$ git config --global user.email "XXXX@example.com"
在当前文件夹中创建本地仓库,并准备工作区和索引。
$ cd [リポジトリを作成するディレクトリ]
$ git init
选择新增或修改的文件,并将其加入到暂存区。
# 全ファイル
$ git add .
# ファイルを指定
$ git add [ファイル名]
# ディレクトリを指定
$ git add [ディレクトリ名]
提交已经被暂存的更改
$ git commit
$ git commit -m "メッセージ"
在本地存储库中注册在GitHub上创建的远程存储库。
$ git remote add リモートリポジトリ名 URL
# originというリモートリポジトリ名でURLのリモートリポジトリを登録
$ git remote add origin https://github.com/github-username/repository
将本地代码库的分支名更改为main。
$ git branch -M main
将本地提交推送到注册的远程存储库,以反映在本地进行的更改。
$ git push origin main
在本地创建一个存储库,并将其推送到远程位置。
$ git init
$ git add .
$ git commit -m "XXXX"
$ git remote add origin https://github.com/XXXX/XXXXXX.git
$ git branch -M main
$ git push origin main
从远程克隆
$ git clone https://github.com/XXXX/XXXXXX.git
从远程获取更改
$ git pull
or
$ git fetch
$ git merge origin/main
通过文件单元检查工作树和索引的状态。
$ git status
比较工作树和索引,显示它们之间的差异。
$ git diff
查看过去的提交记录
$ git log