Git

举报
武师叔 发表于 2022/09/29 16:40:22 2022/09/29
【摘要】 theme: condensed-night-purple Git携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情 基本概念Git 是用来对代码进行版本管理和多人协作的代码仓库。Git 不区分文件名大小写,这在重命名文件时(仅更新文件名大小写)可能会造成隐患。 存储区域Workspace 工作区当前开发者正在进行编写的代码版本。Index 暂存...

theme: condensed-night-purple

Git

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情

基本概念

Git 是用来对代码进行版本管理和多人协作的代码仓库。

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                                # 将密钥复制到剪切板
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。