实习笔记 —— Git II(远程提交)
系列文章目录
实习笔记 —— 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) 从服务器端下载项目
在git上 建远程仓库(空的就行) 复制它的地址 https://gitee.com/fangyiguo/ssm-blog.git
在任意位置 把它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(远程提交)相关推荐
- 实习笔记 —— MyBatis II (MyBatis基本数据库操作)
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记-- AOP开发II(AOP中Advice的类型) 实 ...
- 如何安装git及远程提交文件
首先先下载git客户端:https://git-scm.com/download/win 下载完成以后,这届点击下一步next 到第五步的时候,有个选择Git使用的默认编辑器 Use the Nano ...
- 实习笔记 —— springMVC部分II
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...
- 实习笔记 —— SSM三个框架的整合 V (分页功能)
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...
- 实习笔记 —— Maven
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...
- 实习笔记 —— SSM三个框架的整合 III (对后台管理页面进行编写)
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...
- 实习笔记 —— SSM三个框架的整合 VIII (添加用户)
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记 -- AOP开发II(AOP中Advice的类型) ...
- 实习笔记 —— MyBatis III (输入/输出映射)
系列文章目录 实习笔记 -- Spring基础 实习笔记 -- IOC反转控制(xml配置文件 + 注解) 实习笔记 -- AOP开发I 实习笔记-- AOP开发II(AOP中Advice的类型) 实 ...
- git删除远程的commit
通过命令行删除远程和本地提交记录 有时候把错误的代码提交到远程,但是又不想让其他同事看到怎么办呢? //git删除远程提交(确保还没其他人提交之前,进行强制回滚) //(数字代表回退几个版本) git ...
最新文章
- 这么多年来,我算想明白了!
- pandas库scatter_matrix绘图可视化参数详解
- Python编程基础:第二十一节 函数返回Return
- C++学习笔记目录链接(持续更新中)
- lamp/lnmp实例
- 哪些钱借了可以不还?
- mysql数据库 auto_increment_mysql数据库 auto_increment
- 大学计算机和英语社团加那个,大学里哪些社团值得加入
- c语言encoder作业字符数组,C语言练习题库----数组
- springboot异常处理机制之统一异常处理和自定义异常类
- Linux无盘工作站
- AcrelEMS-IDC综合能效管理系统 XXX数据中心案例分享
- asp.net电费管理系统
- 研究生新人如何高效读论文-方法积累笔记
- luogu P1972 [SDOI2009] HH的项链【莫队——奇偶优化详解】
- 日本单次旅游签 简化材料办理 稳定出签
- 2021年中国医疗美容(医美)行业发展回顾:监管不断趋严、市场规模稳步扩大,发展前景广阔[图]
- ERROR 1130 (HY000): Host XXX is not allowed to connect to this MySQL server
- java heritrix_「heritrix」开源爬虫: Heritrix 3.1 Windows 上安装/使用 - seo实验室
- 火狐控制台的html,Firefox outerHTML实现代码
热门文章
- MPLS隧道——HubSpoke组网
- 如何有效提高照片的清晰度和分辨率?
- 中小中介公司,如何应对链家推出的贝壳找房那种VR看房模式
- 台式计算机的日常保养,电脑台式机的维护保养的一点小经验
- 《Adobe After Effects CS6中文版经典教程》——2.4 处理导入的Illustrator图层
- Linux(强大的yum命令)
- 推石磨机器人_[我爱发明]机器人推石磨豆花机 豆花西施(发明人邹属民)
- 计算机桌面不来回变黑,教你简单几招解决电脑屏幕变窄两边变黑的问题
- 51中的Rn到底是什么?
- “神笔马良”不再是神话!看大触如何用 VR 作画