对于开发者来说,如果想利用gitHub作为代码仓库进行合作开发,该如何操作呢?这就需要使用到两个东西,一是gitHub网站,二是android studio开发工具;

1.要注册账号(有的跳过),创建一个仓库;

2.初始化项目,将本地代码提交到gitHub仓库上,如何提交请参照上一篇文章;

3.利用android studio 打开已提交到gitHub上的项目,这样工具能自动关联上(如果未关联,建议用as 中Check out project from Version Control 选择git 将仓库地址粘贴上去再down下来就可以关联上了);

4.关联上了就可以利用as进行代码的更新与提交了。

这里要注意,因为是合作开发,如果你Check out的是另一位小伙伴创建的gitHub项目,你修改了代码,直接push,会报“Error 403”的push 失败的提示,怎么解决呢?其实也很简单,遵循gitHub的操作步骤就好:

1.将另一位小伙伴的项目先fork到自己的gitHub仓库上;

2.修改本地项目隐藏的git目录下的config 文件,如下:

[core]repositoryformatversion = 0filemode = truebare = falselogallrefupdates = trueignorecase = trueprecomposeunicode = true
[remote "origin"]url = https://github.com/xxxx/项目名.git    //https://github.com/xxxx,是你那小伙伴的gitHub地址
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]remote = originmerge = refs/heads/master

将上面的url地址改成fork后的项目的地址,修改好后再push,则能成功,也能在自己fork的项目中看到提交记录;

3.接下来只要在自己fork的项目中点击 Pull requests 创建并提交一个请求即可,这样另一位小伙伴接收到请求并同意后就能merge到开始的项目中了,再去刷新一下之前的项目也能看到提交成功的记录了。。。

如何使用gitHub进行合作开发相关推荐

  1. 手把手教你怎样简单利用GitHub实现合作开发(Mac)

    前言 之前对于GitHub完全是当作一个存代码的远程仓库,或者是一个参考别人代码的网站 这篇文章可以看作GitHub进阶,告诉你如何建立分支,合并代码,与别人合作开发 参考文章 GitHub 的 Fo ...

  2. 在Github上进行合作开发

    概述 之前Github支持开源,建立私有仓库需要付费,因此一般都是在服务器上搭建自己的Git或者SVN.最近又有建私有仓库的需求,于是在Github上搜寻了一下,发现Github现在对免费用户也开放了 ...

  3. 使用GitHub与Eclipse实现小组间合作开发——组员篇

    Git简介:(摘自百度百科) Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,可以有效.高速的处理从 ...

  4. 多人合作的项目要买服务器吗,浅谈Github多人合作开发

    前言:之前的一篇文章介绍了如何搭建自己的Git服务器,在自己搭建的Git服务器上,多人合作一般都采用创建证书登录方式(文章中也有介绍),即简单又方便.今天主要介绍Github上多人合作的开发方式. G ...

  5. 开源多年后,Facebook这个调试工具,再登Github热门榜

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 链接:https://github.com/facebook/flipper 让许多工程师合作开发大型应用大多会面临一个挑战,通常没有一个 ...

  6. Github上最受关注的前端大牛,快来膜拜吧!

    1. Paul Irish Github主页: https://github.com/paulirish 个人主页: http://paulirish.com 维基百科: http://en.wiki ...

  7. Git和Github简单教程

    网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章主要的目标是用较少的时间学习Git和Gi ...

  8. Git和GitHub使用教程

    Git和GitHub使用教程 转载于 –https://www.jianshu.com/p/296d22275cdd MachinePlay 3 2018.12.20 00:18:30 字数 4,36 ...

  9. github gitlab BitBucket

    http://tech.it168.com/a2017/1026/3176/000003176180.shtml GitHub GitHub是git存储库和协作项目开发的首选网站.该系统旨在允许用户轻 ...

最新文章

  1. python爬虫入门教程--快速理解HTTP协议(一)
  2. 解决跨域问题:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
  3. 从C语言开始的语言革命
  4. Linux Install telnet
  5. mac上sublime配置php环境,Mac下sublime text3如何配置php编译环境?
  6. 移动开发 or web 前端?
  7. 搞定所有的跨域请求问题 : jsonp CORS
  8. Fluent动网格知识汇总
  9. 计算当前时间到午夜零点的时间差——Java(JDK1.8)
  10. 该文件没有程序与之关联来执行该操作问题的解决
  11. Java实现手机登录功能
  12. day19-爬虫和前端
  13. [论文阅读](不确定性系列)
  14. 《C++ Primer (5th Edition)》笔记-Part IV. Advanced Topics
  15. HTML、CSS定义字体、颜色、背景等属性
  16. JS 苹果手机日期显示NaN问题
  17. Cycladic(基克拉泽斯文明)
  18. 微信视频号火力全开,新增直播三件套+巨大流量入口丨国仁网络
  19. 简易日历(Java)
  20. 写一个JAVA飞机大战小游戏AirPlaneWar

热门文章

  1. 不变子群、商群与群同态基本定理
  2. 探索Apache Hudi核心概念 (1) - File Layouts
  3. NODEMCU调试心得2 - 关于LUA
  4. 低调现身北京的吴恩达,刚刚给人工智能公司下了个定义
  5. 【贪心】中山纪念中学暑期游Day12——少女觉
  6. Android 手机中国移动网络接入点设置
  7. 暑期后端培训(sql语句及数据库连接)
  8. 77种互联网盈利创新模式
  9. Tableau数据分析笔记-Chapter07多边形地图和背景地图
  10. 数字货币系统平台开发商