Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
标签(空格分隔): Android基础新手教程
本节引言:
在上一节中。我们学习了怎样使用Git。构建我们的本地仓库。轻松的实现了版本号控制以及代码还原,改动日志查看等;读者肯定不满足与本地是吧,假如是多个人一起来开发一个程序呢?我们须要一个作为server的远程仓库。当然搭建一个server是须要成本的,为什么不把项目托管到Github上呢?作为开源码库以及版本号控制系统,Github拥有140多万开发人员用户。
随着越来越多的应用程序转移到了云上。Github已经成为了管理软件开发以及发现已有代码的首选方法。不须要不论什么成本,为何不使用呢?是吧!本节就来学习怎样把我们的代码托管到Github上!
1.账号注冊&仓库创建:
打开Github官网注冊:Github官网,填写注冊相关信息:用户呢称,邮箱。password
注冊完。跳转到例如以下页面,选择仓库购买方式(私有仓库,别人不能够訪问,要权限)。一般我们自己玩选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,能够看到内容已经发生改变,并且提交者是我的另一个账号!

有同步到server。肯定有server同步到本地是吧,非常easy,就一个
git pull
就能够
5.本节小结
好吧,本节就写那么多。相信你看到上面的Git教程另一些冲突解决,分支管理,Bug分支等待高级的Git使用方法。考虑到这是新手教程,就不写那么深入了。有兴趣能够自己了解了解,说下自己公司眼下的情况吧:
①使用Github作为我们的项目管理工具:我们都是把项目托管到Github上的,然后有两个分支:开发和測试两个分支,每一个版本号一个分支,最后公布时才把分支合并到master上!提bug也是在上面提的。还是比較便利的!
②使用Trello来做流程控制,也是比較简洁高效的!有兴趣的能够了解了解!
另外,国内訪问Github可能比較缓慢,并且假设是私有仓库是要收费的。假设公司没有使用代理或者是私人开发。可能略显鸡肋。只是能够考虑下使用国产的开源仓库:Git@OSC,由开源中国提供的,提供了1000个私人仓库,好像,感觉还不错,有兴趣的能够考虑将代码托管到这里:http://git.oschina.net/!
就到这里,假设文中有错误纰漏。欢迎指出,谢谢~
Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库的更多相关文章
- Android基础新手教程——1.10 反编译APK获代替码&资源
Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...
- Android基础新手教程——1.6 .9(九妹)图片怎么玩
Android基础新手教程--1.6 .9(九妹)图片怎么玩 标签(空格分隔): Android基础新手教程 1.本节引言: 可能有的一些疑问: 1.什么是.9图片? 答:图片后缀名前有.9的图片,如 ...
- Android基础新手教程——3.1 基于监听的事件处理机制
Android基础新手教程--3.1.1 基于监听的事件处理机制 标签(空格分隔): Android基础新手教程 本节引言: 第二章我们学习的是Android的UI控件,我们能够利用这些控件构成一个精 ...
- Android基础新手教程——4.1.3 Activity登堂入室
Android基础新手教程--4.1.3 Activity登堂入室 标签(空格分隔): Android基础新手教程 本节引言: 好的,在学习了两节的Activity后相信大家已经知道怎样去使用Acti ...
- Android基础新手教程——4.1.2 Activity初窥门径
Android基础新手教程--4.1.2 Activity初窥门径 标签(空格分隔): Android基础新手教程 本节引言: 上一节中我们对Activity一些主要的概念进行了了解,什么是Activ ...
- Android基础新手教程——4.4.1 ContentProvider初探
Android基础新手教程--4.4.1 ContentProvider初探 标签(空格分隔): Android基础新手教程 本节引言: 本节给大家带来的是Android四大组件中的最后一个--Con ...
- Android基础新手教程——3.7 AnsyncTask异步任务
Android基础新手教程--3.7 AnsyncTask异步任务 标签(空格分隔): Android基础新手教程 本节引言: 本节给大家带来的是Android给我们提供的一个轻量级的用于处理异步任务 ...
- Android基础新手教程——4.3.1 BroadcastReceiver牛刀小试
Android基础新手教程--4.3.1 BroadcastReceiver牛刀小试 标签(空格分隔): Android基础新手教程 本节引言 本节我们将来学习Android四大组件中的第三个:Bro ...
- Android基础新手教程——4.1.1 Activity初学乍练
Android基础新手教程--4.1.1 Activity初学乍练 标签(空格分隔): Android基础新手教程 本节引言: 本节開始解说Android的四大组件之中的一个的Activity(活动) ...
随机推荐
- Visual studio 编译时copy文件、文件夹
项目属性--生成事件 添加命令 xcopy /y /d "$(SolutionDir)Dll\Linphone\*.dll" "$(TargetDir)\Linphone ...
- Java-2-学习历程2:基础知识1,2,3文档、完整版视频资源、电子书籍下载
Java学习历程:基础知识1,2,3文档.完整版视频资源.电子书籍 1.基础知识1,2.3可到下面地址下载: http://download.csdn.net/detail/iot_li/886 ...
- Spring学习笔记(一) 简介
版权声明 本文是摘自IBM上Naveen Balani的一篇文章,原文请点击此处:http://www.ibm.com/developerworks/cn/java/wa-spring1/ Sprin ...
- POJ 3150 循环矩阵的应用
思路: 首先 先普及一个性质: 循环矩阵*循环矩阵=循环矩阵 由于此题是距离小于d的都加上一个数. 那么 构造矩阵的时候 我们发现 诶呦 这是个循环矩阵 看看数据范围 n^2log(k)可以过. 那就 ...
- [Reading] Asking while Reading
Asking while Reading ——读Java垃圾收集器与内存分配策略 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来. 为什么 ...
- 查看网站域名IP地址
运行:CMD 输入: Nslookup 网站地址 示例: Nslookup httpwww.baidu.com 我们是筑梦团队,我们的座右铭是:当提起逐梦的脚步,也请举起筑梦的双手
- this self指针
this 和 self指针 为函数提供了运行上下问:为函数提供了当前对象的其实地址,方便函数的对对象的访问.
- ZBrush与同类数字雕刻软件的比较
随着数字雕刻软件的迅猛发展,不但在软件的数量和功能上有突飞猛进的提高,行业应用上也有很大的拓展.那么,与同类数字雕刻软件比较下,用户应该如何选择呢?下面我们来对这些软件做一个简单的罗列分析. 目前数字 ...
- Jetty初探
一.在jetty中部署web应用 Jetty 和 Tomcat 一样都是一个web server的container, 用户可以在里面 deploy 自己的 war 包,然后启动 Jetty, 进而通 ...
- BootStrap复习总结
Bootstrap3 复习总结: 1. 栅格系统: sm:768px md:992px lg:1200px (响应式布局) 1.横向分割页面的空间. 2.在分割的同时考虑到响应式. 内部实现是12列的 ...





