专栏首页IT杂记git+github创建分支&提交并贡献代码(linux环境)

git+github创建分支&提交并贡献代码(linux环境)

根据github官网的教程,创建一个Spoon-Knife项目的分支https://github.com/octocat/Spoon-Knife

1、在github创建指定项目分支

登陆github,进入上述Spoon-Knife项目网址,点击右上角“Fork”按钮,稍等片刻便在自己的库中创建了Spoon-Knife的分支,地址为https://github.com/myusername/Spoon-Knife.git

2、克隆项目到本地

由于此时项目只是存在与远程GitHub,所以必须克隆到本地用于开发,

执行如下命令

git clone https://github.com/username/Spoon-Knife.git

即在本地创建了一个项目的克隆。

3、配置本地库与原始库的关联

由于克隆后的本地库的只有一个与自己的GitHub上的分支关联的名为origin的远程,所以要提交自己的更新到原始库,必须配置与原始库https://github.com/octocat/Spoon-Knife的关联,名为upstream

执行如下:

cd Spoon-Knife

#进入本地克隆的项目

git remote add upstream https://github.com/octocat/Spoon-Knife.git

#添加与原始库的关联,名为upstream

git fetch upstream

#从原始库上抓取最新更新

4、修改代码并提交和PUSH

修改项目下的README文件作为测试,添加一行“first change.”

git commit -a -m 'Update README'

git push origin master

#提交push到远程自己的项目分支库

git fetch upstream

#抓取远程原始库的更新

git merge upstream/master

#将抓取的更新合并到本地的库中

5、发送Pull Requests

    进入自己的Spoon-Knife分支库,点击右上角的“Pull Request” 按钮,进入发送Pull Request界面。上方左边是原始库,右边为自己的分支库,在下方填写标题及评论。点击“Send pull request”按钮,则Pull Request 发送成功。然后就等原始库的维护人员审核,是否采用你的Pull Request,采用则你的代码更新会合并到原始库,完成代码贡献。

请问大家,在linux下有没有类似Live Writer的工具来写博客啊?网页上写比较麻烦

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • String类replaceAll方法正则替换深入分析

    背景:     前几天有人发了一个关于下面问题的贴,对这个有点好奇,故花时间做了点研究。     对单个反斜杠字符串替换成双斜杠的Java实现如下: ...

    囚兔
  • 使用Kafka的High Level Consumer

    ##为什么使用High Level Consumer 在某些应用场景,我们希望通过多线程读取消息,而我们并不关心从Kafka消费消息的顺序,我们仅仅关心数据能...

    囚兔
  • 初试git+github(linux环境)

    1、注册github,并创建代码库         地址:https://github.com/         注册github,登陆后, 点击右上角 “...

    囚兔
  • iOS自动化探索(九)使用Jenkins自动化打包并发布iOS App

    iOS App构建必须在MAC上面使用xcode进行,所以我们要安装下xcode集成插件

    周希
  • 在Window系统中使用Redis缓存策略

    Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,Redis的官网为...

    用户1055830
  • 《闲扯Redis五》List数据类型底层之quicklist

    Redis 中的 list 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到很多场景中。

    大道七哥
  • 自动化测试究竟有什么神秘的地方?

    你的自动化测试技术足够了吗?关键字驱动与数据驱动、自动化测试平台搭建、自动化持续集成都弄懂了吗?薪资是否比手工测试人员高出4K?

    测试小兵
  • Redis 初探-安装与使用

    Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,...

    Java技术大杂烩
  • Redis List(3)

    在早期的版本中,数据量较小时用ziplist存储,达到临界值时转换为linkedlist进行存储,分别对应OBJ_ENCODING_ZIPLIST 和OBJ_E...

    兜兜毛毛
  • 2 Springboot中使用redis,配置redis的key value生成策略

    上一篇里讲过了redis在spring boot中的简单使用,对于单个对象的增删改查的默认操作。

    天涯泪小武

扫码关注云+社区

领取腾讯云代金券