Git本地仓库代码同步到GitHub开源社区开源代码库

                                                                                                                                                                          作者:田超凡

                                                                                                                                                                      时间:20190906

1.登录github官网并进入个人首页profile,new repository新增开源代码仓库

2.创建仓库之后,复制SSH加密传输URL(前提是账号已经开通了SSH加密传输,Git仓库没有设置SSH加密传输的话具体设置方式参考博文最下方提供的参考博客,设置完成之后再回到该步骤继续操作)

3.本地创建Git仓库,代码通过GUI界面提交或者通过Base命令行(Git常用操作命令参考最下方提供的博客)提交:

4.Git代码提交,这里以GUI图形化操作代码提交为例。需要先把左侧文件Stage Changed放入左下角待提交文件区,然后再填写Comment注释(可选),最后提交Commit

5.提交报错,这是因为本地创建的Git仓库没有连接远程,需要连接远程GitHub

6.连接远程GitHub.

命令:

git config -- user.name 'GitHub用户名'

git config -- user.email 'GitHub邮箱'

执行完之后再重新提交Commit,此时会看到左侧下方Stage Changed列表为空,下方提示提交成功即可

到这一步,代码已经提交到Git本地/远程仓库了。

下面是同步Git本地/远程仓库的最新代码到GitHub开源社区(需要先登录GitHub创建仓库且仓库访问权限必须是默认的Public,具体操作方式见上文)。

7.在第一步创建的仓库右侧查看仓库的SSH URL然后复制

命令:

git remote add origion 'SSH URL'

8.同步最新代码到Github

命令:

git push origion master

报错原因是,经过排查发现GitHub创建的开源代码库里面有一个默认的README.nd,由于本地Git仓库和GitHub开源代码库中的文件不同, 所以不能直接提交,解决方案有两个:

一个是同步本地Git仓库代码和GitHub开源代码库文件:

命令:

git pull --rebase origion master

另一种解决方案是:强制覆盖GitHub开源代码库中的文件为要提交的本地Git仓库的文件

命令:git push加入-f 强制提交

git push -f origion master

如果上一步使用的是第一个解决方案:使用的是

git pull --rebase origion master 同步本地Git仓库文件为GitHub开源代码库文件(README.nd),则直接重新提交本地Git仓库中的文件到对应的GitHub开源代码库即可同步。

命令:

git push origion master

如图所示,提交成功。接下来刷新一开始创建的GitHub开源代码库,如图所示,本地Git仓库代码已经全部同步到了GitHub开源社区。

参考文献:

1.文中提到的Git入门、安装和使用、SSH加密协议开启和配置以及本地Git仓库代码同步到GitHub开源社区更详细的解决方案可以参考以下博客:

https://www.cnblogs.com/smfx1314/p/8426115.html

2.Git Base模式常用命令行参考以下博客:

https://blog.csdn.net/shenhonglei1234/article/details/53884906

本文涉及到的内容主要是本地Git仓库代码如何同步到GitHub开源社区,因此在开始按照本文开始同步代码之前,默认已经安装好了Git环境,包括Git-GUI图形化操作界面和Git-Base命令行操作可执行程序(exe),且已经开启了GitHub账户的SSH加密传输协议

本文涉及到的Git命令总结如下:

(1).配置Git本地仓库基本信息

git config -- user.name '用户名'

git config -- user.email '邮箱'

(2).通过SSH加密传输协议连接到远程GitHub开源代码库

git remote add origion 'SSH URL'

(3).同步本地Git仓库文件和GitHub开源代码库文件

git pull --rebase origion master

(4).提交本地Git仓库文件到GitHub开源代码库

git push origion master

-f 可选参数,表示强制使用本地Git仓库要提交的文件覆盖GitHub开源代码库中的所有文件,谨慎使用。

Git仓库代码同步到GitHub开源社区开源代码库相关推荐

  1. 我的git仓库,顺记github配置

    我的git仓库,顺记github配置 我几年前就开始使用git了,不过今年才真正大规模.频繁地使用:自己代码存储管理,部门项目开发过程的代码管理和共享.公司实际上只使用了svn,并没有用git,所以领 ...

  2. 如何在开源社区贡献代码_如何在15分钟内从浏览器获得您的第一个开源贡献

    如何在开源社区贡献代码 Matt Mullenweg, founder of Automattic, recently offered this advice to aspiring develope ...

  3. 开源社区Review代码步骤

    以Ranger项目为例,说明开源社区Review代码详细步骤. 1.寻找合适的issue进行review 首先自己需要是某个开源项目的committer, 要有合入代码的权限. 2.review代码 ...

  4. 如何在开源社区贡献代码_在社区支持大量涌现之后,Biicode便开始开源

    如何在开源社区贡献代码 在我的上一篇Opensource.com文章中 ,我写了有关biicode决定在我们达到10,000个用户时就开源的决定. 宣布之后,我们的社区增长迅猛. 我们的开源公告对我们 ...

  5. linux开源社区贡献代码,4岁小萝莉向Linux内核贡献代码修复「漏洞」而且代码已经合并到内核...

    最近国外社区 Reddit 上有个非常有趣的讨论 ,  在过去发布的Linux内核中有处代码改进是名4岁的小萝莉提交的. 这名小萝莉向内核提交代码以修复某处「漏洞」,这次代码修订还是在 2014 年发 ...

  6. github提交代码命令(向开源社区提交代码)

    #若没有添加远程地址,则添加,取名如upgrade git remote add upgrade https://github.com/apache/druid.git 拉取远程最新代码upgrade ...

  7. 如何向开源社区奉献代码

    从事嵌入式工作, 日常就是与u-boot, linux这些开源代码打交道, 将自己的代码提交到主线, 将是一件快乐而又能提升逼格的事情. 有些比较新的代码会使用github进行bug追踪, pr合并, ...

  8. 常用git仓库(国外:GitHub Gitlab)(国内:码云 coding 阿里云)

    国际知名(缺点:在国外网速慢,看不懂英文) 1.GitHub 首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个 ...

  9. Banana Pi开源社区开源硬件瑞芯微RK3568/RK3588全国产化支持计划

    随着国产芯片的崛起与电子供应链的国产化率越来越高,全国产替换从技术上成为了可能.加上近几年地缘政治的影响,全国产替换的呼声越来越高,已经提升到了国家战略层面.国产替换成为了一股技术前进的力量. Ban ...

最新文章

  1. K-近邻算法之案例2:预测facebook签到位置
  2. R语言可视化包ggplot2移除(remove)可视化结果的图例(legend)实战
  3. springboot 中的 这种策略模式运用实战
  4. python中计算如何实现_如何实现计算每个函数的梯度?
  5. linux下ceontab不起作用,linux下crontab 不能执行的原因
  6. 《海外社交媒体营销》一一2.2 根据你的公司特点,制订适合自己的营销计划...
  7. 黎曼ζ 函数中的Γ是否与欧拉B函数中的Γ一样
  8. [转帖]从 2G 到 5G,手机上网话语权的三次改变
  9. SQL连接表(内连接、左连接、右连接、交叉连接、全外连接)
  10. 多电压等级计算机潮流计算,电力系统稳态分析教学心得
  11. 计算机专业课科目,考研计算机专业课科目有哪些
  12. 360全景倒车影像怎么看_360度全景倒车影像应该装么?告诉大家千万要冷静,一招对付所有...
  13. pandas——显示设置
  14. agx 安装ros opencv_CARLA与Autoware和ROS的联合仿真安装过程
  15. 树莓派 Pico ADC温度测量
  16. CSDN-markdown总结前辈经验
  17. 有效提高工作效率的方法
  18. 重构类关系-Replace Inheritance with Delegation以委托取代继承十一
  19. 哈里波特与魔法石pdf_哈里·罗伯茨(CSS)CSS框架的命运与失败
  20. HTML,CSS,JS

热门文章

  1. Android 字体库详解
  2. win11电脑安装ie11浏览器
  3. 分类模型计算混淆矩阵
  4. TuneUp的Turbo Mode模式
  5. hmm模型工具htk在windows上的安装
  6. JavaScript 动画和CSS3动画有什么区别? (前端面试题!必会)
  7. HDU - 1201 - 18岁生日 - [局部分离思想]
  8. 陆金所测试专家金玲谈《基于容器的自动化环境管理实践》
  9. 【Vant Weapp】van-uploader 文件上传
  10. 【持续更新】[2017-4-26]红米NOTE3双网全网-信号居左-时间居中-IOS状态栏-集合贴