首页 > 编程知识 正文

怎么使用github的项目,github安装使用教程

时间:2023-05-06 17:55:39 阅读:42283 作者:171

【Github教程】史上最全Github的使用方法:从Github入门到精通

【初识Github】

首先大家一起喊“Hello Github”吧。 yah! 就是这样。

Git是分布式版本控制系统,最初由Linus Torvalds编写,用于管理Linux内核代码。 上市后,Git在其他项目,特别是Ruby社区也取得了巨大的成功。 目前,包括汝时尚啤酒ius和Merb在内的许多知名项目都在使用Git。 Git也可以在Capistrano和Vlad the Deployer等部署工具中使用。 同样,eoe.cn客户端的源代码也托管在github上。

GitHub承载各种git库并提供web界面,但与其他服务(如SourceForge和Google Code )不同,GitHub的独特卖点是易于从其他项目分支。 为项目贡献代码很简单。 首先单击项目网站上的“fork”按钮,检出代码,将修改添加到刚才分开的代码库中,最后通过内置的“pull request”机制向项目负责人申请代码合并。 已经有人把GitHub称为代码播放器的MySpace。

在GitHub上进行分支,就像在Myspace (和Facebook…)上进行交友一样,在社会关系图的节点中不断地连接着。

GitHub使用的是git分布式版本控制系统,而git最初是Linus Torvalds为帮助Linux开发而设计的,面向Linux平台,因此git和Windows绝对不是好朋友因为它一点也不像Windows。 GitHub发布了Windows Github for,为windows平台开发人员提供了易于使用的git图形客户端。GitHub For Windows

GitHub for Windows是一种Metro样式的APP应用程序,集成了独立的Git、bash命令行shell和PowerShell的posh-git扩展。 GitHub为Windows用户提供了处理大多数常见版本控制任务的基本图形前端。 可以创建版本库,将修补程序发送到本地版本库,并在本地和远程版本库之间进行同步。 微软通过CodePlex为开发者提供git版本管理系统,但GitHub创造了更具吸引力的Windows版本。

用GitHub自动配置的Mac笔记本电脑。 可以转换和配置Linux或Windows计算机的工具。

BOXEN是GitHub的自动化工具,是配置和配置的Mac笔记本电脑软件开发[3]或其他类型的工作,使用他们的开发人员、律师、设计师、支付人员等。 我们的想法是准备系统自动地尽可能少地干预工作,没有错误。 根据GitHub的说法,与新的开发机器之间,他的Mac系统已经成立,计划在30分钟内提交代码。

BOXEN收集并安装了kdyl、MongoDB、Java软件、Python和Ruby开发、节点、JS、nginx的、Skype公司以及MINECRAFT等多个人偶模块。 虽然计算机具有预配置,但每个用户都可以调整该配置的角色。 http://www.Sina.com/http://www.Sina.com /

使用github的第一步当然是注册github账户。 然后,可以创建仓库。 (免费用户只能建设公共仓库。 ) Create a New Repository,填写名称后Create,然后是一些仓库的配置信息。 这也是git的简单教程。

【如何使用】

1.注册账户以及创建仓库

访问: https://github.com/

选择右上角的sign up :

填写相关信息并注册:

登录成功后。 选择settings以设置个人资料。

在这个主页上可以这样得到:

这个地址是你专用主页的地址。 你可以把他写在自己的简历上,提高逼格。

注册为GitHub用户:

打开github主页。 在上面的搜索框中输入自己要搜索的项目。 例如:

搜索有名的lucene项目时,显示如下。

简单的配置

作为初学者,您可以下载和使用github客户端。 下载地址: https://桌面

op.github.com/


安装之后打开软件:登录自己的帐号:如图:

添加自己的项目:官方叫做代码仓库。


可以在项目上点击右键,打开代码仓库所在目录。


我们把代码放到此目录下就可以进行代码的提交了。例如我们新建一个first.txt。把他提交到master分支。


master分支就是整个项目的根节点。

每次代码写完毕可以点击提交到github。

此时打开我们的github,会发现仓库中,产生了一个我们创建的项目。


2.安装git

[root@localhost ~]# yum -y install git
查看是否已安装成功

[root@localhost ~]# git


3.配置Git

首先在本地创建ssh key;

[plain] view plain copy print ? ssh-keygen -t rsa -C "your_email@youremail.com"  

后面的 your_email@youremail.com 改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

两次回车


回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。


如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

[plain] view plain copy print ? git config --global user.name "your name"   git config --global user.email "your_email@youremail.com" 


为了验证是否成功,在Git bash下输入:

[plain] view plain copy print ?  ssh -T git@github.com 

在服务器添加完公钥后报错

1 sign_and_send_pubkey: signing failed: agent refused operation

  这个时候我们只要执行下


2 eval "$(ssh-agent -s)"


ssh-add

  就可以了


进入要上传的仓库,右键git bash,添加远程地址:

[plain] view plain copy print ?  git remote add origin git@github.com:yourName/yourRepo.git  
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

4.提交、上传

接下来在本地仓库里添加一些文件,比如README,

[plain] view plain copy print ? git add README  git commit -m "first commit"  

上传到github:

[plain] view plain copy print ?  git push origin master  
git push命令会将本地仓库推送到远程服务器。
git pull命令则相反。

修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。

5.gitignore文件

.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如一般c#的项目我的.gitignore是这样写的:

[plain] view plain copy print ? 俏皮的啤酒  *.suo  obj  
俏皮的啤酒和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。

6.tag

我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag,这些下面的博客中有详细讲解。

参考资料:

GitHub这么火,程序员你不学学吗? 超简单入门教程 干货    http://www.cnblogs.com/paul8339/p/5885034.html

【Github教程】史上最全github使用方法:github入门到精通  http://www.eoeandroid.com/thread-274556-1-1.html



















版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。