创建仓库

Git 入门

George Boorman

Curriculum Manager, DataCamp

科技行业心理健康项目

一个 Git 仓库的图像,包含两个名为 funding 和 report 的文件、一个名为 data 的目录,以及一个名为 dot-git 的目录

Git 入门

什么是 Git 仓库?

  • Git 仓库 = 包含文件和子目录的目录

一个 Git 仓库的示意图,标注两个文件 funding 和 report,一个目录 data,另一个目录 dot-git

Git 入门

什么是 Git 仓库?

  • Git 仓库 = 包含文件、子目录和 Git 存储的目录

一个 Git 仓库的示意图,标注两个文件 funding 和 report,一个目录 data,另一个目录 dot-git,标注为 Git 存储

不要编辑 .git

Git 入门

仓库的好处

  • 系统化跟踪版本
  • 回退到先前版本
  • 比较不同时点的版本
  • 与同事协作

同事头脑风暴

Git 入门

创建新仓库

git init mental-health-workspace
cd mental-health-workspace
git status
在分支 main 上

尚无提交

无可提交内容(创建/复制文件并使用 "git add" 开始跟踪)
Git 入门

将项目转为仓库

  • 将现有目录转换为 Git 仓库
git init
已在 /home/repl/mental-health-workspace/.git/ 初始化空的 Git 仓库
Git 入门

哪些在被跟踪?

git status
在分支 main 上

尚无提交

未跟踪的文件:
    (使用 "git add <file>..." 以包含到提交)

        data/
        report.md

没有要提交的内容,但存在未跟踪的文件(使用 "git add" 开始跟踪)
  • Git 发现有未跟踪的已修改文件!
Git 入门

嵌套仓库

  • 不要在一个 Git 仓库内再创建 Git 仓库
    • 称为嵌套仓库

 

  • 将出现两个 .git 目录

  • 应更新哪个 .git 目录?

 

困惑的狗

Git 入门

让我们练习!

Git 入门

Preparing Video For Download...