使用Github
目的
借助github托管项目代码
基本概念
仓库(Repository)
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库
收藏(Star)
收藏项目,方便下次查看
复制克隆项目(Fork)
该fork的项目是独立存在的
发起请求(Pull Request)
关注(Watch)
关注项目,当项目更新可以接受到通知
事务卡片(Issue)
发现代码Bug,但是目前没有成型代码,需要讨论时用
Github主页
账号创建成功或点击网址导航栏github图标都可进入github主页:该页左侧主要显示用户动态以及关注用户或关注仓库的动态;右侧显示所有的git库
仓库主页
仓库主页主要显示项目的信息,如:项目代码,版本,收藏/关注/fork 情况等
个人主页
个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息
注册github官方账号
官网网址
Github.com
github首页
1、因为Github在国外服务器所以访问较慢或者无法访问,需要翻墙(Shadowsocks)
2、私有仓库只能自己或者指定的朋友才有权限操作(私有仓库是收费的)
3、新注册的用户必须验证邮箱后才可以创建仓库
创建仓库/创建新项目
说明
一个git(仓库)对应一个开源项目
通过git管理
创建仓库
仓库主页说明
仓库管理
新建文件
编辑文件
删除文件
上传文件
搜索仓库文件
都会都会。
Github Issues
发现代码Bug,但是目前没有成型代码,需要讨论时用
情景:张三发现李四开源git库,则提交了一个issue;李四隔天登录在github主页看到通知并和张三交流,最后关闭issue。
Git安装和使用
目的
通过git管理github托管项目代码
Git基本工作流程
工作区域
向仓库中添加文件流程
Git初始化及仓库创建和操作
基本信息设置
1、设置用户名
git config --global user.name 'SprBoot'
2、设置用户名邮箱
git config --global user.email '88665291@qq.com'
初始化一个新的Git仓库
1、创建文件夹
2、在文件内初始化git(创建git仓库)
git init
向仓库中添加文件
修改仓库文件
删除仓库文件
Git管理远程仓库
作用:备份,实现代码共享集中化管理
git push 名称 github地址(可以通过clone进行复制)
//若遇到错误为本地与远程未进行统一
git pull --rebase 名称 分支
Git克隆操作
目的
将远程仓库(git仓库)复制到本地
代码
git clone 仓库地址
https://github.com/SprBoot/xuxiaonan.git
Git权限
Git分支
什么是分支
在版本控制过程中,使用多条线同时推进多个任务
分支的好处
同时推进多个功能开发,提高开发效率
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。
分支操作
创建分支
git branch [分支名]
查看分支
git branch -v
切换分支
git checkout [分支名]
合并分支
第一步:切换到接受修改的分支上
git checkout [分支名]
第二步:执行merge命令
git merge [分支名]
解决冲突
冲突的表现
冲突的解决
第一步:编辑文件,删除特殊符号
第二步:把文件修改到满意的程度,保存退出
第三步:git add [文件名]
第四步:git commit -m “日志信息”
注意:此时commit一定不能带具体文件名