当前位置:网站首页 > Java基础 > 正文

java基础项目练手



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 >

  • 上一篇: Java数据基础题
  • 下一篇: java基础程序教程
  • 版权声明


    相关文章:

  • Java数据基础题2025-04-29 21:42:02
  • java基础37讲2025-04-29 21:42:02
  • 0基础java教学2025-04-29 21:42:02
  • java基础软件开发2025-04-29 21:42:02
  • java基础小问题2025-04-29 21:42:02
  • java基础程序教程2025-04-29 21:42:02
  • Java基础为啥学不会2025-04-29 21:42:02
  • Java基础常量2025-04-29 21:42:02
  • java基础工程视频2025-04-29 21:42:02
  • java基础做题直播2025-04-29 21:42:02