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账号了。




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




点击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的账号和密码。






上传成功。




  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值