github介绍及使用过程
一.什么是github
github: 是一个git的服务器提供商 帮我们共享代码(托管代码) 也是一个开源平台
git : 只是一个源代码管理工具(管理代码的版本) 不能实现代码的共享,使用git 来操作github实现代码的共享
二.用来做什么
github 帮我们共享代码(托管代码)也是一个开源平台,可以用来下载很多知名开源项目的源代码,在我们修改项目的时候,我们可以创建一个分支,在修改完成后将他合并到主分支,进行版本管理
三.使用过程
1.进入github官网
2.建立仓库点击左上角的加号按钮
3.创建一个仓库
4.为仓库取名字,设为公共,私有要钱,然后进入仓库
5.生成ssh密钥
git config –global user.name ‘xxxxx’
git config –global user.email ‘xxx‘
填入用户名和密码
github要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码,
用以验证你是否为合法用户,为了省去每次都要输入密码的步骤,采用shh公钥,密钥
也就是你说的sshkey来验证你是否为合法用户
在你的电脑生成了一个唯一的ssh公钥和私钥,公钥放到github上面,当你推送的时候,git就会
匹配你的私钥是否跟github上面的公钥是配对的,正确就认为你是合法的,允许推送。
sshkey可以理解为是你的身份标识,放在github上面表明你是这个项目的一个开发人员,但是别
人是可以截获的,你本机的私钥别人就无法截获,sshkey就可以保证每次传输都是安全的。
生成后我们可以进入ssh目录下查看是否成功,可以进入表示成功
6.打开id_rsa.pub
7.进入setting
8.输入ssh
9.在本地初始化一个仓库
10.将自己想要上传的项目添加到本地仓库
11.填写提交信息
12关联自己在github上创建的远程仓库
13.将自己的仓库push到远程仓库
14.我们可以在其他地方通过clone来下载远程仓库里的项目
贴几个git常用的命令
git init //把这个目录变成Git可以管理的仓库
git add xxxxx //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m "***********" //把文件提交到仓库
git remote add origin git@************* //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上
git diff//比较本地仓库和远程仓库的区别
四.使用心得
我们可以将github用作团队作业的一个开发工具,建立一个仓库,所有的修改都记录在上面,方便管理