Git
theme: condensed-night-purple
Git
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情
基本概念
Git 是用来对代码进行版本管理和多人协作的代码仓库。
Git 不区分文件名大小写,这在重命名文件时(仅更新文件名大小写)可能会造成隐患。
存储区域
-
Workspace 工作区
当前开发者正在进行编写的代码版本。
-
Index 暂存区
【目录树结构】记录要进行版本管理的文件名、文件状态信息以及指向文件的索引。
通过使用时间戳、文件长度等状态信息,可以快速判断工作区文件是否被修改。
-
Repository 仓库区
【日志结构】记录所有版本提交的历史更改,保存在 Git 对象库(.git/objects)中。
通过读取仓库区,可以将工作区代码回退到任意版本。
-
Remote 远程仓库
【日志结构】将本地仓库保存在远程服务器中,如 Github/Gitlab/Gitee 等知名第三方代码托管网站。
通过同步远程仓库,可以便捷地进行远程开发和多人协作。
初始配置
安装本地仓库
点击下方链接下载 Git ,即可通过 Git Bash 工具使用 Git 命令。
下载地址:https://git-scm.com/
如果想要直接在控制台使用 git 命令,还需要配置环境变量:在 Path 中添加 Git/cmd 文件夹路径。
链接远程仓库
如果想通过远程仓库托管代码,还需要将本地 Git 链接到第三方的远程仓库中,如 Github/Gitlab/Gitee 等知名第三方代码托管网站。
Github 官方网址:https://github.com/
本地 Git 尝试对远程仓库修改时必须持有密钥,否则远程仓库将拒绝访问。
通过 Git Bash 命令生成本地密钥,然后添加到 Github 账号 SSH and GPG keys 选项中即可。
$ ssh-keygen -t rsa -b 4096 -C "email@example.com" # 生成密钥
$ clip < ~/.ssh/id_rsa.pub # 将密钥复制到剪切板
- 点赞
- 收藏
- 关注作者
评论(0)