Github上把源代码下来以后怎么使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github上把源代码下来以后怎么使用?相关的知识,希望对你有一定的参考价值。

如图,我在eclipse上使用了两种方式导入了github上的一个"android-ui"项目(不知道有什么不同?一个导进来叫>android-ui,一个叫main)。现在我想将它酷炫的特效放到到自己的应用里,该怎么办?也没找到.jar的支持库啊。
本人小白一枚,问了什么愚蠢的问题还请各位大神不要嫌弃耐心解释。

这种情况一般来说都是因为你下载下来的项目是用androidstudio做的,你只要把两个项目中java文件夹下的类按照相应的包复制到android-ui项目的src下,把main中的图片、xml等等都复制到android-ui中对应的位置上,再导入对应v4或者v7包就好了。我也常常在github上下载项目,基本都会碰到这个问题,那上面感觉用eclipse的是少数。 参考技术A 只是记录一下从github上将开源项目拿下来之后遇到的一些问题,希望能为遇到类似问题的指明一下 。
背景,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上把源代码下来以后怎么使用?的主要内容,如果未能解决你的问题,请参考以下文章

怎么在IDEA的一个窗口中打开多个项目

如何查看上传到githu的文件

Git和GitHub相关

在Mac 上把文件换成沃德文档形式要怎么办?

爬虫日记-验证码识别

Hexo自定义页面做首页