基于腾讯犀牛角的学习记录
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,就将我们修改后的代码提交到开源项目里了