Menu

Git 与 GitHub

说明

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

  • 什么是 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 网站上。

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

上一篇 下一篇
讨论数量: 16

truesnow
GitHub 上创建了 readme.md 时提交到远程报错,附上解决方案
2 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
Lxi_
碰到 fatal: remote origin already exists.
2 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
kerry
cat ~/.ssh/id_rsa.pub?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
JackZhang
Git push -u origin master 报错
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
chuan
出现 Permission denied (publickey) 错误?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
liwei3773
为什么老师提交不上去呢?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
jiangpanyue
为什么以 HTTPS 方式可以 push,而以 SSH 方式却总是不行?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
huanwuxusheng
fatal: The remote end hung up unexpectedly 报错
0 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
347191922
$ Git push -u origin master 报错了?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Martin567
GitHub push 时出错求助?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
holashatu
第一次 Git push 失败,port22,连接超时?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Yueyue
Git push 总是出错,求大神指导
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
Joseph
Git push 错误提示
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
hustnzj
The SSH key are the same between host machine and guest one
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
刻意练习,每日精进。
5
点赞
4322
浏览
16
讨论
贡献者

作者