专栏首页kangvcarGit - 如何修改开源项目并推送给作者 / 克隆远程仓库到本地

Git - 如何修改开源项目并推送给作者 / 克隆远程仓库到本地

说明:此笔记在centos 7 上完成

克隆远程仓库到本地

  1. 配置公钥 1 2 3[root@kangvcar ~]# ssh-keygen -t rsa -C "kangvcar@126.com" [root@kangvcar ~]# cat .ssh/id_rsa.pub # 注意:在本地用ssh-keygen生成密钥对后,把公钥添加到github上
  2. 安装git服务 1[root@kangvcar ~]# yum -y install git
  3. 配置基本环境参数 1 2[root@kangvcar ~]# git config --global user.name "kangvcar" [root@kangvcar ~]# git config --global user.email "kangvcar@126.com"
  4. 克隆远程仓库到本地 1 2 3[root@kangvcar ~]# git clone git@github.com:kangvcar/cprogramming.git # 注意: git@github.com:kangvcar/cprogramming.git 地址在github上复制而得, # 执行成功后远程仓库会克隆到本地当前目录下名为的cprogramming的文件夹

以上前4步的操作是克隆自己github里的项目到本地


如何修改别人的项目并提交给原作者?

因为我只能把我本地的公钥添加到了我的github上,而不能添加到别人的github账户下,所以只能克隆自己github仓库里的项目,而不能clone别人仓库里的项目。那么如果我们想修改别人的项目然后自己做完修改后提交回给原作者该怎么做呢?首先肯定不能直接克隆别人的github项目的地址,因为你没有公钥在别人的github仓库里,所以我要像把别人的项目fork到自己的github上,然后在克隆到本地,在本地修改完成后,在提交给原作者。

具体操作步骤如下:

  1. 先用网页打开别人的项目,然后fork到自己的仓库中去
  2. 再用自己仓库里对应项目的地址克隆到本地
  3. 修改完成后,把在本地把所做的修改push推送到自己的github上
  4. 再用网页打开自己的github项目,找到项目对应的new pull request按钮就可以推送给原作者了
  5. 最后如果原作者接受的话,你的修改就会被合并到原作者的项目里

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git - 将本地仓库与远程仓库关联并推送至远程仓库

    KangVcar
  • 手把手教你用1行Python代码实现FTP服务器 -- Pyftpdlib

    KangVcar
  • [face_recognition中文文档] 第2节 安装

    KangVcar
  • php正则表达式的分组捕获

    经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9

    meteoric
  • Octopress填坑日记

    修改代码简直是太辛苦了。毕竟涉及文件比较多。 于是干脆简单粗暴的把这些文件不存在的文件都创建了吧。直接上代码了

    技术小黑屋
  • 海尔全球品牌节打响家电生态创新第一枪

    3月已经成为家电企业春季营销的第一场硬仗。在宏观经济下滑、房地产低迷的2016年,家电市场显现出疲态,在这样的背景下,家电企业纷纷使出浑身解数,以“价格...

    曾响铃
  • 《跟我学IDEA》三、实用配置(行号、提示、代码等)

    上一篇博文我们介绍了idea如何配置一个maven,git,tomcat等,这一篇我们来进行一些常用设置,这些也正是idea可爱之处,大大提高了开发的效率。 第...

    I Tech You_我教你
  • 字符串拼接引发的BUG

    在已有的网站页面,我们已经有一段 JavaScript 代码用于构建字符串并把它插入到 DOM 中,如下所示:

    Fundebug
  • 2.5.2、Google Analytics高级应用——数据导入

    数据导入就是将外部数据导入到GA,与GA内部数据整合,能更好的衡量您的网站的运营和表现情况。

    GA小站
  • Cloud Foundry 运行bosh create-env时报错: TLS handshake timeout

    kongxx

扫码关注云+社区

领取腾讯云代金券