二、Git使用GitHub托管项目

一、GitHub简介
GitHub是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

二、Git 跟 GitHub 是什么关系?

git是一个版本控制工具。

github是一个用git做版本控制的项目托管平台。

三、如何使用GitHub

1.注册账户以及创建仓库(官网:https://github.com/)

要想使用github第一步当然是注册github账号了。
二、Git使用GitHub托管项目
.
输入用户名、密码、邮箱地址、进行注册
.
.

二、Git使用GitHub托管项目
.
注册完登陆
.
二、Git使用GitHub托管项目
.
登陆进来创建仓库
.
二、Git使用GitHub托管项目
.
二、Git使用GitHub托管项目
.
二、Git使用GitHub托管项目
.
2.安装客户端msysgit
github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。

装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。

上一篇文章已介绍安装了,传送地址:http://blog.51cto.com/ygtq666/2162572
.
3.配置Git
设置git的user name和email:
$ git config --global user.name "your name"
$ git config --global user.email "your E-mail"

1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
.
二、Git使用GitHub托管项目
.
2.生存密钥:
$ ssh-keygen -t rsa -C “your E-mail”

按3个回车,密码为空。
.
二、Git使用GitHub托管项目
.
成功的话会在~/下生成.ssh文件夹,进去
.
二、Git使用GitHub托管项目
.
生成了两个文件:id_rsa和id_rsa.pub,打开id_rsa.pub,复制里面的key,回到github,进入Settings
.
二、Git使用GitHub托管项目
.
二、Git使用GitHub托管项目
.
二、Git使用GitHub托管项目
.
二、Git使用GitHub托管项目
.
3.测试
为了验证是否成功,在Git bash下输入:
ssh -T [email protected]
.
二、Git使用GitHub托管项目
.
四、开始使用github

1、获取源码 (获取我们刚刚创建的那个项目):

找到刚刚创建的那个项目,点击Cone or download复制下面那条命令。
.
二、Git使用GitHub托管项目
.
$ git clone https://github.com/wenchaocai/fendo.git
二、Git使用GitHub托管项目
.
完成会多一个项目
二、Git使用GitHub托管项目
.
这样你的机器上就有一个repository了。
.
2.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repository,每次提交都是给自己机器的repository仓库初始化:

仓库初始化:
git init

生成快照并存入项目索引:
git add .(文件)

还有git rm,git mv等等…

项目索引提交:
git commit -m "changes log" 引号里面是你对本次提交的说明信息。

3.新建文件提交到仓库中去

创建一个111.txt往里面添加123456789
二、Git使用GitHub托管项目
.
先cd进入项目

输入
git add .

将改动的地方添加到版本管理器

输入
git commit -m "cks"

提交到本地的版本控制库里

二、Git使用GitHub托管项目
.
最后输入:
$ git push -u origin master
二、Git使用GitHub托管项目
.
上传成功同时还会邮件通知
二、Git使用GitHub托管项目
.
二、Git使用GitHub托管项目
在回到github就可以看到刚刚上传成功的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章