Git之使用GitHub搭建远程仓库

在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等;读者肯定不满足与本地是吧,假如是多个人一起来开发一个程序呢?我们需要一个作为服务器的远程仓库!当然搭建一个服务器是需要成本的,为什么不把项目托管到Github上呢?作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法,不需要任何成本,为何不使用呢?是吧!本节就来学习如何把我们的代码托管到Github上!

1.账号注册&仓库创建:

打开Github官网注册:Github官网,填写注册相关信息:用户呢称,邮箱,密码

注册完,跳转到如下页面,选择仓库购买方式(私有仓库,别人不可以访问,要权限),一般我们自己玩选Free: PS:对了,这时候你邮箱可能收到一封验证邮件,点下完成验证。

接下来,创建一个我们的代码仓库: 

为自己的仓库添加点内容提示,就是项目的一些概述(可写可不写)

简单介绍下主页的一些东西:


2.Clone代码库到本地

当然,你可以直接用图形化界面克隆,不过我还是喜欢通过命令行来Clone,先复制下Clone的地址 

然后在某个地方,有键打开Git Bash:

键入:

git clone https://github.com/ZPJay/Garbage.git

然后可以看到我们的代码库就下载完成了:

打开文件夹,可以看到下述内容:


3.分支管理

对于刚接触版本控制工具的朋友来说,分支可能比较陌生,但是他会给我们带来很大的便利!限于篇幅, 笔者直接丢个链接,大家看看图就知道了:廖雪峰的官方网站:创建和合并分支!写得真心很赞~建议收藏!

了解概念后,我们来熟悉与分支相关的几个命令:

①创建分支(后者创建同时会切换分支):

git branch v1.0.3 或 git checkout -b v1.0.4

②查看版本库中所有分支:

git branch -a

③切换到某一分支:

git checkout v1.0.3

④删除某一分支:

git branch -D v1.0.4

⑤合并分支

 git merge v1.0.3


4.本地仓库与远程仓库同步问题

前面执行的这些分支操作都是在本地进行的,说了项目托管到GitHub上,我们肯定要跟远程仓库有交流是吧! 我们去年前面已经试过用clone命令把项目下载到本地,那么我们修改后如何把代码同步到Github上呢?我们先对我们的本地仓库做一点点修改,接着git add和git commit本地准备后,然后:

git push origin master 或者直接 git push

将我们本地的内容提交上去:

然后看下我们的Github,可以看到内容已经发生改变,而且提交者是我的另一个账号!

有同步到服务器,肯定有服务器同步到本地是吧,很简单,就一个

git pull

就可以


5.本节小结

好吧,本节就写那么多,相信你看到上面的Git教程还有一些冲突解决,分支管理,Bug分支等待高级的Git用法,考虑到这是入门教程,就不写那么深入了,有兴趣可以自己了解了解,说下自己公司目前的情况吧: ①使用Github作为我们的项目管理工具:我们都是把项目托管到Github上的,然后有两个分支:开发和测试两个分支,每个版本一个分支,最后发布时才把分支合并到master上!提bug也是在上面提的,还是比较便利的! ②使用Trello来做流程控制,也是比较简洁高效的!有兴趣的可以了解了解! 另外,国内访问Github可能比较缓慢,而且如果是私有仓库是要收费的,如果公司没有使用代理或者是私人开发,可能略显鸡肋,不过可以考虑下使用国产的开源仓库:Git@OSC,由开源中国提供的,提供了1000个私人仓库,好像,感觉还不错,有兴趣的可以考虑将代码托管到这里:http://git.oschina.net/! 就到这里,如果文中有错误纰漏,欢迎指出,谢谢~

Android Studio(13)--- Git之使用GitHub搭建远程仓库相关推荐

  1. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库

    Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...

  2. Android 应用开发(30)---Git之使用GitHub搭建远程仓库

    Git之使用GitHub搭建远程仓库 本节引言: 在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等:读者肯定不满足与本地是吧,假如是多个人一起 ...

  3. 通过Android studio使用git创建本地分支提交远程仓库以及如何查看切换分支

    我们有时候对命令不熟悉的同学例如我,那么这个AS自带的这个创建分支功能就对我们必不可少了. 首先我们看下远程仓库只有主支master,没有任何分支的信息如下图: 1.首先我们打开AS,点击右下角的gi ...

  4. Android开发之git命令创建tag提交远程仓库的方法(图文教程)

    老套路先看效果图: 真的特别简单: 注意:如果本地还有代码没有提交,那么打的tag将会是最后一次提交的整个包,修改过的代码是没有打包到tag里面的 1.使用命令创建本地tag版本 git tag -a ...

  5. Android Studio使用Git上传代码

    配置Git依赖(VCS -> Enable Version Control Integration -> 选择Git -> OK) 关联远程仓库(Git -> Manage R ...

  6. git clone一个github上的仓库非常缓慢 和 github网页打不开

    git clone一个github上的仓库非常缓慢,简单快捷的方法解决git下载缓慢问题 文章目录: 1 问题描述 2 解决git clone下载速度缓慢问题 2.1 使用github的镜像网站 (亲 ...

  7. git clone 多个_git远程仓库

    备注: 知识点 远程仓库 本地和远程仓库 github远程仓库添加密钥 添加远程仓库 SSH警告 从GitHub远程仓库克隆 参考 备注: 本文参考于廖雪峰老师的博客Git教程.依照其博客进行学习和记 ...

  8. Git提交到多个远程仓库(多看两个文档)

    Git提交到多个远程仓库(多看两个文档) 一.总结 一句话总结: 二. Git提交到多个远程仓库(多看两个文档) 有两种做法,先看第一种 一.通过命令行进行操作 例如我有下面两个仓库: Mybatis ...

  9. Git学习(二)远程仓库建立与克隆

    Git远程仓库建立与克隆 十五.在github上创建自己的远程git仓库 1.创建github账户 2.创建SSH Key 创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这 ...

最新文章

  1. 认识VC++类向导的使用
  2. html5和响应式,35个响应式HTML5和CSS3模版
  3. 【CV】使用OpenCV搭建违章停车检测系统
  4. Zookeeper_watch机制核心讲解
  5. RTMPdump使用相关
  6. html请求接口_软件测试学习教程——LoadRunner实现接口测试
  7. IssueTrackerCSVS 代码笔记-数据层的反射工厂模式
  8. [LUOGU] P2886 [USACO07NOV]牛继电器Cow Relays
  9. 2017-2018-1 20155328 《信息安全系统设计基础》第13周学习总结
  10. Ajax及jQuery学习
  11. Git指令及码云的使用笔记
  12. 万能地图下载器的不同授权在矢量地图下载功能上有哪些区别?
  13. 如何提升 B站 等级?
  14. Linux下新增、启动、删除系统服务常用命令
  15. 常用的空间数据结构(网格/四叉树/八叉树/BSP树/k-d树/BVH/自定义划分)
  16. python画平行四边形_利用transform skewX制作平行四边形导航菜单
  17. Android 购物选择颜色、尺码实现
  18. 呀,要解析的xml文件有1G大,怎么办?
  19. 大数据是什么,大数据的主要特点是什么?
  20. 讲解一些复变函数的基础概念

热门文章

  1. STM32-OLED显示
  2. Keil(MDK-ARM-STM32)介绍、下载、安装与注册
  3. c语言根据学分修改成绩,用c语言编写学分管理系统-成绩管理系统
  4. 计算机网络(二)——局域网硬件设备
  5. linux 下/proc/cpuinfo三级缓存,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  6. 菜鸟学习笔记:Java基础篇7(包装类、时间相关类、文件类、异常处理类)
  7. mysql索引 实验_“索引”实验小例
  8. 【LeetCode】【HOT】239. 滑动窗口最大值(双向队列)
  9. 内存溢出和内存泄漏的区别,产生原因以及解决方案
  10. Web测试常用的链接测试工具