Github上把源代码下来以后怎么使用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github上把源代码下来以后怎么使用?相关的知识,希望对你有一定的参考价值。
如图,我在eclipse上使用了两种方式导入了github上的一个"android-ui"项目(不知道有什么不同?一个导进来叫>android-ui,一个叫main)。现在我想将它酷炫的特效放到到自己的应用里,该怎么办?也没找到.jar的支持库啊。
本人小白一枚,问了什么愚蠢的问题还请各位大神不要嫌弃耐心解释。
背景,github上很多源码都包含有sample,library等项目,并且无法直接导入sample使用,这也是因为缺少jar包的原因,而这个jar包往往由library生成,对library项目不熟悉的人,可能觉得这种方式相当的麻烦,所以,这里使用几个简单的步骤,让这些看似很复杂的github开源项目变得简单。
1:首先从github上获取源码,这个过程不讲,但看从github上下载下来的源码格式,

以上是很典型的github开源项目,包含sample,library等
2:导入sample,导入library(都导成android项目即可)
3:分清,那个是“项目”那个是jar包项目(这里肯定library是“jar包项目“)
4:将library项目设置为is library ,右击项目--》Properties

选中所示的 is library那个单选框 搞定之后 在右击项目--》Build Project,这个时候在library项目下的bin目录下就会生成一个jar包了
5:将sample项目跟library项目挂钩,右击项目--》Properties

我们会发现在最下方的框框中有我们添加的引入的library项目
添加的library项目中有三个(笔者下载的开源项目所需),其中library项目在最下方,千万要注意,这三个library的位置不是你想放上面就放上面,想下面就下面的,这里是有规律的,不然会报如下错误(笔者这里的错误,具体看你下载的啥项目,是否需要像笔者这样引入这么多的库项目)

仔细想了一下,我觉得顺序不能颠倒的原因可能是:它是从下往上编译的,先把library编进来,再把PullToRefresh的那两个编进来(不知道这里使用编译是否正确,这里只是想表达,顺序很重要),而,笔者引入的项目,PullToRefresh是要依赖library那个库项目的,所以顺序很重要,切忌! 参考技术B 看其中实现的功能的源码,加到自己的代码里就行了。追问
如图,我把这个类放进去直接报错。找不到导入包
追答项目右击,有个属性,进入到build中,看看有没有包含近来
利用git工具命令简单的从github上拷贝和上传代码
第一:从github上拷贝项目到本地
1.在github上建立一个项目名为:MygitTest
2.在我们本地电脑上把这个项目拷贝下来:直接选择一个文件夹,右键选择git Bash here
直接输入git clone 项目地址,就可以把github上创建的项目拷贝到本地来了。
第二:在本地进行一些操作后再上传到github上的项目中
比如增加了一个images文件,一个style.css样式表
1.建立一个仓库:
git init
2.选择要添加进仓库的文件:
git add .
一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:
3.添加提交的描述信息
git commit -m ‘测试下看能否提交‘
-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。
搞了这么久,现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:
首先需要pull下代码,才能push上传成功
继续下面的操作
(1)git remote add origin [email protected]:lanyanjing-2016/MygitTest.git
(2)git pull origin master
(3)git push -u origin master
这个[email protected]:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,就重复上面的吧。
/**************** 附件内容:******************************************/
Git 命令详解
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令: git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:‘git pull origin master‘就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update git add:是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如‘git add app/model/user.rb‘就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的add git rm:从当前的工作空间中和索引中删除文件,例如‘git rm app/model/user.rb‘,该功能类似于SVN的rm、del git commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如‘git commit -m story #3, add user model‘,提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commit git push:将本地commit的代码更新到远程版本库中,例如‘git push origin‘就会将本地的代码更新到名为orgin的远程版本库中 git log:查看历史日志,该功能类似于SVN的log git revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如‘git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20‘,Git的版本号都是生成的一个哈希值
使用git在本地创建一个项目的过程:
使用git在本地创建一个项目的过程 $ makdir ~/hello-world //创建一个项目hello-world $ cd ~/hello-world //打开这个项目 $ git init //初始化 $ touch README $ git add README //更新README文件 $ git commit -m ‘first commit’ //提交更新,并注释信息“first commit” $ git remote add origin [email protected]:defnngj/hello-world.git //连接远程github项目 $ git push -u origin master //将本地项目更新到github项目上去
以上是关于Github上把源代码下来以后怎么使用?的主要内容,如果未能解决你的问题,请参考以下文章