git && github
- git、github、gitlab
- git本地库初始化
- 本地库设置签名
- 添加提交&&查看状态
- 查看历史记录
- 版本前进&&后退
- reset的三个参数
- 删除文件并找回
- 比较文件差异
- 分支管理
- 哈希原理(略)
- github注册、创建仓库(略)
- push推送至远程库
- clone远程库
- github邀请加入团队
- pull拉取操作和fetch抓取操作(读)
- 解决冲突
- 跨团队合作
git、github、gitlab
- 学习日期:2020年7月17日 - 7月19日
- 学习内容:git操作、github注册及使用、gitlab搭建
- 注明:本文仅为学习笔记,如有错误请多指教。
git本地库初始化
- 初始化git仓库命令 :
- git代码片:
本地库设置签名
- 形式:
- 用户名 以tom为例
- 邮箱 以为例
- 作用:区分不同开发人员的身份
- 辨析:设置签名和登录远程库的账号密码没有任何关系
- 设置签名命令
- 项目/仓库级别:当前本地库范围内有效
- 系统级别:登陆当前操作系统的用户范围
- 级别优先级:
- 就近原则:项目级别优先于系统级别。
- 只有系统级别,就以系统用户级别的签名为准
- 必须要有一个级别的签名
添加提交&&查看状态
- 查看状态
- 创建一个 good.txt 文件
- 添加到暂存区:
- 查看状态
- 撤回暂存区文件:
java基础项目练手
- 提交文件
- 提交文件时直接加上描述 :
查看历史记录
- 查看日志命令:
- 翻页显示命令:
- space:向下翻页
- b:向上翻页
- q:退出
版本前进&&后退
- 本质:操作
- 推荐基于索引值操作:
- 使用符号:
- 只能后退,不能后退
- 一个代表后退一步
- 使用符号
- 只能后退,可以直接推多步
reset的三个参数
- soft参数
- 仅仅在本地库移动指针
- mixer参数
- 在本地库移动指针
- 重置暂存区
- hard参数
- 在本地库移动指针
- 重置暂存区
- 重置工作区
删除文件并找回
- 前提:删除前,文件存在时的状态提交到了本地库
- 操作:
- 删除操作已经提交到本地库:指针位置指向文件存在的历史记录。
- 删除操作未提交到本地库:指针位置使用
比较文件差异
命令: 与本地库文件比较:
分支管理
好处:同时并行推进多个功能开发,提高开发效率
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可
命令:
查看分支: 创建分支: 切换分支: 合并分支:(先切换需要接受修改的分支上)
解决冲突:手动合并,修改文件至满意,然后add,commit(带日志信息,不需要带文件名称)
哈希原理(略)
github注册、创建仓库(略)
push推送至远程库
- 复制http链接
- 终端准备初始化新的本地库
- 输入
- 查看
- 推送 举例:
clone远程库
克隆命令: 克隆的效果:
- 完整把远程库下载到本地
- 创建远程地址别名
- 初始化本地库
github邀请加入团队
仓库内
setting > collaborators > 被邀请人账号(github)
pull拉取操作和fetch抓取操作(读)
pull = fetch + marge
解决冲突
跨团队合作
Fork > pull requests >
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/540.html