基于腾讯犀牛角的学习记录

1.注册github账号

2.使用git工具克隆github到本地

3.fork官方仓库

4.拉取不同分支

5.提交代码到github(可以查看每次修改)

6.在GitHub上贡献代码

1.注册github账号

具体不做赘述,就用邮箱正常注册就可,

2.使用git工具克隆github到本地

2.1  下载安装

在官网下载git  Githttps://git-scm.com/

安装更改安装目录 选择给git GUI,然后一路默认就好

2.2 配置环境

运行git bash工具

配置用户  git config --global user.name "用户名"

配置邮箱 git config --global user.email "邮箱地址"

2.3 将官方开源下载到本地

打开github选择一个开源项目,这里我选择腾讯物联网操作系统

点击右边绿色的code,复制地址

打开一个新建的文件夹,右键打开git BASH Here工具

输入 git clone 复制的地址

就可以把官方开源下载到本地,方便后续使用

3.fork官方仓库到自己的仓库

3.1 fork原因

因为我们没有权限向官方仓库提交我们的代码,所以先fork一份GitHub官方仓库到我们自己的仓库下。

3.2 如何fork

打开GitHub,进入官方仓库,这里选择Tencent-OS-tiny官方仓库,点击右上角的fork按钮

这样就完成官方仓库到自己的仓库

3.3. 将自己仓库拉取到本地文件夹(同上面的复制)

新建文件夹

右键git bash

输入 git clone 复制的地址

4.拉取不同分支

进入刚刚自己的fork的仓库,点击master,有一些不同的分支,各个含义如下

新建文件夹,用来拉取不同分支,例develop分支

进入 git bash

使用  git clone -b 加分支名称 加仓库地址

拉取完成后进入仓库

cd TencentOS-tiny,可以看到已经变成develop分支,证明拉取成功

5.提交代码到github(可以查看每次修改)

打开fork文件,TencentOS-tiny文件,右键使用vscode打开文件,没有就去官网下载一个

Visual Studio Code - Code Editing. Redefined,下载你想要的版本,然后默认下载就行

然后以hello word实例

打开expale文件夹中的hello world ,修改打印内容

保存退出

打开git bash使用 git status查看当前状态

然后使用git add -A 赞同我们的修改

然后使用git commit -m "我们修改的信息"        提交我们赞同的修改

然后使用git push origin master 命令提交到github远程仓库

第一次提交需要输入GitHub的一些信息,然后即可成功推送

在提交时第一次登陆是你的github账号密码

第二次的要先回到github中点击头像的setting,找到Developer settings,找到Personal access tokens,找到Generate new token,然后生成就是我们需要的账号密码,然后在进行登录就行

 

然后打开github,刷新,看到更改的信息

6.在GitHub上贡献代码

点击pull request 里面的creat pull request

编辑信息在点击下方的creat pull request,就将我们修改后的代码提交到开源项目里了

六步学会github入门使用相关推荐

  1. 嵌入式linux怎么入门,嵌入式linux入门六步走

    学习嵌入式linux怎样才能快速入门?这是很多出来华清远见参加嵌入式培训学员爱问的问题,这里做一个总结供大家参考,嵌入式linux入门可以概括为六步走: 第一步:学习基本的裸机编程 对于学硬件的人而言 ...

  2. UG编程,简单六步让你学会三坐标编程

    UG编程,简单六步让你学会三坐标编程 简 单 编 程 测 量 方 法 1.意图 :进步检测能力,以满足公司质量操控要求,保证零件的品质. 2.规模 :适用于批量性或作业量大的零件丈量. 3.支撑 :R ...

  3. C语言程序设计入门学习六步曲,六步带你入门C语言

    C语言是面向过程的,而C++是面向对象的 C和C++的区别:         C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理 ...

  4. [python教程入门学习]使用Python六步制作小鸟管道游戏(附源码)

    现在用Python来制作游戏越来越方便,虽然某些方面有所限制.但是利用Pygame工具包基本能制作所有的2D游戏 在制作的同时对游戏的理解也会更加深刻,因为本质上都是对图片的定位和图片碰撞的判断,从而 ...

  5. 如何用六步教会你使用python爬虫爬取数据

    前言: 用python的爬虫爬取数据真的很简单,只要掌握这六步就好,也不复杂.以前还以为爬虫很难,结果一上手,从初学到把东西爬下来,一个小时都不到就解决了. python爬出六部曲 第一步:安装req ...

  6. 【华为云技术分享】六步教你玩转DevOps上华为云DevCloud实践

    摘要:在"DevOps能力之屋(Capabilities House of DevOps)"中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力. ...

  7. [github 教程]手把手教你最简单的开源项目托管GitHub入门教程_github 教程

    [github 教程]手把手教你最简单的开源项目托管GitHub入门教程--简介 自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费 开源 项目托管站点,众多开源项目都 ...

  8. 实践操作:六步教你如何用开源框架Tensorflow对象检测API构建一个玩具检测器

    TensorFlow对象检测API是一个建立在TensorFlow之上的开源框架,可以轻松构建,训练和部署对象检测模型. 到目前为止,API的性能给我留下了深刻的印象.在这篇文章中,我将API的对象设 ...

  9. github(入门),不入门找卢姥爷

    github(入门) 创建本地仓库前要配置一些基本信息,配置的用户名和邮箱地址是本地git客户端的一个变量. #配置用户名 git config --global user.name 'YourNam ...

  10. 学习方法之05六步法则,考上清华北大的路径

    学习方法之05六步法则,考上清华北大的路径 前言 最近在复习准备秋招,总觉得效率不高,可能学习方式哪里出了问题,思考了一下,决定先学习正确的学习方式(是否真的正确还有待).在网上找了个学习方法教程 & ...

最新文章

  1. 2019年上半年收集到的人工智能LSTM干货文章
  2. 速来了解—关于机器学习的“核心”秘密
  3. Node.js学习之路09——Path基本介绍
  4. VS2013中提示:没有可放置在工具箱上的组件
  5. iOS中本地化字符串
  6. html5语音云,搜狗语音云开放平台
  7. python中for循环语句格式_关于Python中的for循环控制语句
  8. java与java ee_Java EE拦截器
  9. 数据库 测试数据生成_测试数据生成器和对象母亲:另一种外观
  10. Exynos4412 所用外存 —— eMMC
  11. 递归函数两种方式的区别
  12. 24.Creating Customer Groups
  13. 【笔记+总结】Andrew Ng-神经网络和深度学习
  14. Model-free强化学习
  15. [OGeek2019 Final]OVM(简易虚拟机逃逸)
  16. 码畜 码奴 码农 IT民工和IT其他工种的划分定义
  17. 国信安web安全——文件上传漏洞
  18. 7、对数组中下标为奇(偶)数的元素进行操作
  19. 【不忘初心】Win10_20H2_2009_19042.572_X64_六合一_[纯净精简版](2020.10.29)
  20. 基于亚像素的边缘检测方法

热门文章

  1. Fisher discrimination criterion (费舍尔判别准则)
  2. phpStudy安装框架教程
  3. word流程图两条线的端点连接_word流程图连接线怎么画直
  4. 安装打印机时出现无法安装,打印处理器不存在
  5. IDEA修改主题及字体大小
  6. 清理 Chrome DNS Cache
  7. 由二叉树前序序列、中序序列输出相应后续序列
  8. 用Python爬取东方财富网上市公司财务报表
  9. T0、T1、TS、D1是什么鬼?一文看懂POS机刷卡到账模式区别和利弊
  10. NC17857起床困难综合症