github,用来借助GitHub托管项目
Reopsitory 仓库,用来存放项目代码,每个项目对应一个仓库。开源一个新建一个。
star 收藏按钮
Fork/clone 复制克隆项目,复制一个项目分支,自动生成一个仓库到自己的仓库 fork from somebody
Pull Requset 发起请求,基于fork的操作,将分支中做的更新动作发送给源项目仓库,查看过后可以进行合并到原仓库中。
Watch 关注项目,更新了就会收到通知
Issue 事务卡片
接收不到验证邮件的要添加白名单
仓库管理
创建新项目/仓库Create new file
commits:提交次数
编辑和修改文件:点击文件名进入编辑,编辑文件也算一次修改提交,commit一次,方便进行回滚,删除文件同理
查看被删除文件的详细信息:commits中查看
点击文件名或者code可以回到仓库主页
上传文件:upload file,一次可以上传多个文件
Go to file来对文件进行筛选【快捷键t可以直达
事务卡片(Issue)
发现代码BUG,用来交流使用
GitHub基本概念
GitHub主页显示
Your profile 进入个人主页
Your stars 进入收藏界面
Watch 关注别人
Fork 生成一模一样的仓库,like copy or clone,fork之后,仓库是独立存在的,将fork之后的文件更新到原来的仓库,Pull Request发起请求
开源项目贡献流程
Issue 提交问题or ideas
Pull Requset 修正代码补充功能
fork项目,修改自己仓库的项目代码,发起请求
Git的安装使用
通过git来管理GitHub,托管项目
下载安装
检验git是否安装成功
鼠标右键,如果有Git gui和bash就欧克
Git的工作区域
工作区 用来新建、修改代码
Git仓库 最终确定的文件保存到仓库,成为最新的版本,并对其他人可见
暂存区 暂存已经修改的文件,最后统一提交到git仓库中
工作区 <-暂存区 git add + 文件名
暂存区 <-- 仓库 git commit -m “提交描述”
git status用来查看文件的状况和所在位置
git初始化基本信息以及用户名设置
git config – global user.name ‘itcast’
git config – global user.email 'itcast@‘itcast.com’
初始化一个新的git仓库
1,创建文件夹 mkdir + 文件名称
2,在文件内初始化git【创建git仓库
cd test
pwd
git init 生成隐藏文件,用来存储仓库所有信息 .git文件
3,向仓库中新建文件 touch + 文件名称.java,add 和commit 最后git status查看文件状态
4,修改文件,检查状态
add + commit
5,删除仓库文件
删除目录中文件 rm -rf + 文件名
从git中删除文件, git rm + 文件名
commit + status
git远程仓库
使用远程仓库,可实现备份以及代码的共享,提交到仓库之后,再push一下即可
ls :查看当前文件
pws:查看当前工作目录
vi 修改文件esc退出编辑 :wq保存
cat + 文件名 查看文件内容
rm -rf + 文件名