文档章节

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

囚兔
 囚兔
发布于 2012/12/26 23:40
字数 512
阅读 6184
收藏 84

根据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的工具来写博客啊?网页上写比较麻烦


 

© 著作权归作者所有

共有 人打赏支持
囚兔

囚兔

粉丝 39
博文 86
码字总数 47164
作品 1
南京
程序员
加载中

评论(8)

Haides
Haides

引用来自“shipley”的评论

引用来自“Haides”的评论

回答问题,Linux 下用浏览器插件,scribe 可以配置博客编写

说的是http://www.oschina.net/p/scribefire 吧,可以试试,发现有个分类叫“博客客户端”,可以在看还有没有其他的

是的。通过浏览器插件方式,是个跨平台好工具
王振威
王振威
最简单的,直接fork一个,做提交,然后再github上添加pull request就行了,免去了很多命令的。
囚兔
囚兔

引用来自“Haides”的评论

回答问题,Linux 下用浏览器插件,scribe 可以配置博客编写

说的是http://www.oschina.net/p/scribefire 吧,可以试试,发现有个分类叫“博客客户端”,可以在看还有没有其他的
囚兔
囚兔

引用来自“epi.clyce”的评论

直接用markdown多好,比live writer方便多了

原来是一门标记语言,不错可以学习下
囚兔
囚兔

引用来自“李惟”的评论

进入自己的Spoon-Knife分支库,点击右上角的“Pull Request” 按钮

下方没有填写标题及评论,也没有“Send pull request”按钮
顶部有一排提示信息


Oops! octocat:master is already up-to-date with aiyuchen:master Try a different branch?

你已经提交修改到自己的分支库了吗?也就是说你的分支库与原始库有文件存在不一致吗?
李惟
李惟
进入自己的Spoon-Knife分支库,点击右上角的“Pull Request” 按钮

下方没有填写标题及评论,也没有“Send pull request”按钮
顶部有一排提示信息


Oops! octocat:master is already up-to-date with aiyuchen:master Try a different branch?
赵紫川
赵紫川
直接用markdown多好,比live writer方便多了
Haides
Haides
回答问题,Linux 下用浏览器插件,scribe 可以配置博客编写
Git系列四之分支管理

笔者Q:552408925、572891887 架构师群:471443208 bjstack运维社区:524721466 1.Git分支管理 分支即是平行空间,假设你在为某个手机系统研发拍照功能,代码已经完成了80%,但如果将这不完整的...

Bgxuliangwei
2017/05/11
0
0
linux下git与github简单使用

生成公钥 在linux上有一个ssh-keygen的工具,使用命令 ssh-keygen -t rsa -C "committer_email@committermail.com" 设定存放目录和密码后把.ssh/id_rsa.pub的文件内容粘贴进github的test仓库...

AARON_RZH
2013/04/29
0
0
Git+GitHub入门

闲下来看了看Git的命令:一:Git是什么? 二:SVN与Git的最主要的区别? 我的理解就是svn要有个服务器,git不需要刻意本地进行版本管理。三:理解工作区与暂存区的区别? 我们前面说过使用G...

天马行空的鱼
2016/09/27
15
0
使用svn分支

大学期间我第一次做项目的时候,当时的三个人分别做不同的功能,互不影响。过了一个寒假,大家约好到一个地方把代码整合到一起。那时大家都没有版本控制的概念,经过了一下午的整合,总算是把...

cobish
2016/04/05
488
0
手把手教你玩转Git分布式版本控制系统!

Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 我想大家还记得Linus torvalds在1991年时发布了L...

徐亮伟
2016/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDEA 鼠标跳到下一行

敲代码时有时会出现这样的情况,鼠标在图中的位置,还需要手动将鼠标移动到这行的末尾然后再回车才能到新的一行。 用【Shift + Enter】,可以【IDEA新建一行,并且光标移到新行】...

karma123
32分钟前
7
0
在Kubernetes集群中部署ownCloud云盘系统

ownCloud ownCloud is a file sharing server that puts the control and security of your own data back into your hands. 参考 建立自己的共享云盘 - 使用ownCloud 远程访问家里机器的文件......

openthings
35分钟前
4
0
Python编写的以太坊虚拟机的新实现Py-EVM

Py-EVM是用Python编写的以太坊虚拟机的新实现。目前github上695个star,正在积极开发中,但正在通过以太坊/测试提供的测试套件快速推进。我们感谢有Vitalik和现有的PyEthereum代码,使得我们...

geek12345
36分钟前
3
0
(2)集成element-ui

(2)集成element-ui 1 安装element-ui依赖 cnpm install --save element-ui 2 按需引入 借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。 首先,安装 ...

neumeng
41分钟前
2
0
linux下tree命令的用法解释

tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装。 安装 : 1 yum -y install tree -a 显示所有文...

嘘嘘者
54分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部