A. 学习如何使用GitHub
1、首先说为什么github只适合成手而不适合入门的学习
想必一些在中大型公司做过开发的大多都用过github吧,那么首先明确github是做什么?github是全球最大的版本控制系统和开源项目管理网站,上面有大量的何种编程语言的开源项目和一些企业的私有项目,简单的说公司里使用github是为了进行团队的协作和管理,而一些开发者使用它作为开源项目的托管平台,用来和全球的开发者分享交流技术。现在就明确了,github大多是一些比较完整的项目,没有编程的基本知识,所以不适合入门者进行学习,而对于一些入门后想提高自己的,在github上关注一些开源项目,学习分析或者与一些开发者交流项目这很能提高自己。
2、那么如何使用github学习呢?
首先想要通过github学习必须要学习如何使用github,使用github也是一个很重要的技能。首先我们需要学习的是如何通过github来发布项目、查看别人的开源项目、使用github进项团队合作,这只是一部分,还有如何在github上对某个开源项目贡献自己的代码,如何通过github与一些开发者进行交流等,由于这些东西比较复杂,我就不详细的解释了,总之只有学习了怎么使用github才能从github上学习。
最后,关注一些技术的社区和开源项目对于提高自己的编程能力是非常重要的,尤其是一些开源的社区,很多优秀的新技术都是产生在这些社区中,所以作为一个计算机的学习者和一个软件开发者,通过网络来更新学习知识是我们的一项基本技能。
B. GitHub 入门方法有哪些
Git 是跨平台的,不管你用 Windows 还是 Mac,都可以使用 Git,打开 git-scm,去下载对应版本的 Git。网站会自动检测你的操作系统,为你提供对应的 Git 。下载以后,像安装一般的软件一样,去安装 Git 。
Windows 用户安装完成 Git 以后,可以打开 Git Bash 。我用的是 Mac 系统,安装好 Git 以后,可以直接使用终端工具去使用 Git 。然后简单的去配置一下 Git :
2
git config --global user.name "Phoenix"
git config --global user.email [email protected]
3
上面的命令是告诉 Git ,你是谁,你的 Email 地址是什么。以后所有的操作,都会用到这个信息。只需要配置一次就可以了。
END
基本操作
1
假设你要创建一个项目,先去新建一个目录,比如我在桌面上创建了一个叫 app-project 的目录,可以把项目的文件都放在这个目录里面。想要让 Git 去监管这个项目目录,需要先去初始化一下:
git init
返回:
Initialized empty Git repository in /Users/xiaoxue/Desktop/app-project/.git/
现在, 就成功的创建了一个 repository(仓库),目前里面还没有东西,下面去查看一下它的状态:
git status
返回:
On branch master
Initial commit
nothing to commit (create/ files and use "git add" to track)
提示目前没有什么东西可以 commit(提交)的。下面,去创建一个 HTML 文件,命名为 index.html ,文件里输入一些基本的代码,然后把它放保存在 app-project 这个目录里面,然后再去查看它的状态:
git status
这次返回:
On branch master
Initial commit Untracked files: (use "git add ..." to include in what will be committed) index.html nothing added to commit but untracked files present (use "git add" to track)
提示我们现在正处在 master(主) 这个 branch(分支)上,然后有一个还没有跟踪的文件:index.html,这也是我们项目里唯一的文件,想让 Git 跟踪这个文件,需要把它添加到 Staging(工作) 区域,然后再去 commit(提交)一下。
git add index.html
再去查看状态时会返回:
On branch master
Initial commit Changes to be committed: (use "git rm --cached ..." to unstage)
new file: index.html
提交添加了一个新的文件 index.html,如果你想添加所有的文件,可以使用一个 . 像这样:
git add .
添加好要跟踪的文件以后,最后需要再去提交一下,提交的时候,需要输入一条描述的信息:
git commit -m '第一次提交'
返回:
[master (root-commit) 4a37046] 第一次提交
1 file changed, 10 insertions(+)
create mode 100644 index.html
确认一下我们的工作,可以使用 log 命令:
git log
返回:
commit
Author: Phoenix <[email protected]>
Date: Sat Apr 5 14:09:51 2014 +0800
再次查看状态:
On branch master
nothing to commit, working directory clean
提示现在 master 这个分支上没啥可以提交的了。下面,我们再去在自己的项目里创建一个样式表,命名为 style.css,然后再把这个样式表链接到 index.html 里面。完成以后执行下面的命令:
git add . git commit -m '创建 style.css 样式表并嵌入到 index.html'
返回:
[master 95043e6] 创建 style.css 样式表并嵌入到 index.html 2 files changed, 1 insertion(+) create mode 100644 style.css
假设你现在想还原之前的提交,可以这样:
git revert HEAD
返回:
Revert "创建 style.css 样式表并嵌入到 index.html" This reverts commit .
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# modified: index.html
# deleted: style.css
这会打开默认的文本编辑器,输入 :wq 保存并退出。回到你的项目目录,查看一下,你会发现, style.css 不见了,再打开 index.html 。嵌入 style.css 的这行代码也不见了。
C. 如何使用GITHUB的程序
这里面用的是Python的环境,这个语言我不会所以我不知道怎么用这些文件
但是这个仓库里面是有readme的,它一般会告诉你如何安装以及如何使用
你点击这里,就可以跳转到readme上
D. github 使用方法和 git 一样吗
GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私
有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
E. 如何使用github上的开源软件
要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册打开浏览器
在地址栏输入地址:github.com
填写用户名、邮箱、密码
点击Sign up即可简单地注册
完成注册,进入github平台,
点击new repositories
新建一个新项目(你也可以加入到一个已有的项目)
新建项目的操作,其实很简单,输入项目名就可以直接Create了
如图
4
此时的界面,我想大家都应该很熟悉了。点击右边栏的剪切板图标,记录下你的项目地址。
F. Github上把源代码下载以后怎么使用
1、安装好之后搜索GitHub到达官网在上面搜索12306。
G. 如何使用 GitHub
1, 每个项目作者一般都会在README文档中有一项 `contribute`,这里面会说明你应该怎样贡献代码或者其它东西. 另外,为一个项目做贡献不一定要直接贡献代码才算,可以检查项目的文档错误,或者在对整个项目有了解的情况下,给项目作者提 `feature request`
2, 用github来学习编程,这个我确实还没有发现应该怎么好好利用,我觉得最主要的原因就是这里面所有的代码都是可以直接获取到的,而且带有代码作者的提交记录,如果感兴趣的话,你可以一个commit一个commit的查看作者写成整个项目的过程,这个应该会对初学者有很大的帮助吧,可能会对为什么整个项目是现在这个架构或形式有一定的了解.
我用github的时间也不是很长,大约一年. 对github的认识就是, 它就是一个大宝库,想要的任何东西几乎都可以在github上找到.
我使用github是从关注一些人开始的.通过这些人的 star fork follow 活动,我就可以知道一些我没有follow过的人,然后我再去看这些我没有看过的人的项目,然后我又发现了一些有趣的项目,我觉得这个作者 对我很有帮助,所以我follow一下,不断的通过这种 follow项目作者的行为,我知道了非常多的人.同时也找到了非常多有意思的项目.
每天看这些人的star fork follow活动,你真的可以知道现在的技术趋势是朝向什么方向发展的,或者这一段时间什么项目最火.
如果对某个项目有兴趣的话,可以直接clone下来,看一看代码的整体是什么样的,不一定完全看懂,但是看多了,就知道大牛们大体都是怎么写代码的.对自己的好处不言而谕.
我使用github和别人协作的机会没有多少,基本都是我自己在用,存放自己的一些项目.
再一个作用就是存放自己的配置文件了,到重装系统或者到其它的机器上,直接clone一下,自己的配置就全部回来了.
还有一个作用就是托管博客了, github的 jekyll 很好用,也很省心.
H. 如何使用github客户端
Github for windows(客户端)是什么
GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。
GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。
简而言之,以前我们使用Git命令行进行版本控制任务,如今GitHub for Windows为我们提供一个图形客户端,方便我们的操作。
Github for windows下载及安装
安装方法一:在线安装
Github官网,打开我们的仓库,可以看到安装GitHub for Windows的按钮:
之后的每次改动,只要重复第4、5、6个步骤即可。
I. Github上把源代码下来以后怎么使用
只是记录一下从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那个库项目的,所以顺序很重要,切忌!
J. GitHub怎么用
github是什么:
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。
github使用教程:
1. 在系统天堂下载Github for Windows,然后安装就不说了
2. 登陆,安装好后打开GitHub,用你的GitHub账号登陆。需要注意的事,Github for Windows会帮你创建SSH Key,你打开邮件应该会收到邮件帮你创建SSH Key的信息,这也省了不少事:
3. 创建一个仓库。点击上面的 “+Add” 按钮创建一个新的仓库,输入相关信息:
4. 新建的仓库还没有真正地提交到本地仓库,相当于这只是一个new的修改,github简化了一些操作过程,对于任何修改,只需要添加评论就可以提交到本地仓库,然后这个时候才可以提交到远程仓库,所以我们来添加一条评论:
在每次添加一个评论之后,就相当于向本地仓库提交了一本版本,之后,就可以选择一个版本向远处仓库提交了。
5. 这个时候我们就可以Publish一个仓库了,Publish之后按钮就变成in sync文字,表示以后的修改提交就是同步,这个时候你到你的github上看应该就会多一个仓库了:
6. 添加项目,仓库在本地保存在一个文件夹中,Github for windows会监视这个文件夹,任何修改都会在仓库中看到,然后像上面一样添加评论就可以将修改提交到本地仓库,这里我们打开仓库目录,往里面添加一个项目:
7. 将修改提交到本地仓库,回到Github for windows中,已经可以看到刚才添加的项目了,同样,提交注释提交到本地仓库:
8. 最后,点击sync将本地仓库提交到github
9. 参与开源项目协同开发:
github现在已经深度支持Windows开发者了,现在每个在github的开源项目前面都有一个“Clone in Windows”的按钮,我们可以Clone任何我们感兴趣的开源项目,然后在地进行修改,参与开源项目的开发。
点击该按钮之后,浏览器会要求打开Github for Windows,并下载项目至本地,新建一个本地仓库:
总结:github for Windows简化了一些概念和操作,并且几乎所有主要操作都通过图形界面来完成,基本上能完成日常写作了。这些主要的简化包括:
1. 将push到远程仓库简化为一个同步按钮
2. 将提交到本地仓库简化为只需要对一些列修改添加评论
更多的,还包括分支的建立和管理,这部分自己去探索吧,总之,github for Windows确实是一个非常好的工具。