git 简单使用
来源:互联网 发布:概率编程与贝叶斯推断 编辑:程序博客网 时间:2024/06/10 18:57
git下载地址: https://git-for-windows.github.io/
具体安装过程,百度一下一大堆;安装之后,右击菜单 出现下图说明安装成功了
git 中文件的三种状态和三个工作区域
三种状态:
已修改:modified
已暂存:staged
已提交:committe
三个工作区域:
工作区:working Directory
暂存区:Staging Area
版本库:Git Repository
三个工作区状态转换:
git工作流程:
工作区编辑修改文件
文件完成后将文件做快照保存到暂存区 git add file.txt
确定版本之后将暂存区的快照提交到版本库 git commit file.txt -m"描述信息"
推送到远程仓库 git push origin master
可以使用 git log 查看提交的版本记录
首先进行 全局配置 配置用户名和邮箱,在提交时会记录你的有户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"
查看全局配置信息: git config --global --list
git中命令基本上都是以 git 开头
建立新仓库:clone 或者 新建一个
新建:git init
clone: git clone url ;例如:git clone https://github.com/sky-mxc/CXFServiceDemo.git
如果要往github上提交代码 我们需要生成 ssh密钥
ssh -keygen -t rsa -C"邮箱" ;三个回车即生成两个密钥,一个公钥(id_rsa.pub)一个密钥,现在我们仅需要公钥
在github上添加ssh密钥
点击头像 下拉菜单中的setting 进入页面选择 ssh and gpg keys 点击 new ssh key ,将我们公钥的内容复制过来即可
git 仓库创建之后,就可以看到一个 .git的隐藏文件夹 ,里面存储着版本库的基本全部信息
git status 查看当前文件夹下的文件状态
git add 文件名 ;将 文件添加到暂存区 ,如果文件很多可以使用 git add . ;将全部为暂存文件和修改文件添加到暂存区;
git commit 文件名 -m"描述信息" ;将暂存区的快照添加到版本;
文件较多时且都需要提交,可以使用 git commit -m"描述信息" ;将全部文件添加到 版本库,如果忘记 添加 描述信息 会弹出一个 窗口,让输入提交描述
有时候一些编译文件和临时文件不想上传到版本库,git 为我们提供了 .gitignore 文件,可以忽略某些文件不被追踪,
.gitignore 使用 glob模式匹配
配置语法:
以 “ / ” 开头 表示目录;
以 “*” 通配多个字符;
以 “?” 通配单个字符;
以 “[]” 包含单个字符的匹配列表,例如:[1-3]表示 1 ,2,3 ; [ao] 表示 a和 o
以 “!”表示不忽略
示例:
(1)规则:fd1/*
说明:忽略目录fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;
(2)规则:/fd1/*
说明:忽略根目录下的/fd1/ 目录的全部内容;
(3)规则:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
说明:忽略全部内容,但是不忽略.gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/目录;
git checkout -- file.txt 撤销工作区的修改;
git reset head file.txt 撤销暂存区的修改;
git的基本使用见总结到这里吧。
- 简单使用Git
- 简单使用Git
- GIT 简单使用
- git 简单命令使用
- git 简单命令使用
- git的简单使用
- git的简单使用
- Git的简单使用
- git的简单使用
- git的简单使用
- git简单使用教程
- git的简单使用
- git简单使用
- git 的简单使用
- git的简单使用
- Git 简单使用记录
- git 的简单使用
- Git 简单入门使用
- Apache Spark Jobs 性能调优
- Linux学习之CentOS--CentOS6.4下Samba服务器的安装与配置
- mybaits 继承 注解
- 忘记root密码怎么办
- URL参数解析
- git 简单使用
- 图论专题总结
- gcc编译器优化项和链接操作的具体工作
- JSON数据格式转换为PHP数组
- php中的过滤器
- nginx学习笔记
- exec函数族
- 【linux c】c语言源程序到最终生成可执行文件的过程_学习笔记_001
- linux运行级别与服务