您的位置:首页 > 编程语言

Git系列(二)使用GitHub托管项目

2016-12-13 16:32 204 查看
一、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账号了。



输入用户名、密码、邮箱地址、进行注册。



点击OK进行注册。注册之后进行登录。



登录成功后



点击右上角的新建仓库按钮



点击Create repository完成仓库的创建。



上面就是大家熟悉的项目页面。

2.安装客户端msysgit

github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。

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

上一篇文章已经安装好了。

3.配置Git

3.1设置git的user name和email:

$ git config --global user.name "your name"

$ git config --global user.email "your E-mail"

3.2生成SSH密钥过程:

1.查看是否已经有了ssh密钥:cd ~/.ssh

如果没有密钥则不会有此文件夹,有则备份删除

2.生存密钥:

$ ssh-keygen -t rsa -C “your E-mail”

按3个回车,密码为空。

$ ssh-keygen -t rsa -C "2312892206@qq.com"



成功的话会在~/下生成.ssh文件夹,进去



生成了两个文件:id_rsa和id_rsa.pub,打开id_rsa.pub,复制里面的key,回到github,进入Settings



左边选择SSH Keys,Add SSH Key, title随便填,粘贴key。 



点击Add SSH Key。

3.测试

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

$ ssh -T git@github.com



四、开始使用github

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



找到刚刚创建的那个项目,点击Cone or download复制下面那条命令。

$ git clone https://github.com/fendo8888/fendo.git


完成后,在文件下会多出一个项目。



这样你的机器上就有一个repository了。

2.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repository,每次提交都是给自己机器的repository仓库初始化:

仓库初始化:

git init

生成快照并存入项目索引:

git add .(文件)

还有git rm,git mv等等…

项目索引提交:

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

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

创建一个1.txt往里面添加12345798456132123



先cd进入项目

输入

git add .    

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

输入

git  commit -m "cks"  

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



最后输入

git push -u origin master  

将你本地的仓库提交到你的github账号里,

此时会要求你输入你的github的账号和密码。





上传成功。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: