技术与工程已解决
Git 和 GitHub 到底有什么区别?新手应该先学哪个?
分清本地版本控制与远程协作平台,并给出一条不依赖命令行基础的入门路线。
问题正文
我经常看到 Git、GitHub、仓库、提交这些词,但不清楚它们是不是同一个东西。
完全不会命令行时应该先学哪一个,怎样开始才不会被大量命令劝退?
分清本地版本控制与远程协作平台,并给出一条不依赖命令行基础的入门路线。
问题正文
我经常看到 Git、GitHub、仓库、提交这些词,但不清楚它们是不是同一个东西。
完全不会命令行时应该先学哪一个,怎样开始才不会被大量命令劝退?
ANSWERS
回答内容
Git 是安装在本机的版本控制工具,负责记录文件修改;GitHub 是托管 Git 仓库、讨论和代码审查的在线协作平台。可以把 Git 理解为“本地时间线”,把 GitHub 理解为“远程协作空间”。
先注册 GitHub,在网页上创建一个带 README 的仓库。
在网页中修改 README 并提交一次,建立“提交就是快照”的直觉。
再安装 Git,配置用户名和邮箱。
最后练习 clone、status、add、commit、push 这条最小链路。
不要把 GitHub 当作 Git 的唯一用途:没有网络时 Git 仍然可以记录历史。
不要一开始背几十条命令;先理解仓库、提交、分支与远程四个概念。
GitHub Docs:About Git:https://docs.github.com/en/get-started/using-git/about-git
GitHub Docs:Hello World:https://docs.github.com/en/get-started/start-your-journey/hello-world