Git6-使用github
来源:互联网 发布:清朗网络海报 编辑:程序博客网 时间:2024/06/06 03:19
1 什么是github
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
如果我在上面创建了一个项目,实际上相当于使用 git init 新建了一个服务器端的仓库。如果我想在本地进行开发,那么我就需要 git clone 到我的本地。做了一些开发之后,我可以git push将本地的修改推送到服务器仓库中。随着项目发展,有其他人想要参与到这个项目中来,他可以在GitHub上Fork我这个项目,这样他对这个项目才有写权限,而且可以将他的工作保存到GitHub的服务器上。如果他希望将自己的工作提交给我,首先他需要在本地开发环境中添加我的远程仓库 git remote add。然后 git push remotename master发起推送的请求,如果我接受了,他的工作就可以合并到主干中了。因为我们此时是并行开发,如果他想看我的工作,可以采用 git pull remotename 的方式将我所做的修改拉取到本地,非常的方便。
2 git和github的关系
git是一个软件,是一个分布式的版本控制系统,github基于git的项目托管平台,相当于项目放置的平台,借助git来管理,相对于git本地仓库来说,它是一个远程仓库。
git 可以在 .git 文件夹里面维护你的历史代码,指定了 remote 链接和用户信息(git 靠用户名+邮箱识别用户)之后,git 可以帮你将提交过的代码 push到远程的仓库(任意提供了 git 托管服务的服务器上都可以,包括你自己建一个或者 GitHub/BitBucket 等网站提供的服务器)或者将远程仓库的代码 fetch 到本地。
3 github的使用
3.1 注册账户以及创建仓库
要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/。 之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息。
3.2 配置Git
首先在本地创建ssh key;
第1步:创建SSH Key。
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对, id_rsa是私钥,不能泄露出去, id_rsa.pub是公钥,可以放心地告诉任何人。
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
点“Add Key”,你就应该看到已经添加的Key。
为了验证是否成功,在git bash下输入:
$ ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated,but GitHub does not provide shell access 。这就表示已成功连上github。
接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global user.name "your name"$ git config --global user.email your_email@youremail.com
进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin git@github.com:yourName/yourRepo.git
后面的yourName和yourRepo表示你在github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
后面就可以按照之前介绍的git的使用方法将本地代码提交到远程仓库了。
- Git6-使用github
- Git6--删除文件
- Git6--删除文件
- Git6.16 git相关学习
- 【GitHub】 github如何使用
- github之使用github
- Github使用
- GitHub使用
- github使用
- 使用github
- github 使用
- github使用
- Github使用
- GitHub使用
- GitHub使用
- github使用
- github使用
- github使用
- 简单的递推练习
- 关于getClass().getResourceAsStream(path)跨项目取文件资源返回值为null的报错
- asp用最高的效率(getrows)读取大量数据
- 单片机==回顾基础
- 从0到n-1中随机等概率输出m个不重复的数
- Git6-使用github
- 函数编程实践记——总纲
- Java对象的强引用,软引用,弱引用和虚引用
- 图书购买系统之商品分类分页--根据主页面传来的值分类显示商品并实现动态分页功能
- wordpress 数据库搬家
- android中的fragment
- DLR、ASTER GDEM、SRTM3、GMTED2010等5种全球高程数据对比
- uikit——UIView——drawing
- 第四次作业-杨辉三角