【Github教程】史上最全github使⽤⽅法:github⼊门到精通
【初识Github】
⾸先让我们⼤家⼀起喊⼀句“Hello Github”。YEAH!就是这样。
Git是⼀个分布式的版本控制系统,最初由Linus Torvalds编写,⽤作Linux内核代码的管理。在推出后,Git在其它项⽬中也取得了很⼤成功,尤其是在Ruby社区中。⽬前,包括Rubinius和Merb在内的很多知名项⽬都使⽤了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署⼯具所使⽤。同样,eoe客户端的源码也托管在github上。
GitHub可以托管各种git库,并提供⼀个web界⾯,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外⼀个项⽬进⾏分⽀的简易性。为⼀个项⽬贡献代码⾮常简单:⾸先点击项⽬站点的“fork”的按钮,然后将代码检出并将修改加⼊到刚才分出的代码库中,最后通过内建的“pull request”机制向项⽬负责⼈申请代码合并。已经有⼈将GitHub称为代码玩家的MySpace。
在GitHub进⾏分⽀就像在Myspace(或Facebook…)进⾏交友⼀样,在社会关系图的节点中不断的连线。
GitHub 使⽤ git 分布式版本控制系统,⽽ git 最初是 Linus Torvalds 为帮助Linux开发⽽创造的,它针对
gaze的是 Linux 平台,因此 git 和Windows 从来不是最好的朋友,因为它⼀点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了⼀个易于使⽤的 Git 图形客户端。
GitHub For Windows
GitHub for Windows 是⼀个 Metro 风格应⽤程序,集成了⾃包含版本的 Git,bash 命令⾏ shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows ⽤户提供了⼀个基本的图形前端去处理⼤部分常⽤版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。微软也通过CodePlex向开发者提供 git 版本控制系统,⽽ GitHub 创造了⼀个更具有吸引⼒的 Windows 版本。
GitHub上已⾃动配置的Mac笔记本电脑,⼀个⼯具,可以转换设置Linux或Windows机器。
BOXEN是GitHub的⾃动化⼯具,设置和配置的Mac笔记本电脑软件开发[3]或其他类型的⼯作,正在使⽤他们的开发⼈员,律师,设计师,付货⼈,等。我们的想法是准备系统以⾃动⽅式和作为⽆差错尽可能⽤最少的⼲预⼯作。根据GitHub上,与⼀个新的开发机器上,他的Mac系统成⽴,并准备在30分钟内提交代码。
BOXEN的基础上收集了⼤量的⼏⼗个⽊偶模块,使设置的各种软件,如卡桑德拉,MongoDB中,Java软件中,Python和Ruby开发中,节点,JS,nginx的,Skype公司,甚⾄MINECRAFT。虽然机器上配备了⼀个预配置,每个⽤户都可以调整它的配置应有的作⽤。
【如何使⽤】
1.注册账户以及创建仓库
要想使⽤github第⼀步当然是注册github账号了。之后就可以创建仓库了(免费⽤户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现⼀些仓库的配置信息,这也是⼀个git的简单教程。
注册为GitHub⽤户:
1. 访问:github/。
2. 选择右上⾓的sign up:
3. 填写相关信息进⾏注册:
简单的配置
1. 注册完毕登陆成功之后。选择settings进⾏基本资料的⼀些设置。
2. 这个主页的话,你就可以这样得到:
3. 这个地址就是专属于你的主页地址。你可以把他写到⾃⼰的简历上,提升逼格。
如何查学习别⼈的代码:
1. 打开github的主页。在上⽅搜索框输⼊⾃⼰要搜索的项⽬。例如:
2. 搜索⼀下著名的lucene项⽬显⽰如下:
上传⾃⼰的代码进⾏版本控制
python入门教程资料作为新⼿我们可以下载github的客户端进⾏使⽤。下载地址:desktop.github/
安装之后打开软件:登录⾃⼰的帐号:如图:
添加⾃⼰的项⽬:官⽅叫做代码仓库。
可以在项⽬上点击右键,打开代码仓库所在⽬录。
我们把代码放到此⽬录下就可以进⾏代码的提交了。例如我们新建⼀个。把他提交到master分⽀。
master分⽀就是整个项⽬的根节点。
每次代码写完毕可以点击提交到github。
此时打开我们的github,会发现仓库中,产⽣了⼀个我们创建的项⽬。
2.安装git
[root@localhost ~]# yum -y install git
查看是否已安装成功
[root@localhost ~]# git
3.配置Git
⾸先在本地创建ssh key ;
后⾯的 改为你的邮箱,之后会要求确认路径和输⼊密码,我们这使⽤默认的⼀路回车就⾏。成功的话会在~/下⽣成.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]
1. ssh-keygen -t rsa -C "your_email@youremail"
[plain]
1. git config --global user.name "your name"
2.  git config --ail "your_email@youremail"
java截取字符串第一位
为了验证是否成功,在 bash下输⼊:
[plain]
1.  ssh -T git@github
在服务器添加完公钥后报错
1sign_and_send_pubkey: signing failed: agent refused operation
  这个时候我们只要执⾏下
eval "$(ssh-agent -s)"
2
ssh-add
  就可以了
进⼊要上传的仓库,右键git bash,添加远程地址:
[plain]
1.  git remote add origin git@github:yourName/yourRepo.git
后⾯的yourName和yourRepo表⽰你再github的⽤户名和刚才新建的仓库,加完之后进⼊.git,打开config,这⾥会多出⼀个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
4.提交、上传
接下来在本地仓库⾥添加⼀些⽂件,⽐如README,
[plain]
1. git add README
2. git commit -m "first commit"
什么是面向对象程序设计方法?有哪些优点?
上传到github:
removeattribute什么意思[plain]
1.  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 是这样写的:
bin 和obj 是编译⽬录,⾥⾯都不是源代码,忽略;suo ⽂件是vs2010的配置⽂件,不需要。这样你在git status 的时候就只会看到源代码⽂件了,就可以放⼼的git add -A 了。
6.tag
我们可以创建⼀个tag 来指向软件开发中的⼀个关键时期,⽐如版本号更新的时候可以建⼀个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会⽐较⽅便。tag 的使⽤很简单,主要操作有:查看tag 、创建tag 、验证tag 以及共享tag ,这些下⾯的博客中有详细讲解。
参考资料:[plain]
1. bin
2. *.suo
stripe申请教程3. obj

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。