github你会么?

3 篇文章 0 订阅
3 篇文章 0 订阅

现在很多公司还在用svn进行版本控制(包括我这家公司),但是现在git渐渐的作为主流,所以各位一定要懂啊使用git的好处有很多,分布式管理,管理你的github开源项目,大家可以一起参与你的项目..跟我一起来熟悉git吧!

一 Git相关

1 什么是git?

其实就是一个开源的分布式版本控制系统,用于敏捷高效地处理你的项目.

相比较于同类型的有svn,cvs(cvs实在太老我也没用过)

优点在于是分布式的,相比较于svn的集中式管理git即使服务器挂了(或者无网),你依然可以维护你的代码,更重要的是使用git一般都会用github做服务器,可以更好地管理你的开源项目,让别人一起参与以及它强大的分支管理功能

缺点在于(个人意见)对于初学者来说过于复杂,入门稍难!一些简单的操作会用到很多命令!


2 为什么会出现git?

可以说是一种需求吧,一开始的cvs-->svn-->git越来越强大,我们管理自己的项目也越来越轻松,可以随时看到自己提交的代码改了哪里找出bug,以及返回上一个版本等等


关于git的介绍,赞美等等到此结束,这一篇主要教大家怎么用git管理自己的github上的项目,后面有时间会教大家使用命令行的方式去操作项目分支等等..

二,Git使用

1 首先安装 Git  和 TortoiseGit  并注册github账号  这一步骤不做讲解,安装不停的下一步下一步

2 首先在自己的github上新建一个项目,我就新建一个firstGitDemo项目了作为讲解


3 如下图输入一些信息就可以创建项目了,如下图,设置好一些信息后点击最下方的创建按钮



4 创建后会进入到下面这个页面,有些看不懂没关系,你只需要复制这个项目地址即可



5 去你的电脑找一个文件夹去clone这个项目,如果是一个已有项目clone到本地就是一个完整项目,如果是新建项目clone到本地是无数据的需要我们自己上传



6 点击ok后,出现一个小乌龟数据传输的过程,稍等一会,你的项目就被clone到本地了,因为是新建的项目,所以里面只有一个.git的文件夹(用来管理你的项目,别动这个文件夹)




7 现在我们在这个项目中创建一个文本,先commit到本地在push到github上,这里要说下与svn的区别,git的commit是提交到本地,push才是提交到服务器,所以当没有服务器时,你依然可以commit到本地进行管理,等到有网时在push到服务器上


上面创建了一个文件,里面写了点东西,然后我们把这个commit到本地在push到服务器中,操作流程如下



这里要说下,如果你是首次进行commit呢,会比上面的步骤多出来一次选项,要求你填入你的一些基本信息,如果你以后代码写的不错,有些公司会通过这个信息找到你邀请你入职哦

如下



8  现在我们点击push紧接着将代码push到服务器上,弹出一个选项直接点击ok,稍等几秒会出现一个对话框要求你填入github的账号和密码.你下载github的项目,肯定是需要账号和密码的吧?这个账号也相当于你对这个项目的权限.这里有要稍微解释一下了,修改一个项目,只有项目的发起者可以修改,别人是无法修改这个项目(否则来个坏人乱改咋办?)但是你却是又有很好的点子想为这个开源项目贡献,不让你修改怎么搞?别急后面会介绍


输入密码后点击ok,就成功的push到github上去了,因为这是你的项目,所以直接会更新到github上,别人是无法更新github上的代码



9 现在我们去github上看看自己的代码,这个commit指的是我们本地commit几次,而不是指我们push了几次


既然大家已经会在github上创建项目了,那么我紧接着教大家如何在studio中将自己的项目直接分享到gitnhub上

三 通过studio分享项目到github

  1 studio中的设置选择git好github进行如图设置


2 我这里以一个RetrofitDemo做演示分享到github


按上图选择后会出现一个对话框,逆天如描述点击share就上传到github上了


是不是很简单?今晚太晚了,暂时写到这里,明晚更新下这个文章,教大家如何打patch,项目只有发起者可以修改,你想修改只能打patch给发起者去修改

顺便还会讲解在studio上如何使用


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值