系列文章目录

实习笔记 —— Spring基础
实习笔记 —— IOC反转控制(xml配置文件 + 注解)
实习笔记 —— AOP开发I
实习笔记 —— AOP开发II(AOP中Advice的类型)
实习笔记 —— MyBatis I (MyBatis基础)
实习笔记 —— MyBatis II (MyBatis基本数据库操作)
实习笔记 —— MyBatis III(输入/输出映射)
实习笔记 —— MyBatis IV(动态SQL)
实习笔记 —— MyBatis V(多表查询)
实习笔记 —— Git I(基础指令)


文章目录

  • 系列文章目录
  • 一、用git上传项目到GitHub
  • 二、git操作及详解
    • 1.上传 和 下载
    • 2. 相关的维护操作:
    • 3.本地项目文件夹中 误删文件的处理:
    • 4. ****忽略文件****
    • 5.提交的整体流程

一、用git上传项目到GitHub

1.创建github repository(仓库):

2.指令流程:

git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m “first commit” //把文件提交到仓库
git remote add origin git@github.com:Jim-lyz1024/Data-Mining.git //关联远程仓库,注意改名
git push -u origin master //把本地库的所有内容推送到远程库上

关联远程仓库链接的获取:

git push -u origin master 时记得敲一个 yes

二、git操作及详解

1.上传 和 下载

1.初始化本机的项目文件夹

(1) 创建本地git仓库

$git init

初始一个空的git仓库, 会生成一个隐藏的文件夹 .git (千万不要删除)

git 中的工作区,暂存区,历史区(版本库),远程仓库 的概念==工作区:  就是你现在能看到的工作的目录
==暂存区:  stage (阶段) 或 index , 一般放在 .git/index 文件
==历史区:  repository 仓库,或本地仓库
==远程仓库: remote (git hub 或 gitee等)工作区 add==> 暂存区  commit==> 版本库  push==> 远程仓库

(2) 在客户端注册账号

 $ git config --global user.name "cat"   //设定全局的用户名,后面的cat 可以不加双引号$ git config --global user.email 732422364@qq.com  //设定全局邮箱

(3) 从服务器端下载项目

  1. 在git上 建远程仓库(空的就行) 复制它的地址 https://gitee.com/fangyiguo/ssm-blog.git

  2. 在任意位置 把它gitee上的空仓库 clone 下来 复制到 项目文件夹中 即可:

$ git clone  https://gitee.com/fangyiguo/ssm-blog.git

(4) 将本机项目上传服务器 更新

  $ git status //查看状态

1). 提交文件 到暂存区

 $ git add  .   //提交所有文件和文件夹$ git add ok.txt //提交某个文件

2). 提交到历史区

$ git commit -m "02 测试文件添加"

3). 提交文件到服务器gitee.com

$ git push  //提交到远程仓库 (上传)

(5). 下载服务器上gitee.com上新增的文件 或 文件夹

$ git pull //从远程下载 $ git clone https://gitee.com/fangyiguo/rctms.git //下载整个项目

git pull 与 git clone的区别:

git pull 只下载本机项目中没有的文件或文件夹
git clone 下载整个项目

2. 相关的维护操作:

pwd: 显示当前路径(你在那个磁盘或文件夹中)
clear: 清屏
history: 显示所有已执行过的命令
可使用 !516 执行某一条history显示的命令

git add *.java  //把所有的.java文件提到暂存区
git add . 或 git add -A  //提交所有的文件到暂存区

3.本地项目文件夹中 误删文件的处理:

1). 已执行完如下命令 注意:只有在执行过这一步,才会有机会找回.git add git commit
2) 删除已存在于版本库中的目录或文件 直接在工作区中删除
3) checkout工作区中内容 误删除后, 从服务器上重新获取(如果没有和gitee上远程仓库建立连接,将失败.):>git checkout *   //从版本库签出所有>git checkout b.css //只签出b.css

4. 忽略文件

非常常用。

例如我们想只上传项目的源代码–>java文件, Xml和jsp文件

在当前目录,建一个叫 .gitignore 的文件

内容:

.settings //忽略 .settings目录
build //忽略build目录
.classpath ///忽略.classpath 这个文件
target //忽略target 目录
xxx.txt //忽略 xxx.txt

5.提交的整体流程

例: .gitignore //在当前目录下创建该文件
.git
.settings
build
.classpath
.project
.gitignore

测试:
a. 创建.gitignore后,执行下列命令:

 git add .git statusgit commit -m "3. 5月14日mybatis开发"git push

b. 在gitee.com上进行确认

实习笔记 —— Git II(远程提交)相关推荐

  1. 实习笔记 —— MyBatis II (MyBatis基本数据库操作)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记-- AOP开发II(AOP中Advice的类型) 实 ...

  2. 如何安装git及远程提交文件

    首先先下载git客户端:https://git-scm.com/download/win 下载完成以后,这届点击下一步next 到第五步的时候,有个选择Git使用的默认编辑器 Use the Nano ...

  3. 实习笔记 —— springMVC部分II

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  4. 实习笔记 —— SSM三个框架的整合 V (分页功能)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  5. 实习笔记 —— Maven

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  6. 实习笔记 —— SSM三个框架的整合 III (对后台管理页面进行编写)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  7. 实习笔记 —— SSM三个框架的整合 VIII (添加用户)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...

  8. 实习笔记 —— MyBatis III (输入/输出映射)

    系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记-- AOP开发II(AOP中Advice的类型) 实 ...

  9. git删除远程的commit

    通过命令行删除远程和本地提交记录 有时候把错误的代码提交到远程,但是又不想让其他同事看到怎么办呢? //git删除远程提交(确保还没其他人提交之前,进行强制回滚) //(数字代表回退几个版本) git ...

最新文章

  1. 这么多年来,我算想明白了!
  2. pandas库scatter_matrix绘图可视化参数详解
  3. Python编程基础:第二十一节 函数返回Return
  4. C++学习笔记目录链接(持续更新中)
  5. lamp/lnmp实例
  6. 哪些钱借了可以不还?
  7. mysql数据库 auto_increment_mysql数据库 auto_increment
  8. 大学计算机和英语社团加那个,大学里哪些社团值得加入
  9. c语言encoder作业字符数组,C语言练习题库----数组
  10. springboot异常处理机制之统一异常处理和自定义异常类
  11. Linux无盘工作站
  12. AcrelEMS-IDC综合能效管理系统 XXX数据中心案例分享
  13. asp.net电费管理系统
  14. 研究生新人如何高效读论文-方法积累笔记
  15. luogu P1972 [SDOI2009] HH的项链【莫队——奇偶优化详解】
  16. 日本单次旅游签 简化材料办理 稳定出签
  17. 2021年中国医疗美容(医美)行业发展回顾:监管不断趋严、市场规模稳步扩大,发展前景广阔[图]
  18. ERROR 1130 (HY000): Host XXX is not allowed to connect to this MySQL server
  19. java heritrix_「heritrix」开源爬虫: Heritrix 3.1 Windows 上安装/使用 - seo实验室
  20. 火狐控制台的html,Firefox outerHTML实现代码

热门文章

  1. MPLS隧道——HubSpoke组网
  2. 如何有效提高照片的清晰度和分辨率?
  3. 中小中介公司,如何应对链家推出的贝壳找房那种VR看房模式
  4. 台式计算机的日常保养,电脑台式机的维护保养的一点小经验
  5. 《Adobe After Effects CS6中文版经典教程》——2.4 处理导入的Illustrator图层
  6. Linux(强大的yum命令)
  7. 推石磨机器人_[我爱发明]机器人推石磨豆花机 豆花西施(发明人邹属民)
  8. 计算机桌面不来回变黑,教你简单几招解决电脑屏幕变窄两边变黑的问题
  9. 51中的Rn到底是什么?
  10. “神笔马良”不再是神话!看大触如何用 VR 作画