Git 与 GitHub

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

说明

在这一节中,我们将会学习:

  • 什么是 Git ?
  • 如何为 Git 做初始化配置?
  • Git 的基本使用;
  • 什么是 GitHub?
  • 如何添加 SSH Key 到 GitHub 上?
  • 如何新建 GitHub 项目?
  • 如何提交代码到 GitHub?

什么是 Git?

Git 是 Linux 的创始人 Linus Torvalds 开源的一款分布式版本控制系统,以帮助开发者更好的对项目进行版本管理。每一个优秀的开发者在进行项目开发时都会第一时间给自己的项目加上 Git,以便能更好的追踪代码修改,进行版本回溯等操作。在多人协作的开发过程中,Git 更是必不可少的。因此,本书中将使用 Git 来管理项目的所有代码,让你在阅读本书的时候能够体会到 Git 的强大,了解实际开发中我们对 Git 的应用。

在现代化的项目开发中,Git 基本上是标配。

Git 的基本设置

在前面的章节中,我们为主机安装好了 Git。虚拟机 Homestead 中 Git 也是作为默认安装的软件。接下来大部分的 Git 操作都会发生在 Homestead 虚拟机中,因此我们需要先对其进行设置。

首先我们对 Git 进行用户名和邮箱设置,请参照下面格式,替换...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:1
讨论数量: 22

truesnow
GitHub 上创建了 readme.md 时提交到远程报错,附上解决方案
3 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
Lxi_
碰到 fatal: remote origin already exists.
2 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
kerry
cat ~/.ssh/id_rsa.pub?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
holashatu
第一次 Git push 失败,port22,连接超时?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Galois
Git push 后提示 Permission denied(publickey).
0 个点赞 | 6 个回复 | 问答 | 课程版本 6.x
JackZhang
Git push -u origin master 报错
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
jiangpanyue
为什么以 HTTPS 方式可以 push,而以 SSH 方式却总是不行?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
chuan
出现 Permission denied (publickey) 错误?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
liwei3773
为什么老师提交不上去呢?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Yueyue
Git push 总是出错,求大神指导
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
huanwuxusheng
fatal: The remote end hung up unexpectedly 报错
0 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
Martin567
GitHub push 时出错求助?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
XH
$ Git push -u origin master 报错了?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
forfaye
Homestead.ymal文件配置keys后只复制了公钥没有复制私钥
0 个点赞 | 1 个回复 | 问答 | 课程版本 9.x
Joseph
Git push 错误提示
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
eeyes-backend
提交至 GitHub 时报告有安全风险,请问这种情况如何处理?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
t996523812
记录下推送 GitHub 的问题及解决办法
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.7
Lucase
虚拟机内 Heroku 登录失败
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
hustnzj
The SSH key are the same between host machine and guest one
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5