基于《Github入门与实践》的总结

前言

之前学习Git发现太难了,于是转战Github的学习。相信有很多同学和我一样会简单使用Github,但对其没有一个系统性的了解,因此我来总结一下。


一、Github能做什么?

1.pull request

开发者在本地对源代码进行更改后,向Github中托管的Git请求合并的功能。这个功能可以轻松查看前后代码的差别,还能对指定一行的代码进行评论。

2.建立个人仓库

公开的免费,私人收费

3.issue功能

每一个任务分配到一个issue,可以通过写上Issue的ID (如#7)来生成到它的链接

4.wiki功能

和腾讯共享文档差不多

二、使用步骤

1.Git的导入

1.1先介绍一下什么是分散型版本管理

集中型所有的数据存储在服务器,服务器炸了什么都没了;分布型本地有仓库,服务器也有。

1.2安装msysGit(Windows环境)

去官网下载就行。

git命令只能在Git Bash中使用,Windows附属的命令提示符不能用。

1.3Git初始化

https://mp.youkuaiyun.com/mp_blog/creation/editor/139922064

初始化内容和之前Cygwin里面差不多,主要就是设置用户名和邮箱

2.使用GitHub

2.1创建自己的GitHub账号

2.2设置SSH Key

邮箱需要换成自己创建用户时的邮箱,输入密码时命令行看不见输入的字符,但是实际上是输进去了,输完直接按回车就行(好像可以不用设置密码,之后会方便一些)。

2.3在GitHub上添加公开密钥

$ cat ~/.ssh/id_rsa.pub

查看自己的公共密钥的内容 ,得到:ssh-rsa  公开密钥内容  你的邮箱


输入之前得到的:ssh-rsa  公开密钥内容

就可以添加完成公共密钥了

在你的Git bash尝试用手中的私人密钥与GitHub进行认证和通信

$ ssh -T git@github.com
Enter passphrase for key '/c/Users/Kunc/.ssh/id_rsa':

这里发现要输密码,就是之前2.2设置的密码 

如果不想输密码的话呢可以试试:(我失败了)

https://juejin.cn/post/7075912508699049992

2.4Follow按钮

点击你想要关注的开发者的头像(别点到仓库里去了),Follow他,你可以知道他在GitHub上做了什么。

2.5创建自己的仓库

顺便学习了一下Markdown的教学,十分钟就学完了,在这个GitHub仓库里的Wiki玩了一下:

Markdown 标题语法 | Markdown 官方教程

2.6clone已有的仓库

从code里面找到自己仓库的SSH

2.7完成一次完整的代码提交

克隆你自己的代码库,然后进入他,开始hello.php文件的编写

git clone git@github.com:HNUgrYu/openCV.git
cd openCV
nano hello.php

总结

目前的话掌握了基本的Github知识,下次再学更深入的功能

内容概要:本文详细介绍了GitHub的功能及其在软件开发中的应用,涵盖了从创建账户到使用GitHub进行协作开发的全过程。首先,文章解释了GitHub不仅仅是Git仓库的托管服务,它为开发者提供了一个面向人的协作平台,支持社会化编程。接着,逐步指导读者如何安装Git、配置SSH密钥、创建和管理仓库、使用Git基本命令(如init、status、add、commit、log、diff等)、创建和管理分支、推送和获取远程仓库内容、使用Pull Request等功能。此外,还深入讲解了Issue、Wiki、Notifications等辅助功能,并介绍了几种GitHub集成的工具和服务,如Travis CI、Coveralls、Gemnasium、Code Climate和Jenkins。最后,文章探讨了两种常见的开发流程:GitHub Flow(以部署为中心)和Git Flow(以发布为中心),并分析了企业引入GitHub的利弊。 适合人群:具备一定编程基础,尤其是对版本控制系统有一定了解的研发人员,包括新手和有经验的开发者。 使用场景及目标:①学习如何创建和管理GitHub账户,理解其主要功能;②掌握Git的基本操作和分支管理;③了解如何通过Pull Request进行代码审查和协作;④熟悉Issue、Wiki等辅助工具的使用;⑤探索GitHub集成的CI/CD工具和服务;⑥理解GitHub Flow和Git Flow这两种开发模式及其应用场景;⑦评估企业引入GitHub的可能性和实施方案。 其他说明:本文不仅介绍了GitHub的基础功能和操作,还强调了良好的开发习惯和团队协作的重要性,如保持Pull Request体积小、定期更新代码、重视测试等。此外,对于企业用户,文章还特别提到了GitHub Enterprise的优缺点以及适合引入的情况。通过这些内容,读者不仅能掌握GitHub的具体操作,还能提升团队开发效率和代码质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值