浅谈GitHub

作者: 大博同学 | 来源:发表于2017-10-16 12:53 被阅读51次

GIT

是一款免费的、开源的分布式版本控制系统,在使用的时候可以让每个开发者通过克隆,在本地拷贝服务器上的一个完整的GIT仓库,并且可以在自己的GIT上根据不同的开发项目创建分支,修改代码创建以及合并分支,在开发完成后需要将本地的代码在推送到服务器上。

GitHub

是一个用git做版本控制的项目托管平台,相当于git的一个远程服务器,对于使用git开发来说它只是git服务器的一个选择。

Sourcetree

是Windows和OS X下免费的Git客户端管理工具,可以帮助开发着更方便的使用GIT来进行版本控制,提供图形界面来省去输入复杂的git命令。

  • GitHub的作用
  1. 学习开源项目
  2. 搭建自己的博客以及公司或个人网站
  3. 多人协作开发
  4. 写作以及生成个人简历
  5. 在GitHub开源项目上贡献自己的代码

GitHub上开源项目这么多,那么怎么找到适合自己的质量高的项目成了问题。

找到高质量的适合自己的代码:可以GitHub的搜索界面通过关键字搜索,之后再通过Sort:Best match选择过滤
GitHub
如何通过GitHub进行团队开发?
  • 需要在代码库的设置中添加新的共同开发者。如果你处在开发者的角色,那么应该先Fork这个代码库之后再进行开发以及代码提交合并的操作,当然共同开发还是有许多注意事项,如:代码合并冲突,以及开发分支的建立,以及push修改到自己的项目与请求合并到团队项目上。
代码库设置
  • 如果你是这个代码库的建立者,那么需要注意Pull requests有没有新的合并请求,如果有及时处理
GitHub合并到团队项目

!注意:这里并没有提到如何Clone项目到本地以及代码上传的具体步骤,因为现在Sourcetree已经基本上可以完全操作,并且为汉化版,简单易懂,故不在过多介绍。

如何生成自己的简历?
  • 至于生成GitHub个人简历请参考以下界面以及网址,具体操作待完善...
GitHub生成简历
如何向GitHub上的开源库提交自己的代码?
  • 向GitHub上提交自己的代码其实是跟团队开发的操作步骤基本一样。
  1. 先将Fork的开源项目Clone到本地
  2. 建立自己的开发分支
  3. 之后拉取一下远端看看是否有新的代码生成,不管有没有都将代码拉取到自己的开发分支上
  4. 进行开发
  5. 代码开发结束之后提交到自己的代码库中,
  6. 进入到自己的GitHub上找到Fork的代码库,点击Pull request之后会出现两个选择框,第一个是选择你要合并到开源项目的什么分支上,第二个则是选择在你自己代码库的什么分支上发起合并请求。

至此本篇文章结束,有不足的地方后续会添加完善还请提出宝贵意见!

相关文章

  • Hexo 构建博客 - NexT 主题浅谈

    欢迎移步我的博客阅读:《Hexo 构建博客 - NexT 主题浅谈》 利用 Github 所提供的 Github ...

  • 浅谈GitHub

    GIT 是一款免费的、开源的分布式版本控制系统,在使用的时候可以让每个开发者通过克隆,在本地拷贝服务器上的一个完整...

  • 浅谈Github

    Github 成立于2008年 。基于Git,提供协作式代码版本控制服务。 总部在旧金山,员工238人。 Git是...

  • 读朱松纯新文随笔

    description: Essay,首发于reasonw.github.io,简书同步 浅谈人工智能:现状、任务...

  • Android TV按键焦点原理浅谈

    原文链接:Android TV按键焦点原理浅谈[https://xbdcc.github.io/2022/06/2...

  • Android TV按键焦点原理浅谈

    原文链接:Android TV按键焦点原理浅谈[https://xbdcc.github.io/2022/06/2...

  • 2020-07-02

    浅谈 浅谈模块设计宏内核 浅谈接口设计Flags 浅谈稳定性设计重试 浅谈人员业务结构设计矩阵式 浅谈接口设计 |...

  • 浅谈Filecoin(二)

    浅谈Filecoin(二) 浅谈Filecoin(一)链接:浅谈Filecoin(一) (Verifiable)M...

  • 浅谈runtime关联

    浅谈runtime关联 浅谈runtime关联

  • 浅谈编译过程

    浅谈编译过程浅谈编译过程

网友评论

    本文标题:浅谈GitHub

    本文链接:https://www.haomeiwen.com/subject/jfykuxtx.html